prefect: add caddy config to serve public services
This commit is contained in:
parent
777b1cb651
commit
429a4b4336
3 changed files with 60 additions and 1 deletions
|
@ -27,7 +27,7 @@ in {
|
|||
DisablePocket = true;
|
||||
DisableTelemetry = true;
|
||||
DNSOverHTTPS = {
|
||||
Enabled = true;
|
||||
Enabled = false;
|
||||
ProviderURL = "https://dns.nextdns.io/36e7f7";
|
||||
Locked = true;
|
||||
};
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
./networking.nix
|
||||
|
||||
# Running Services
|
||||
./services/caddy.nix
|
||||
./services/tailscale.nix
|
||||
];
|
||||
fileSystems = {
|
||||
|
|
58
hosts/prefect/services/caddy.nix
Normal file
58
hosts/prefect/services/caddy.nix
Normal file
|
@ -0,0 +1,58 @@
|
|||
{
|
||||
lib,
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
}: {
|
||||
services.caddy = {
|
||||
enable = true;
|
||||
email = "hedgehog@mrhedgehog.xyz";
|
||||
# globalConfig = ''
|
||||
# '';
|
||||
virtualHosts = {
|
||||
"reddit.thehedgehog.me" = {
|
||||
extraConfig = ''
|
||||
reverse_proxy http://marvin:4000
|
||||
'';
|
||||
};
|
||||
"adguard.thehedgehog.me" = {
|
||||
extraConfig = ''
|
||||
reverse_proxy http://marvin:2500
|
||||
'';
|
||||
};
|
||||
"rss.thehedgehog.me" = {
|
||||
extraConfig = ''
|
||||
reverse_proxy http://marvin:6000
|
||||
'';
|
||||
};
|
||||
"media.thehedgehog.me" = {
|
||||
serverAliases = [ "jellyfin.thehedgehog.me" ];
|
||||
extraConfig = ''
|
||||
reverse_proxy http://marvin:8096
|
||||
'';
|
||||
};
|
||||
"hydra.thehedgehog.me" = {
|
||||
extraConfig = ''
|
||||
reverse_proxy http://marvin:3000
|
||||
'';
|
||||
};
|
||||
"dav.thehedgehog.me" = {
|
||||
extraConfig = ''
|
||||
reverse_proxy http://marvin:5352
|
||||
'';
|
||||
};
|
||||
"rss-bridge.thehedgehog.me" = {
|
||||
extraConfig = ''
|
||||
reverse_proxy http://marvin:80
|
||||
'';
|
||||
};
|
||||
"git.thehedgehog.me" = {
|
||||
extraConfig = ''
|
||||
reverse_proxy http://marvin:3001
|
||||
'';
|
||||
};
|
||||
};
|
||||
extraConfig = ''
|
||||
'';
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue