# Nix Infra Config Using [colmena](https://github.com/zhaofengli/colmena) ## Hosts - `bloodletting`: Main server - `ritual`: NixOS laptop ### Manual setup on blank system/migrations Bloodletting: - `colmena apply` - deploy config - `passwd` - set user passwords - rsync state: - `/var/lib`: - `acme/.lego` - `bin_rs` - `fail2ban` - `grafana` - `homepage` - `mastodon` - dump and import Postgres and Redis DBs - `matterbridge` - `mc-e2e` - `mc-enigmatica-8` - `mstdn-ebooks` - `nyandroid` - `prometheus2` - `/home/ftp` Ritual: - `colmena apply[-local]` - deploy config - `mkdir -p ~/.gnupg` - create directory for gnupg - manual configuration/login: - Firefox - Copy extension data - Element - Telegram Desktop - Geary ### Rsyncd Modules Modded minecraft instance rsync modules can be accessed through `mc-[modpack]@bloodletting::mc-[modpack]` with `--rsh=ssh` ## Reference configs used - https://github.com/Xe/nixos-configs - https://git.nora.codes/nora/nixconfig