modules | ||
secrets | ||
config.nix | ||
flake.lock | ||
flake.nix | ||
hardware-configuration.nix | ||
README.md |
Aἰθήρ
[Aither] as a whole neither came into being nor admits of destruction, but is one and eternal, with no end or beginning of its total duration, containing and embracing in itself the infinity of time ...
— Aristotle, On the Heavens 1
Aether is a fully automated web server configured via pure and declarative package management, powered by NixOS. This allows for all aspects of the server's operation, including config files, software dependencies, and site content to be deployed and provisioned automatically.
In short, it's my personal web server.
Deployment
Aether is designed to separate deployment from the logical specification of the system, and thus to support any machine that can run NixOS. Currently, it is deployed physically to a Raspberry Pi 5 running a modified UEFI bootloader to provide Linux support.
Module Checklist
forgejo.nix
- Code forgesite.nix
- Personal websitemail.nix
- Mail serverbackup.nix
- Automated backup systemcachix.nix
- Nix build caching