A web frontend for Git.
Requires Go v1.24+
make all
(for extra details please visit ./docs/installation.org)
Run the following command:
./aegis -initAnd choose to start the web installer. It will guide you through the configuration process.
After the configuration process, run:
./aegis -config {config_file_path}This would set up everything that’s required. After the setup process is completed, run the same command again to start the “main” web server.
This process would show you the password for the admin user, which is randomly generated. You can override this password by running:
./aegis -config {config_file_path} reset-adminCurrently Aegis only supports the following systems for its components; support for other systems are planned:
- Main database:
- PostgreSQL
- SQLite3
- Receipt system (see ./docs/receipt.org):
- PostgreSQL
- SQLite3
- Session store:
- In-memory
- SQLite
- Redis & Redis-like (ValKey, KeyDB)
- Memcached
- Mailer:
- SMTP
- GMail (through App Password)