nix-config/features/server/caddy.nix

82 lines
2 KiB
Nix
Raw Normal View History

{ config, lib, ... }:
{
services.caddy = {
enable = true;
virtualHosts = {
"http://sisyphe.normandy.hypervirtual.world".extraConfig = ''
2024-08-26 10:11:13 +02:00
reverse_proxy :8082
'';
"http://git.hypervirtual.world".extraConfig = ''
reverse_proxy :3333
'';
"http://books.hypervirtual.world".extraConfig = ''
reverse_proxy :8083
'';
"http://fish.hypervirtual.world".extraConfig = ''
reverse_proxy :3030
'';
"http://jellyfin.sisyphe.normandy.hypervirtual.world".extraConfig = ''
reverse_proxy :8096
'';
2024-08-25 12:07:50 +02:00
"http://media.hypervirtual.world".extraConfig = ''
reverse_proxy :8096
'';
"http://slskd.sisyphe.normandy.hypervirtual.world".extraConfig = ''
reverse_proxy :5030
'';
"http://radarr.sisyphe.normandy.hypervirtual.world".extraConfig = ''
reverse_proxy :7878
'';
"http://sonarr.sisyphe.normandy.hypervirtual.world".extraConfig = ''
reverse_proxy :8989
'';
"http://sonarr-anime.sisyphe.normandy.hypervirtual.world".extraConfig = ''
reverse_proxy :8999
'';
"http://prowlarr.sisyphe.normandy.hypervirtual.world".extraConfig = ''
reverse_proxy :9696
'';
"http://grafana.sisyphe.normandy.hypervirtual.world".extraConfig = ''
reverse_proxy :3000
'';
2024-08-25 12:07:50 +02:00
"http://status.hypervirtual.world".extraConfig = ''
reverse_proxy :4000
'';
2024-08-18 16:03:04 +02:00
2024-08-26 10:11:13 +02:00
"http://transmission.sisyphe.normandy.hypervirtual.world".extraConfig = ''
2024-08-18 16:03:04 +02:00
reverse_proxy :9091
2024-08-26 10:11:13 +02:00
'';
"http://uptime.sisyphe.normandy.hypervirtual.world".extraConfig = ''
reverse_proxy :4000
'';
"http://mc.sisyphe.normandy.hypervirtual.world".extraConfig = ''
reverse_proxy :8443
2024-08-18 16:03:04 +02:00
'';
2024-08-26 10:36:21 +02:00
"http://katflix.sisyphe.normandy.hypervirtual.world".extraConfig = ''
reverse_proxy :5055
'';
"http://bazarr.sisyphe.normandy.hypervirtual.world".extraConfig = ''
reverse_proxy :6767
'';
};
};
}