nextcloud
This commit is contained in:
@@ -55,7 +55,6 @@
|
||||
serversTransport.insecureSkipVerify = true;
|
||||
api = {
|
||||
dashboard = true;
|
||||
insecure = true;
|
||||
debug = true;
|
||||
};
|
||||
global = {
|
||||
@@ -91,7 +90,7 @@
|
||||
certResolver = "cloudflare";
|
||||
domains = {
|
||||
main = "blunkall.us";
|
||||
sans = [ "*.blunkall.us" "blunkall.us" ];
|
||||
sans = [ "*.local.blunkall.us" "*.blunkall.us" "blunkall.us" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -132,68 +131,45 @@
|
||||
middlewares = [
|
||||
"authentik"
|
||||
];
|
||||
/*tls = {
|
||||
certResolver = "cloudflare";
|
||||
domains = {
|
||||
main = "blunkall.us";
|
||||
sans = [ "*.blunkall.us" ];
|
||||
};
|
||||
};*/
|
||||
};
|
||||
jellyfin = {
|
||||
entryPoints = [ "localsecure" "websecure" ];
|
||||
rule = "Host(`jellyfin.blunkall.us`)";
|
||||
service = "jellyfin";
|
||||
/*middlewares = [
|
||||
"authentik"
|
||||
];*/
|
||||
/*tls = {
|
||||
certResolver = "cloudflare";
|
||||
domains = {
|
||||
main = "blunkall.us";
|
||||
sans = [ "*.blunkall.us" ];
|
||||
};
|
||||
};*/
|
||||
};
|
||||
|
||||
auth = {
|
||||
entryPoints = [ "localsecure" "websecure" ];
|
||||
rule = "Host(`auth.blunkall.us`)";
|
||||
service = "authentik";
|
||||
/*tls = {
|
||||
certResolver = "cloudflare";
|
||||
domains = {
|
||||
main = "blunkall.us";
|
||||
sans = [ "*.blunkall.us" ];
|
||||
};
|
||||
};*/
|
||||
};
|
||||
|
||||
/*gitlab = {
|
||||
entryPoints = [ "localsecure" "websecure" ];
|
||||
rule = "Host(`gitlab.blunkall.us`)";
|
||||
service = "gitlab";
|
||||
tls = {
|
||||
certResolver = "cloudflare";
|
||||
domains = {
|
||||
main = "blunkall.us";
|
||||
sans = [ "*.blunkall.us" "*.local.blunkall.us" ];
|
||||
};
|
||||
};
|
||||
};*/
|
||||
|
||||
/*local = {
|
||||
nextcloud = {
|
||||
entryPoints = [ "localsecure" "websecure" ];
|
||||
rule = "Host(`nextcloud.blunkall.us`)";
|
||||
service = "nextcloud";
|
||||
middlewares = [
|
||||
"nextcloud_redirectregex"
|
||||
];
|
||||
};
|
||||
|
||||
traefik = {
|
||||
entryPoints = [ "localsecure" ];
|
||||
rule = "Host(`traefik.local.blunkall.us`)";
|
||||
service = "dashboard@internal";
|
||||
tls = {
|
||||
certResolver = "cloudflare";
|
||||
domains = {
|
||||
main = "blunkall.us";
|
||||
sans = [ "*.blunkall.us" "*.local.blunkall.us" ];
|
||||
};
|
||||
};
|
||||
};*/
|
||||
service = "api@internal";
|
||||
};
|
||||
|
||||
pihole = {
|
||||
entryPoints = [ "localsecure" ];
|
||||
rule = "Host(`pihole.local.blunkall.us`)";
|
||||
service = "pihole";
|
||||
};
|
||||
};
|
||||
|
||||
middlewares = {
|
||||
@@ -214,6 +190,12 @@
|
||||
"X-authentik-meta-version"
|
||||
];
|
||||
};
|
||||
|
||||
nextcloud_redirectregex.redirectregex = {
|
||||
permanent = true;
|
||||
regex = "https://(.*)/.well-known/(?:card|cal)dav";
|
||||
replacement = "https://$${1}/remote.php/dav";
|
||||
};
|
||||
};
|
||||
|
||||
services = {
|
||||
@@ -224,12 +206,16 @@
|
||||
jellyfin.loadBalancer.servers = [ { url = "http://192.168.100.14:8096"; } ];
|
||||
|
||||
authentik.loadBalancer.servers = [ { url = "http://192.168.100.10:9000"; } ];
|
||||
|
||||
pihole.loadBalancer.servers = [ { url = "http://192.168.100.10:8080"; } ];
|
||||
|
||||
nextcloud.loadBalancer.servers = [ { url = "http://192.168.100.16:80"; } ];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
networking.firewall.allowedTCPPorts = [ 80 443 9080 9443 8080 ];
|
||||
networking.firewall.allowedTCPPorts = [ 80 443 9080 9443 ];
|
||||
networking.firewall.allowedUDPPorts = [ 80 443 ];
|
||||
|
||||
system.stateVersion = "24.05";
|
||||
|
||||
Reference in New Issue
Block a user