Docker-transmission-openvpn: Transmission OVPN No Longer Working - ARM Build, Portainer, PIA

Created on 27 Nov 2020  路  2Comments  路  Source: haugene/docker-transmission-openvpn

Describe the problem
Apologies in advance for any misunderstanding but Transmission was working on my RPi4 ARM build, but now I am getting errors that I don't know how to resolve. This could be a configuration issue --- I just don't know for sure. This docker build was made by TechnoDad on Youtube via: https://www.youtube.com/watch?v=5rtGBwBuzQE&ab_channel=TechnoDadLife.

docker run command
version: '2.1'
services:
transmission-openvpn:
volumes:
- /srv/dev-disk-by-label-easystore/downloads:/data
- /etc/localtime:/etc/localtime:ro
environment:
- PUID=1000
- PGID=100
- CREATE_TUN_DEVICE=true
- OPENVPN_PROVIDER=PIA
- OPENVPN_CONFIG=default
- OPENVPN_USERNAME=*
- OPENVPN_PASSWORD=
*
- OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
- WEBPROXY_ENABLED=false
- LOCAL_NETWORK=192.168.0.0/24
- TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED=false
dns:
- 8.8.8.8
- 8.8.4.4
cap_add:
- NET_ADMIN
logging:
driver: json-file
options:
max-size: 10m
ports:
- 9091:9091
- 9117:9117
- 7878:7878
- 8989:8989
- 8686:8686
- 5299:5299
restart: always
image: haugene/transmission-openvpn:latest-armhf
jackett:
image: linuxserver/jackett
container_name: jackett
network_mode: "service:transmission-openvpn"
environment:
- PUID=1000
- PGID=100
- TZ=America/ Eastern
- AUTO_UPDATE=true #optional
- RUN_OPTS=#optional
volumes:
- /srv/dev-disk-by-label-easystore/Config/jackett:/config
- /srv/dev-disk-by-label-easystore/downloads:/downloads
restart: unless-stopped
radarr:
image: linuxserver/radarr
network_mode: "service:transmission-openvpn"
container_name: radarr
environment:
- PUID=1000
- PGID=100
- TZ=America/ Eastern
- UMASK_SET=022 #optional
volumes:
- /srv/dev-disk-by-label-easystore/Config/radarr:/config
- /srv/dev-disk-by-label-easystore/Movies:/movies
- /srv/dev-disk-by-label-easystore/downloads:/downloads
restart: unless-stopped
sonarr:
image: linuxserver/sonarr
network_mode: "service:transmission-openvpn"
container_name: sonarr
environment:
- PUID=1000
- PGID=100
- TZ=America/ Eastern
- UMASK_SET=022 #optional
volumes:
- /srv/dev-disk-by-label-easystore/Config/sonarr:/config
- /srv/dev-disk-by-label-easystore/TV-Shows:/tv
- /srv/dev-disk-by-label-easystore/downloads:/downloads
restart: unless-stopped
lidarr:
image: linuxserver/lidarr
network_mode: "service:transmission-openvpn"
container_name: lidarr
environment:
- PUID=1000
- PGID=100
- TZ=America/ Eastern
- UMASK_SET=022 #optional
volumes:
- /srv/dev-disk-by-label-easystore/Config/lidarr:/config
- /srv/dev-disk-by-label-easystore/Music:/music
- /srv/dev-disk-by-label-easystore/downloads:/downloads
restart: unless-stopped
lazylibrarian:
image: linuxserver/lazylibrarian
network_mode: "service:transmission-openvpn"
container_name: lazylibrarian
environment:
- PUID=1000
- PGID=100
- TZ=America/ Eastern
#- DOCKER_MODS=linuxserver/calibre-web:calibre #optional
volumes:
- /srv/dev-disk-by-label-easystore/Config/lazylibrarian:/config
- /srv/dev-disk-by-label-easystore/downloads:/downloads
- /srv/dev-disk-by-label-easystore/eBooks:/books
restart: unless-stopped

Errors/Logs
image
image

Starting container with revision: 3d97cd5302985c1a710f46ab0c311f721f224fc6,
Using OpenVPN provider: PIA,
Provider PIA has a custom startup script, executing it,
Downloading OpenVPN config bundle openvpn-nextgen into temporary file /tmp/tmp.H10XcfQwZf,
Extract OpenVPN config bundle into PIA directory /etc/openvpn/pia,
[/tmp/tmp.H10XcfQwZf],
End-of-central-directory signature not found. Either this file is not,
a zipfile, or it constitutes one disk of a multi-part archive. In the,
latter case the central directory and zipfile comment will be found on,
the last disk(s) of this archive.,
unzip: cannot find zipfile directory in one of /tmp/tmp.H10XcfQwZf or,
/tmp/tmp.H10XcfQwZf.zip, and cannot find /tmp/tmp.H10XcfQwZf.ZIP, period.,

Host system:
Raspberry Pi 4 with an easystore external hard drive. Running OpenMediaVault with Portainer 1.24.1

Most helpful comment

Yeah. PIA have changed their vpn config URL again. It used to be called openvpn.zip, then openvpn-nextgen.zip (during migration) and now back to openvpn.zip because they have finished migration.

The image tag you are using is deprecated. :latest is now multiarch and should work from ARM as well. So remove :latest-armhf or set just :latest (which is the same) and then do a pull. I think that should fix it. Because the URL is fixed in the newest version.

All 2 comments

Yeah. PIA have changed their vpn config URL again. It used to be called openvpn.zip, then openvpn-nextgen.zip (during migration) and now back to openvpn.zip because they have finished migration.

The image tag you are using is deprecated. :latest is now multiarch and should work from ARM as well. So remove :latest-armhf or set just :latest (which is the same) and then do a pull. I think that should fix it. Because the URL is fixed in the newest version.

Thank you so much for your help! You, sir, are a legend.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

jsloan117 picture jsloan117  路  3Comments

PriamX picture PriamX  路  3Comments

kyxap picture kyxap  路  3Comments

niXta1 picture niXta1  路  3Comments

SuperJakish picture SuperJakish  路  4Comments