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