Linus Sehn
675b5eedd1
All checks were successful
Check Nix Flake / check-nix-flake (push) Successful in 14s
|
||
---|---|---|
.gitea/workflows | ||
secrets | ||
.gitignore | ||
configuration.nix | ||
disk-config.nix | ||
flake.lock | ||
flake.nix | ||
hardware-configuration.nix | ||
README.md |
infra
This repo contains all the files needed to deploy the TEDective infrastructure
that runs the main workload and production deployment of the TEDective project.
Currenlty, it is a single NixOS server called holmes
.
Table of Contents
Security
Secrets are encrypted by age and stored in
./secrets.
They are deployed to holmes
(the name of the server) via agenix.
Writing to this repository is currently restricted to the ownser of the TEDective project.
Background
The server was graciously provided for 2 years by a dontation from publicplan.
Install
To install a new version of the flake on holmes
run
nix develop -c deploy
Then, any changes you made in ./configuration.nix will be reflected on the server.
Usage
To update a running deployment run
nix flake update
nix develop -c deploy
Maintainers
Contributing
PRs accepted. Please see open issues
License
EUPL-1.2 © 2024 Free Software Foundation Europe e.V.