machine-config/bert/README.md

31 lines
1.2 KiB
Markdown
Raw Normal View History

2024-11-18 22:25:48 -06:00
# `bert`
## Installation
2024-10-31 00:55:10 -05:00
1. Install NixOS minimal
2. `ssh-keygen -N "" -f /etc/secrets/initrd/ssh_host_ed25519_key`
2. Enable SSH server and add root SSH key
3. Deploy updated config with `make`
4. Set up [Remote Disk Unlocking](https://nixos.wiki/wiki/Remote_disk_unlocking)
1. mkdir -p /etc/secrets/initrd && ssh-keygen -N "" -f /etc/secrets/initrd/ssh_host_25519_key
2024-11-18 22:25:48 -06:00
5. Deploy content:
- websites in /srv
- factorio world at /var/lib/factorio/saves/default.zip
- git/forgejo in /var/lib/forgejo
- navidrome DB/etc in /var/lib/navidrome
6. Set up Grafana users (log in with default admin/admin; change creds; configure)
2024-10-31 00:55:10 -05:00
2024-11-18 22:25:48 -06:00
## Notes on Caddy
2024-10-31 00:55:10 -05:00
Until 2.8 is released with 24.11, Caddy has a pretty limited sense of what
content-types should be compressed:
https://github.com/caddyserver/caddy/blob/v2.7.6/modules/caddyhttp/encode/encode.go#L85-L101
Specifically, this doesn't include GeoJSON, which is a bit of a shame for
maps.chandlerswift.com. That said, I'll probably be upgrading to 24.11 as soon
as it comes out, so in the intervening time I'm just not going to worry about
it.
The list was expanded in this PR:
https://github.com/caddyserver/caddy/pull/6081