Update Traefik configuration for Wings service domain to use another one instead ("thanks" cloudflare) and add file service.

This commit is contained in:
Root User 2026-03-23 00:02:49 +01:00
parent 783f1a8c0a
commit b397a85336
Signed by: root
GPG key ID: 087F0A95E5766D72

View file

@ -7,7 +7,7 @@
choose = paths: builtins.head (builtins.filter (p: builtins.pathExists p) paths);
# Domain and Cloudflare DDNS records configured here. Update this list to add/remove records.
domain = "prg-radio.org";
records = ["git" "grafana" "anubis" "wavelog" "pelican" "partdb" "mail" "mailadmin" "@" "test" "minecraft" "wings1.pelican"];
records = ["git" "grafana" "anubis" "wavelog" "pelican" "partdb" "mail" "mailadmin" "@" "test" "minecraft" "wings1"];
recordsStr = lib.concatStringsSep " " records;
zoneId = "9fde8d0fa53502f2d1b7e0b1d3765d49";
envFile = "/home/traefikprg/cloudflare/cloudflare.env";
@ -379,12 +379,19 @@ in {
# Wings panel - exposes the Wings
wings = {
rule = "Host(`wings1.pelican.prg-radio.org`)";
rule = "Host(`wings1.prg-radio.org`)";
service = "wings-pelican";
entryPoints = ["websecure"];
tls = {certresolver = "acme";};
};
wings-file = {
rule = "Host(`wings1.prg-radio.org`)";
service = "wings-pelican-file";
entryPoints = ["websecure"];
tls = {certresolver = "acme";};
};
# Matrix HTTP router for client requests (Element etc.)
matrix = {
rule = "Host(`lgbtq.prg-radio.org`)";
@ -491,13 +498,20 @@ in {
passHostHeader = true;
};
wings-pelican.loadBalancer = {
wings-pelican-file.loadBalancer = {
servers = [
{url = "http://10.1.1.249:2022";}
];
passHostHeader = true;
};
wings-pelican.loadBalancer = {
servers = [
{url = "http://10.1.1.249:8080";}
];
passHostHeader = true;
};
# Mail JMAP HTTP backend
mail-jmap.loadBalancer = {
servers = [{url = "http://10.1.1.15:8080";}];