Single domain for public and tailscale
This commit is contained in:
parent
4bc15a5913
commit
7f5cab32e1
6 changed files with 24 additions and 54 deletions
|
|
@ -107,7 +107,7 @@ in
|
|||
|
||||
(lib.mkIf cfg.proxy.enable {
|
||||
services.caddy = with cfg.proxy; {
|
||||
virtualHosts."${subdomain}.${domain}".extraConfig = ''
|
||||
virtualHosts."${subdomain}.ts.${domain}".extraConfig = ''
|
||||
reverse_proxy http://${host}:9090
|
||||
import cloudflare_${domain}
|
||||
'';
|
||||
|
|
|
|||
|
|
@ -94,7 +94,10 @@ in
|
|||
group = config.services.caddy.group;
|
||||
email = domainConfig.email;
|
||||
domain = domainConfig.domain;
|
||||
extraDomainNames = [ "*.${domainConfig.domain}" ];
|
||||
extraDomainNames = [
|
||||
"*.${domainConfig.domain}"
|
||||
"*.ts.${domainConfig.domain}"
|
||||
];
|
||||
dnsProvider = "cloudflare";
|
||||
dnsResolver = "1.1.1.1:53";
|
||||
dnsPropagationCheck = true;
|
||||
|
|
@ -136,9 +139,8 @@ in
|
|||
dynamic_dns {
|
||||
provider cloudflare {env.${dynamicdnsDomain.cloudflareApiEnvName}}
|
||||
domains {
|
||||
${dynamicdnsDomain.domain} @
|
||||
${dynamicdnsDomain.domain} @ *
|
||||
}
|
||||
dynamic_domains
|
||||
}
|
||||
'') cfg.dynamicdnsDomains
|
||||
);
|
||||
|
|
|
|||
|
|
@ -108,31 +108,31 @@ in
|
|||
# Caddy for reverse proxy
|
||||
(lib.mkIf cfg.proxy.enable {
|
||||
services.caddy = with cfg.proxy; {
|
||||
virtualHosts."prowlarr.${domain}".extraConfig = ''
|
||||
virtualHosts."prowlarr.ts.${domain}".extraConfig = ''
|
||||
reverse_proxy http://${host}:${prowlarrPort}
|
||||
import cloudflare_${domain}
|
||||
'';
|
||||
virtualHosts."radarr.${domain}".extraConfig = ''
|
||||
virtualHosts."radarr.ts.${domain}".extraConfig = ''
|
||||
reverse_proxy http://${host}:${radarrPort}
|
||||
import cloudflare_${domain}
|
||||
'';
|
||||
virtualHosts."sonarr.${domain}".extraConfig = ''
|
||||
virtualHosts."sonarr.ts.${domain}".extraConfig = ''
|
||||
reverse_proxy http://${host}:${sonarrPort}
|
||||
import cloudflare_${domain}
|
||||
'';
|
||||
virtualHosts."lidarr.${domain}".extraConfig = ''
|
||||
virtualHosts."lidarr.ts.${domain}".extraConfig = ''
|
||||
reverse_proxy http://${host}:${lidarrPort}
|
||||
import cloudflare_${domain}
|
||||
'';
|
||||
virtualHosts."readarr.${domain}".extraConfig = ''
|
||||
virtualHosts."readarr.ts.${domain}".extraConfig = ''
|
||||
reverse_proxy http://${host}:${readarrPort}
|
||||
import cloudflare_${domain}
|
||||
'';
|
||||
virtualHosts."bazarr.${domain}".extraConfig = ''
|
||||
virtualHosts."bazarr.ts.${domain}".extraConfig = ''
|
||||
reverse_proxy http://${host}:${toString config.services.bazarr.listenPort}
|
||||
import cloudflare_${domain}
|
||||
'';
|
||||
virtualHosts."jellyseerr.${domain}".extraConfig = ''
|
||||
virtualHosts."jellyseerr.ts.${domain}".extraConfig = ''
|
||||
reverse_proxy http://${host}:${toString config.services.jellyseerr.port}
|
||||
import cloudflare_${domain}
|
||||
'';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue