57 lines
1.9 KiB
Nix
57 lines
1.9 KiB
Nix
_:
|
|
let domainName = "blocky.labs.adtya.xyz"; in {
|
|
imports = [
|
|
../../../shared/blocky.nix
|
|
];
|
|
services = {
|
|
caddy = {
|
|
virtualHosts."${domainName}" = {
|
|
extraConfig = ''
|
|
reverse_proxy 127.0.0.1:8080
|
|
'';
|
|
};
|
|
};
|
|
blocky.settings = {
|
|
ports = {
|
|
dns = "10.10.10.1:53";
|
|
http = "127.0.0.1:8080";
|
|
};
|
|
customDNS = {
|
|
mapping = {
|
|
# Labs (Homelab)
|
|
"gateway.labs.adtya.xyz" = "10.10.10.11";
|
|
"ap1.labs.adtya.xyz" = "10.10.10.11";
|
|
"ap2.labs.adtya.xyz" = "10.10.10.11";
|
|
"switch.labs.adtya.xyz" = "10.10.10.11";
|
|
|
|
# Hosts
|
|
"proxy.labs.adtya.xyz" = "10.10.10.1";
|
|
"skipper.labs.adtya.xyz" = "10.10.10.2";
|
|
"rico0.labs.adtya.xyz" = "10.10.10.10";
|
|
"rico1.labs.adtya.xyz" = "10.10.10.11";
|
|
"rico2.labs.adtya.xyz" = "10.10.10.12";
|
|
"wynne.labs.adtya.xyz" = "10.10.10.13";
|
|
"layne.labs.adtya.xyz" = "10.10.10.14";
|
|
|
|
# Services
|
|
"alertmanager.labs.adtya.xyz" = "10.10.10.12";
|
|
"bazarr.labs.adtya.xyz" = "10.10.10.14";
|
|
"blocky.labs.adtya.xyz" = "10.10.10.1";
|
|
"blocky.local.adtya.xyz" = "10.10.10.10";
|
|
"grafana.labs.adtya.xyz" = "10.10.10.12";
|
|
"homepage.labs.adtya.xyz" = "10.10.10.12";
|
|
"jellyfin.labs.adtya.xyz" = "10.10.10.14";
|
|
"jellyfin.local.adtya.xyz" = "192.168.1.14";
|
|
"lidarr.labs.adtya.xyz" = "10.10.10.14";
|
|
"loki.labs.adtya.xyz" = "10.10.10.11";
|
|
"prometheus.labs.adtya.xyz" = "10.10.10.11";
|
|
"prowlarr.labs.adtya.xyz" = "10.10.10.14";
|
|
"radarr.labs.adtya.xyz" = "10.10.10.14";
|
|
"readarr.labs.adtya.xyz" = "10.10.10.14";
|
|
"sonarr.labs.adtya.xyz" = "10.10.10.14";
|
|
"transmission.labs.adtya.xyz" = "10.10.10.14";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|