2022-10-26 23:04:53 +01:00
|
|
|
{ pkgs, lib, config, ... }:
|
|
|
|
|
|
|
|
{
|
|
|
|
networking.firewall = {
|
|
|
|
allowedTCPPorts = [ 80 443 ];
|
|
|
|
allowedUDPPorts = [ 443 ];
|
|
|
|
};
|
|
|
|
|
|
|
|
services.caddy = {
|
|
|
|
enable = true;
|
2022-11-13 16:37:00 +00:00
|
|
|
|
2022-11-13 16:25:13 +00:00
|
|
|
virtualHosts."hillion.co.uk".extraConfig = ''
|
|
|
|
respond /.well-known/matrix/server "{\"m.server\": \"matrix.hillion.co.uk:443\"}" 200
|
|
|
|
'';
|
2022-10-26 23:04:53 +01:00
|
|
|
virtualHosts."ts.hillion.co.uk".extraConfig = ''
|
|
|
|
reverse_proxy http://10.48.62.14:8080
|
|
|
|
'';
|
|
|
|
virtualHosts."gitea.hillion.co.uk".extraConfig = ''
|
|
|
|
reverse_proxy http://gitea.gitea.ts.hillion.co.uk:3000
|
|
|
|
'';
|
|
|
|
virtualHosts."homeassistant.hillion.co.uk".extraConfig = ''
|
|
|
|
reverse_proxy http://homeassistant.homeassistant.ts.hillion.co.uk:8123
|
|
|
|
'';
|
|
|
|
virtualHosts."emby.hillion.co.uk".extraConfig = ''
|
|
|
|
reverse_proxy http://plex.mediaserver.ts.hillion.co.uk:8096
|
|
|
|
'';
|
2022-11-13 16:25:13 +00:00
|
|
|
virtualHosts."matrix.hillion.co.uk".extraConfig = ''
|
|
|
|
reverse_proxy http://vm.strangervm.ts.hillion.co.uk:8008
|
|
|
|
'';
|
2022-10-26 23:04:53 +01:00
|
|
|
virtualHosts."unifi.hillion.co.uk".extraConfig = ''
|
|
|
|
reverse_proxy https://unifi.unifi.ts.hillion.co.uk:8443 {
|
|
|
|
transport http {
|
|
|
|
tls_insecure_skip_verify
|
|
|
|
}
|
|
|
|
}
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|