Torrent 卡在 99.9X% 处

作者: lagraviereScience创建于 2026年6月22日更新于 2026年9月7日

软件配置

我运行 Transmission 4.1.2,使用以下 Docker 组合堆栈

yaml
services:
  gluetun-proton:
    image: qmcgaw/gluetun:latest
    container_name: gluetun-proton
    cap_add:
      - NET_ADMIN
    restart: unless-stopped
    networks:
      - private_secured_network
    environment:
      - TZ=Etc/UTC
      - VPN_SERVICE_PROVIDER=custom
      - VPN_TYPE=wireguard
      
      # 启用 ProtonVPN 端口转发
      - VPN_PORT_FORWARDING=on
      - VPN_PORT_FORWARDING_PROVIDER=protonvpn
      
      # 本地网络访问规则
      - FIREWALL_OUTBOUND_SUBNETS=192.168.1.0/24
      - FIREWALL_INPUT_PORTS=9091
      
      # Gluetun 内部控制端口
      - HTTP_CONTROL_SERVER=on
      - HTTP_CONTROL_SERVER_PORT=9999
      
      # 自动化钩子: 使用转发端口更新 Transmission
      - VPN_PORT_FORWARDING_UP_COMMAND=/bin/sh -c "sleep 10 && apk add --no-cache transmission-remote && transmission-remote localhost:9091 -n ${TRANSMISSION_USER}:${TRANSMISSION_PASS} -p {{PORTS}} && transmission-remote localhost:9091 -n ${TRANSMISSION_USER}:${TRANSMISSION_PASS} -t all --reannounce"
    volumes:
      # 挂载 Wireguard 配置文件
      - ${CONFIG_PATH}/wg0.conf:/gluetun/wireguard/wg0.conf:ro
      - gluetun-proton-state:/gluetun
    labels:
      - "traefik.enable=true"
      - "traefik.Docker.network=private_secured_network"
      - "traefik.http.routers.transmission-proton.rule=Host(`${DOMAIN_NAME}`)"
      - "traefik.http.routers.transmission-proton.entrypoints=websecure"
      - "traefik.http.routers.transmission-proton.tls.certresolver=myresolver"
      - "traefik.http.services.transmission-proton.loadbalancer.server.port=9091"
    healthcheck:
      test: ["CMD", "nc", "-z", "127.0.0.1", "9999"]
      interval: 15s
      timeout: 5s

内容来源: transmission/transmission