X-Git-Url: https://git.ayoreis.com/machines.git/blobdiff_plain/50248d9b976034879b4e8335c44a91f6781877ff..refs/heads/main:/levanter/personal-website.nix?ds=inline diff --git a/levanter/personal-website.nix b/levanter/personal-website.nix index 24b9d25..9636afd 100644 --- a/levanter/personal-website.nix +++ b/levanter/personal-website.nix @@ -1,18 +1,30 @@ -{ - services.caddy.virtualHosts."ayoreis.com".extraConfig = '' - @try_files { - not path */index - file {path}/index.html {path}.html - } +{ pkgs, ... }: { + systemd.services."fieldnotes" = { + serviceConfig.WorkingDirectory = "/home/ayo/fieldnotes"; + script = ''${pkgs.deno}/bin/deno serve --permission-set mod.ts''; + wantedBy = [ "multi-user.target" ]; + }; - root /srv/personal-website + services.caddy.virtualHosts = { + "ayoreis.com".extraConfig = '' + @try_files { + not path */index + file {path}/index.html {path}.html + } - route { - error /*.html 404 - error /*/ 404 - rewrite @try_files {file_match.relative} - } + root /srv/personal-website - file_server - ''; + route { + error /*.html 404 + error /*/ 404 + rewrite @try_files {file_match.relative} + } + + file_server + ''; + + "fieldnotes.ayoreis.com".extraConfig = '' + reverse_proxy :8000 + ''; + }; }