feat(vps): add trilium server

- Enable trilium-server on 127.0.0.1:8080
- Update Caddy to proxy trilium
This commit is contained in:
toast 2025-10-17 22:42:46 +09:00
parent 31ab76fb33
commit 998f0faab6
3 changed files with 16 additions and 5 deletions

View file

@ -1,4 +1,4 @@
{ pkgs, ... }: { config, ... }:
{ {
services.caddy = { services.caddy = {
@ -6,17 +6,20 @@
# zipline # zipline
virtualHosts."i.toast.name".extraConfig = '' virtualHosts."i.toast.name".extraConfig = ''
reverse_proxy http://127.0.0.1:3000 reverse_proxy http://127.0.0.1:${toString config.services.zipline.settings.CORE_PORT}
''; '';
# forgejo # forgejo
virtualHosts."git.toast.name".extraConfig = '' virtualHosts."git.toast.name".extraConfig = ''
reverse_proxy http://127.0.0.1:3001 reverse_proxy http://127.0.0.1:${toString config.services.forgejo.settings.server.HTTP_PORT}
''; '';
# vaultwarden # tailscale
virtualHosts."vps.curl-pence.ts.net".extraConfig = '' virtualHosts."vps.curl-pence.ts.net".extraConfig = ''
reverse_proxy /vaultwarden/* http://127.0.0.1:8222 reverse_proxy /vaultwarden/* http://127.0.0.1:${toString config.services.vaultwarden.config.ROCKET_PORT}
handle_path /trilium/* {
reverse_proxy http://127.0.0.1:${toString config.services.trilium-server.port}
}
''; '';
}; };
} }

View file

@ -6,5 +6,6 @@
./zipline.nix ./zipline.nix
./caddy.nix ./caddy.nix
./forgejo.nix ./forgejo.nix
./trilium-server.nix
]; ];
} }

View file

@ -0,0 +1,7 @@
{
services.trilium-server = {
enable = true;
host = "127.0.0.1";
port = 8080;
};
}