Compare commits

...

2 commits

Author SHA1 Message Date
Renovate Bot
7e597dcbd8 chore(deps): update quickshell digest to d24e8e9
Some checks failed
Renovate / renovate (push) Failing after 3m56s
build flakes / build (x86_64-linux, wash, linux) (push) Failing after 1h21m22s
2025-12-02 03:24:42 +00:00
6a93cb9705 updated hosts
Some checks failed
Renovate / renovate (push) Failing after 3m51s
build flakes / build (x86_64-linux, wash, linux) (push) Failing after 1h19m38s
2025-12-01 22:22:12 -05:00
3 changed files with 84 additions and 6 deletions

View file

@ -512,17 +512,17 @@
]
},
"locked": {
"lastModified": 1759997568,
"narHash": "sha256-xQyzPkgpgjAceJKwZhLU2//Y1jAmvPGOq80svqkWFhQ=",
"lastModified": 1764482797,
"narHash": "sha256-ynV90KoBrPe38YFlKAHtPFk4Ee3IANUsIFGxRaq7H/s=",
"owner": "outfoxxed",
"repo": "quickshell",
"rev": "3e32ae595f97bd2d2e5ed4512fb4bb25edb4eae6",
"rev": "d24e8e9736287d01ee73ef9d573d2bc316a62d5c",
"type": "github"
},
"original": {
"owner": "outfoxxed",
"repo": "quickshell",
"rev": "3e32ae595f97bd2d2e5ed4512fb4bb25edb4eae6",
"rev": "d24e8e9736287d01ee73ef9d573d2bc316a62d5c",
"type": "github"
}
},

View file

@ -35,7 +35,7 @@
};
quickshell = {
url = "github:outfoxxed/quickshell/3e32ae595f97bd2d2e5ed4512fb4bb25edb4eae6";
url = "github:outfoxxed/quickshell/d24e8e9736287d01ee73ef9d573d2bc316a62d5c";
inputs.nixpkgs.follows = "nixpkgs-unstable";
};

View file

@ -31,7 +31,7 @@
};
networking.hostName = "saffron"; # Define your hostname.
networking.firewall.allowedTCPPorts = [ 443 ];
networking.firewall.allowedTCPPorts = [443 80];
# Caddy reverse proxy with DNS challenge
services.caddy = {
@ -49,6 +49,84 @@
reverse_proxy serenity.pizzly-bortle.ts.net:5600
'';
};
virtualHosts."search.mayoff.ca" = {
extraConfig = ''
tls {
dns cloudflare {env.CLOUDFLARE_API_TOKEN}
}
reverse_proxy serenity.pizzly-bortle.ts.net:6000
'';
};
virtualHosts."monitor.mayoff.ca" = {
extraConfig = ''
tls {
dns cloudflare {env.CLOUDFLARE_API_TOKEN}
}
reverse_proxy serenity.pizzly-bortle.ts.net:8090
'';
};
virtualHosts."gitforge.mayoff.ca" = {
extraConfig = ''
tls {
dns cloudflare {env.CLOUDFLARE_API_TOKEN}
}
reverse_proxy serenity.pizzly-bortle.ts.net:3000
'';
};
virtualHosts."immich.mayoff.ca" = {
extraConfig = ''
tls {
dns cloudflare {env.CLOUDFLARE_API_TOKEN}
}
reverse_proxy serenity.pizzly-bortle.ts.net:2283
'';
};
virtualHosts."nextcloud.mayoff.ca" = {
extraConfig = ''
tls {
dns cloudflare {env.CLOUDFLARE_API_TOKEN}
}
reverse_proxy serenity.pizzly-bortle.ts.net:8100
'';
};
# virtualHosts."documentserver.mayoff.ca" = {
# extraConfig = ''
# tls {
# dns cloudflare {env.CLOUDFLARE_API_TOKEN}
# }
# reverse_proxy serenity.pizzly-bortle.ts.net:8101
# '';
# };
virtualHosts."chat.mayoff.ca" = {
extraConfig = ''
tls {
dns cloudflare {env.CLOUDFLARE_API_TOKEN}
}
reverse_proxy serenity.pizzly-bortle.ts.net:8009
'';
};
virtualHosts."media.mayoff.ca" = {
extraConfig = ''
tls {
dns cloudflare {env.CLOUDFLARE_API_TOKEN}
}
reverse_proxy serenity.pizzly-bortle.ts.net:8096
'';
};
virtualHosts."homeassistant.mayoff.ca" = {
extraConfig = ''
tls {
dns cloudflare {env.CLOUDFLARE_API_TOKEN}
}
reverse_proxy homeassistant.pizzly-bortle.ts.net:8123 {
header_up Host {upstream_hostport}
header_up X-Real-IP {remote_host}
header_up X-Forwarded-For {remote_host}
header_up X-Forwarded-Proto {scheme}
header_up X-Forwarded-Host {host}
}
'';
};
};
# Set your time zone.