24 lines
939 B
Markdown
24 lines
939 B
Markdown
|
# Installation
|
||
|
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
|
||
|
5. Deploy content to web services
|
||
|
|
||
|
# Notes on Caddy
|
||
|
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
|