caddy webserver and low-effort dark mode for writefreely or write.as

low-effort dark mode:

@media (prefers-color-scheme: dark) {
    body {
        background: black;
        filter: invert(1);
    }
}

caddy webserver config:

blog.example.com {
	encode zstd gzip
	root /srv/writefreely/static
	reverse_proxy localhost:8080
}

edit: i also remembered that i wrote a different unit file because the one in the example had some things in it that aren't necessary for debian bookworm. here is mine:

[Unit]
Description=WriteFreely Instance
After=network.target

[Service]
WorkingDirectory=/srv/writefreely
ExecStart=/srv/writefreely/writefreely
User=writefreely

[Install]
WantedBy=multi-user.target