mirror of
https://codeberg.org/polyteknisk-radiogruppe/the_prg_server_configuration.git
synced 2026-06-14 02:38:58 +02:00
Fix ips and ports of traefik, namely pelican wings ones.
This commit is contained in:
parent
617e3a0e45
commit
676f8aaa03
1 changed files with 24 additions and 19 deletions
|
|
@ -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";}];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue