Thanks for your interest in contributing! Here's how to get started.
- Fork the repo and clone your fork
- Copy
.env.exampleto.env - Run
./scripts/start.shto generate secrets and start the stack - Complete the setup wizard at
http://console.localhost
See the README for detailed setup instructions.
# Start the dev stack
docker compose -f docker-compose.yml -f docker-compose.dev.yml \
-f modules/console/docker-compose.yml -f modules/console/docker-compose.dev.yml \
-f modules/admin/docker-compose.yml -f modules/admin/docker-compose.dev.yml \
-f modules/paperless/docker-compose.yml -f modules/paperless/docker-compose.dev.yml \
up -dThe console app supports hot reload via volume mounts in dev mode.
- Create a feature branch from
main - Keep PRs focused — one feature or fix per PR
- Include a clear description of what changed and why
- Make sure the dev stack starts cleanly with your changes
Use the bug report template when filing issues.
Found a vulnerability? Do not open a public issue. Use GitHub's private vulnerability reporting instead. See SECURITY.md for details.
This project follows the Contributor Covenant Code of Conduct. By participating, you agree to uphold it.
By contributing, you agree that your contributions will be licensed under the MIT License.