{ emanote, ... }: let PROJECT_ROOT = "/workspace/deployed-nixos-server-and-apps/nixos-apps/ewanick.com"; PORT = "5567"; HOST = "localhost"; in { services.caddy = { enable = true; virtualHosts = { "ewanick.com" = { serverAliases = [ "www.ewanick.com" ]; extraConfig = '' reverse_proxy ${HOST}:${PORT} ''; }; }; }; systemd.services = { ewanick-site = { enable = true; description = "A blog powered by Emanote running solely on Markdown files."; path = [ emanote ]; script = '' cd ${PROJECT_ROOT} emanote run \ --port ${PORT} \ --host ${HOST} ''; }; }; }