Why it fits
Since v9.0 it is licensed under GPL version 3.0 or later. You can run a private Git service without relying on a commercial SaaS.
Getting started
Prerequisites (from the official docs):
- A Linux host with Docker (a single binary install is also documented)
- Free ports for the web interface (default 3000) and Git over SSH
- SQLite for small setups, or PostgreSQL/MySQL
- A reverse proxy with TLS if the forge is reachable from the internet
Steps:
- Create a directory for Forgejo data and the Compose file.
- Write the docker-compose.yml from the official Docker guide.
- Chown the data directory to the UID/GID the guide requires.
- Start the stack with docker compose up -d.
- Open http://<server>:3000.
- Submit the initial configuration form (SQLite is fine for small setups) and create the admin account.
Official Docker installation guide: https://forgejo.org/docs/latest/admin/installation/docker/
All installation methods: https://forgejo.org/docs/latest/admin/installation/
Notes
Funding note points at NLnet’s general project index; specific grant line items were not individually re-audited.
