Fix ips and ports of traefik, namely pelican wings ones.

This commit is contained in:
Root User 2026-03-23 01:53:52 +01:00
parent 617e3a0e45
commit 676f8aaa03
Signed by: root
GPG key ID: 087F0A95E5766D72

View file

@ -296,6 +296,11 @@ in {
address = "[::]:993"; address = "[::]:993";
}; };
# SMPT TCP entrypoint (For Pelican's Wings file service)
pelican-wings-file = {
address = "[::]:25565";
};
# Minecraft TCP entrypoint (Minecraft Java Edition default port) # Minecraft TCP entrypoint (Minecraft Java Edition default port)
minecraft = { minecraft = {
address = "[::]:25565"; address = "[::]:25565";
@ -385,12 +390,6 @@ in {
tls = {certresolver = "acme";}; 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 HTTP router for client requests (Element etc.)
matrix = { matrix = {
@ -498,12 +497,6 @@ in {
passHostHeader = true; passHostHeader = true;
}; };
wings-pelican-file.loadBalancer = {
servers = [
{url = "http://10.1.1.249:2022";}
];
passHostHeader = true;
};
wings-pelican.loadBalancer = { wings-pelican.loadBalancer = {
servers = [ servers = [
@ -591,7 +584,12 @@ in {
entryPoints = ["imaps"]; entryPoints = ["imaps"];
tls = {passthrough = true;}; tls = {passthrough = true;};
}; };
pelican-wings-file = {
# Use catch-all SNI rule because Minecraft clients don't use TLS/SNI
rule = "HostSNI(`*`)";
service = "pelican-wings-file";
entryPoints = ["pelican-wings-file"];
};
# TCP router for Minecraft (plain TCP on 25565) # TCP router for Minecraft (plain TCP on 25565)
minecraft = { minecraft = {
# Use catch-all SNI rule because Minecraft clients don't use TLS/SNI # Use catch-all SNI rule because Minecraft clients don't use TLS/SNI
@ -645,6 +643,13 @@ in {
servers = [{address = "10.1.1.15:993";}]; servers = [{address = "10.1.1.15:993";}];
}; };
# TCP service for SMTP of the Pelican
pelican-wings-file.loadBalancer = {
servers = [
{address = "10.1.1.249:2022";}
];
};
# TCP service for Minecraft # TCP service for Minecraft
minecraft.loadBalancer = { minecraft.loadBalancer = {
servers = [ servers = [
@ -654,10 +659,10 @@ in {
# TCP game services # TCP game services
openra.loadBalancer = { openra.loadBalancer = {
servers = [{address = "10.1.1.244:1234";}]; servers = [{address = "10.1.1.249:1234";}];
}; };
openttd.loadBalancer = { openttd.loadBalancer = {
servers = [{address = "10.1.1.244:3979";}]; servers = [{address = "10.1.1.249:3979";}];
}; };
}; };
@ -707,16 +712,16 @@ in {
# UDP game services (Valheim and Xonotic) # UDP game services (Valheim and Xonotic)
"valheim-2456".loadBalancer = { "valheim-2456".loadBalancer = {
servers = [{address = "10.1.1.244:2456";}]; servers = [{address = "10.1.1.249:2456";}];
}; };
"valheim-2457".loadBalancer = { "valheim-2457".loadBalancer = {
servers = [{address = "10.1.1.244:2457";}]; servers = [{address = "10.1.1.249:2457";}];
}; };
"valheim-2458".loadBalancer = { "valheim-2458".loadBalancer = {
servers = [{address = "10.1.1.244:2458";}]; servers = [{address = "10.1.1.249:2458";}];
}; };
xonotic.loadBalancer = { xonotic.loadBalancer = {
servers = [{address = "10.1.1.244:26000";}]; servers = [{address = "10.1.1.249:26000";}];
}; };
}; };
}; };