mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
feat(traefik): add HTTP/3 support with UDP port configuration
- Introduce TRAEFIK_HTTP3_PORT environment variable - Configure UDP port binding for HTTP/3 - Enable HTTP/3 with advertisedPort in Traefik websecure configuration
This commit is contained in:
@@ -9,6 +9,7 @@ import {
|
|||||||
TRAEFIK_PORT,
|
TRAEFIK_PORT,
|
||||||
TRAEFIK_SSL_PORT,
|
TRAEFIK_SSL_PORT,
|
||||||
TRAEFIK_VERSION,
|
TRAEFIK_VERSION,
|
||||||
|
TRAEFIK_HTTP3_PORT,
|
||||||
getDefaultMiddlewares,
|
getDefaultMiddlewares,
|
||||||
getDefaultServerTraefikConfig,
|
getDefaultServerTraefikConfig,
|
||||||
} from "@dokploy/server/setup/traefik-setup";
|
} from "@dokploy/server/setup/traefik-setup";
|
||||||
@@ -551,9 +552,9 @@ export const createTraefikInstance = () => {
|
|||||||
-v /etc/dokploy/traefik/traefik.yml:/etc/traefik/traefik.yml \
|
-v /etc/dokploy/traefik/traefik.yml:/etc/traefik/traefik.yml \
|
||||||
-v /etc/dokploy/traefik/dynamic:/etc/dokploy/traefik/dynamic \
|
-v /etc/dokploy/traefik/dynamic:/etc/dokploy/traefik/dynamic \
|
||||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||||
--label traefik.enable=true \
|
|
||||||
-p ${TRAEFIK_SSL_PORT}:${TRAEFIK_SSL_PORT} \
|
-p ${TRAEFIK_SSL_PORT}:${TRAEFIK_SSL_PORT} \
|
||||||
-p ${TRAEFIK_PORT}:${TRAEFIK_PORT} \
|
-p ${TRAEFIK_PORT}:${TRAEFIK_PORT} \
|
||||||
|
-p ${TRAEFIK_HTTP3_PORT}:${TRAEFIK_HTTP3_PORT}/udp \
|
||||||
traefik:v$TRAEFIK_VERSION
|
traefik:v$TRAEFIK_VERSION
|
||||||
echo "Traefik version $TRAEFIK_VERSION installed ✅"
|
echo "Traefik version $TRAEFIK_VERSION installed ✅"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -251,6 +251,9 @@ export const getDefaultServerTraefikConfig = () => {
|
|||||||
},
|
},
|
||||||
websecure: {
|
websecure: {
|
||||||
address: `:${TRAEFIK_SSL_PORT}`,
|
address: `:${TRAEFIK_SSL_PORT}`,
|
||||||
|
http3: {
|
||||||
|
advertisedPort: TRAEFIK_HTTP3_PORT,
|
||||||
|
},
|
||||||
http: {
|
http: {
|
||||||
tls: {
|
tls: {
|
||||||
certResolver: "letsencrypt",
|
certResolver: "letsencrypt",
|
||||||
|
|||||||
Reference in New Issue
Block a user