aboutsummaryrefslogtreecommitdiff
path: root/hosts/tower
diff options
context:
space:
mode:
authorIsabella Bastaja <isabella@sorre.xyz>2026-08-21 19:07:36 +0200
committerIsabella Bastaja <isabella@sorre.xyz>2026-08-21 19:09:11 +0200
commit5ffb1de89b98e46f8bc0e720fe9848a330af93e4 (patch)
treeaf387b84b9d1abcac475cfed2552322b89a5b640 /hosts/tower
parentf3a402dfdcbf03c08852bcde7ce56f3abb5d4358 (diff)
tower: ...set up vaultwarden fr
Diffstat (limited to 'hosts/tower')
-rw-r--r--hosts/tower/web/caddy.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/hosts/tower/web/caddy.nix b/hosts/tower/web/caddy.nix
index ed11339..4260064 100644
--- a/hosts/tower/web/caddy.nix
+++ b/hosts/tower/web/caddy.nix
@@ -1,15 +1,25 @@
{ config, lib, ... }:
let
cfg = config.services.caddy;
+
+ vw = {
+ domain = config.services.vaultwarden.domain;
+ port = config.services.vaultwarden.config.ROCKET_PORT;
+ };
in
{
services.caddy = {
enable = true;
virtualHosts = {
- "${config.services.vaultwarden.domain}" = {
+ "${vw.domain}" = {
listenAddresses = [ "100.64.0.6" ];
extraConfig = ''
tls {$CREDENTIALS_DIRECTORY}/sagittarius.cert {$CREDENTIALS_DIRECTORY}/sagittarius.key
+
+ reverse_proxy 127.0.0.1:${toString vw.port} {
+ header_up True-Client-IP {remote_host}
+ header_up X-Real-IP {remote_host}
+ }
'';
};
};