diff --git a/.drone.yml b/.drone.yml index 639af3a..cb77d19 100644 --- a/.drone.yml +++ b/.drone.yml @@ -16,7 +16,7 @@ steps: STACK_NAME: traefik LETS_ENCRYPT_ENV: production LETS_ENCRYPT_EMAIL: helo@autonomic.zone - TRAEFIK_YML_VERSION: v22 + TRAEFIK_YML_VERSION: v26 FILE_PROVIDER_YML_VERSION: v10 ENTRYPOINT_VERSION: v4 trigger: diff --git a/.env.sample b/.env.sample index d4544fa..bba7a35 100644 --- a/.env.sample +++ b/.env.sample @@ -131,6 +131,10 @@ COMPOSE_FILE="compose.yml" # COMPOSE_FILE="$COMPOSE_FILE:compose.gitea.yml" # GITEA_SSH_ENABLED=1 +## P2Panda UDP +# COMPOSE_FILE="$COMPOSE_FILE:compose.p2panda.yml" +# P2PANDA_ENABLED=1 + ## Foodsoft SMTP # COMPOSE_FILE="$COMPOSE_FILE:compose.foodsoft.yml" # FOODSOFT_SMTP_ENABLED=1 diff --git a/abra.sh b/abra.sh index ff493b5..faf045b 100644 --- a/abra.sh +++ b/abra.sh @@ -1,3 +1,3 @@ -export TRAEFIK_YML_VERSION=v25 +export TRAEFIK_YML_VERSION=v26 export FILE_PROVIDER_YML_VERSION=v10 export ENTRYPOINT_VERSION=v5 diff --git a/compose.p2panda.yml b/compose.p2panda.yml new file mode 100644 index 0000000..00cecd2 --- /dev/null +++ b/compose.p2panda.yml @@ -0,0 +1,14 @@ +version: "3.8" +services: + app: + environment: + - P2PANDA_ENABLED + ports: + - target: 2022 + published: 2022 + protocol: udp + mode: host + - target: 2023 + published: 2023 + protocol: udp + mode: host \ No newline at end of file diff --git a/traefik.yml.tmpl b/traefik.yml.tmpl index b1ba638..b809384 100644 --- a/traefik.yml.tmpl +++ b/traefik.yml.tmpl @@ -1,7 +1,7 @@ --- core: defaultRuleSyntax: v2 - + log: level: {{ env "LOG_LEVEL" }} maxAge: {{ env "LOG_MAX_AGE" }} @@ -37,6 +37,12 @@ entrypoints: gitea-ssh: address: ":2222" {{ end }} + {{ if eq (env "P2PANDA_ENABLED") "1" }} + p2panda-udp-v4: + address: ":2022/udp" + p2panda-udp-v6: + address: ":2023/udp" + {{ end }} {{ if eq (env "GARAGE_RPC_ENABLED") "1" }} garage-rpc: address: ":3901"