- ${DOCKER_CFG_DIR}/download/amule/AmuleWebUI-Reloaded:/usr/share/amule/webserver/AmuleWebUI-Reloaded
- /mnt/download:/downloads
networks:
- - proxy
+ - download
labels:
- "traefik.enable=true"
# Router: HTTP
- "traefik.http.services.amule.loadbalancer.server.port=4711"
networks:
- proxy:
+ download:
external: true
--- /dev/null
+#!/bin/bash
+set -euo pipefail
+
+NET_NAME="download"
+IPV4_SUBNET="172.19.0.0/24"
+IPV6_SUBNET="fd19:172:19:0::/64"
+
+# Check if the network already exists
+if docker network inspect "$NET_NAME" >/dev/null 2>&1; then
+ echo "Network '$NET_NAME' already exists. Nothing to do."
+ exit 0
+fi
+
+echo "Creating Docker network '$NET_NAME'..."
+
+docker network create \
+ --driver bridge \
+ --ipv6 \
+ --subnet "$IPV4_SUBNET" \
+ --subnet "$IPV6_SUBNET" \
+ "$NET_NAME"
+
+echo "Network '$NET_NAME' created successfully."
- ${DOCKER_CFG_DIR}/download/filebrowser/database:/database
- ${DOCKER_CFG_DIR}/download/filebrowser/config:/config
networks:
- - proxy
+ - download
healthcheck:
disable: true
labels:
- "traefik.http.services.filebrowser.loadbalancer.server.port=80"
networks:
- proxy:
+ download:
external: true
- ${DOCKER_CFG_DIR}/download/jackett:/config\r
- /mnt/download:/downloads\r
networks:\r
- - proxy\r
+ - download\r
labels:\r
- "traefik.enable=true"\r
# Router: HTTP\r
- "traefik.http.services.jackett.loadbalancer.server.port=9117"\r
\r
networks:\r
- proxy:\r
+ download:\r
external: true\r
- /mnt/download:/downloads\r
- /mnt/nas/Film:/movies\r
networks:\r
- - proxy\r
+ - download\r
labels:\r
- "traefik.enable=true"\r
# Router: HTTP\r
- "traefik.http.services.radarr.loadbalancer.server.port=7878"\r
\r
networks:\r
- proxy:\r
+ download:\r
external: true\r
- /mnt/download:/downloads\r
- /mnt/nas/SerieTV:/movies\r
networks:\r
- - proxy\r
+ - download\r
labels:\r
- "traefik.enable=true"\r
# Router: HTTP\r
- "traefik.http.services.sonarr.loadbalancer.server.port=8989"\r
\r
networks:\r
- proxy:\r
+ download:\r
external: true\r
- /mnt/download:/downloads
- /mnt/download/torrent:/watch
networks:
- - proxy
+ - download
labels:
- "traefik.enable=true"
# Router: HTTP
- "traefik.http.services.transmission.loadbalancer.server.port=9091"
networks:
- proxy:
+ download:
external: true
#!/bin/bash
+set -euo pipefail
-docker network create --gateway 172.18.0.1 --subnet 172.18.0.0/24 proxy
+NET_NAME="proxy"
+IPV4_SUBNET="172.18.0.0/24"
+IPV6_SUBNET="fd19:172:18:0::/64"
+
+# Check if the network already exists
+if docker network inspect "$NET_NAME" >/dev/null 2>&1; then
+ echo "Network '$NET_NAME' already exists. Nothing to do."
+ exit 0
+fi
+
+echo "Creating Docker network '$NET_NAME'..."
+
+docker network create \
+ --driver bridge \
+ --ipv6 \
+ --subnet "$IPV4_SUBNET" \
+ --subnet "$IPV6_SUBNET" \
+ "$NET_NAME"
+
+echo "Network '$NET_NAME' created successfully."
#!/bin/bash
+set -euo pipefail
+
+NET_NAME="wireguard"
+IPV4_SUBNET="172.19.0.0/24"
+IPV6_SUBNET="fd19:172:19:0::/64"
+
+# Check if the network already exists
+if docker network inspect "$NET_NAME" >/dev/null 2>&1; then
+ echo "Network '$NET_NAME' already exists. Nothing to do."
+ exit 0
+fi
+
+echo "Creating Docker network '$NET_NAME'..."
docker network create \
--driver bridge \
--ipv6 \
- --subnet 172.19.0.0/24 \
- --subnet fd19:0:0:1::/64 \
- wireguard
+ --subnet "$IPV4_SUBNET" \
+ --subnet "$IPV6_SUBNET" \
+ "$NET_NAME"
+
+echo "Network '$NET_NAME' created successfully."