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


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
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.
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-armhfor 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.