A web frontend for Git.
Requires Go v1.24+
make all
Run the following command:
./aegis -init
And 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-admin
Currently Aegis only supports the following systems for its components; support for other systems are planned:
- Main database:
- SQLite3
- Receipt system (see ./docs/receipt.org):
- SQLite3
- Session store:
- SQLite
- Redis & Redis-like (ValKey, KeyDB)
- Memcached
- Mailer:
- GMail (through App Password)