guillaumedsde / alpine-qbittorrent-openvpn

qBittorrent docker container with OpenVPN client running as unprivileged user on alpine linux
https://guillaumedsde.gitlab.io/alpine-qbittorrent-openvpn/
GNU General Public License v3.0
216 stars 39 forks source link

Unable to cd into config folder #91

Open marvic2409 opened 2 years ago

marvic2409 commented 2 years ago

Whenever I run the container, I get the error cd to '/config/openvpn' failed: Permission denied (errno=13). I am not that familiar with docker so I am not sure of what the issue is. Everything else loads properly, and I have already tried to change the permissions of the config folder to 755 and its still not working. The command I run is docker run --cap-add=NET_ADMIN -v /nvme/torrent/:/downloads -v /nvme/torrent:/config -v /etc/localtime:/etc/localtime:ro -e OPENVPN_PROVIDER=EXPRESSVPN -e OPENVPN_USERNAME=user -e OPENVPN_PASSWORD=pass -e PUID=1000 -e PGID=1000 -e LAN=192.168.0.0/16 -p 8080:8080 guillaumedsde/alpine-qbittorrent-openvpn:latest

My logs are:

[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-setup-permissions: executing... 
[cont-init.d] 01-setup-permissions: exited 0.
[cont-init.d] 02-setup-openvpn: executing... 
2021-10-07 13:27:23 TUN/TAP device tun0 opened
2021-10-07 13:27:23 Persist state set to: ON
INFO: Trying to use OpenVPN provider: EXPRESSVPN
A    expressvpn
A    expressvpn/default.ovpn
A    expressvpn/my_expressvpn_albania_udp.ovpn
A    expressvpn/my_expressvpn_algeria_udp.ovpn
A    expressvpn/my_expressvpn_andorra_udp.ovpn
A    expressvpn/my_expressvpn_argentina_udp.ovpn
A    expressvpn/my_expressvpn_armenia_udp.ovpn
A    expressvpn/my_expressvpn_australia_-_brisbane_udp.ovpn
A    expressvpn/my_expressvpn_australia_-_melbourne_udp.ovpn
A    expressvpn/my_expressvpn_australia_-_perth_udp.ovpn
A    expressvpn/my_expressvpn_australia_-_sydney_-_2_udp.ovpn
A    expressvpn/my_expressvpn_australia_-_sydney_-_3_udp.ovpn
A    expressvpn/my_expressvpn_australia_-_sydney_udp.ovpn
A    expressvpn/my_expressvpn_austria_udp.ovpn
A    expressvpn/my_expressvpn_azerbaijan_udp.ovpn
A    expressvpn/my_expressvpn_bahamas_udp.ovpn
A    expressvpn/my_expressvpn_bangladesh_udp.ovpn
A    expressvpn/my_expressvpn_belarus_udp.ovpn
A    expressvpn/my_expressvpn_belgium_udp.ovpn
A    expressvpn/my_expressvpn_bhutan_udp.ovpn
A    expressvpn/my_expressvpn_bosnia_and_herzegovina_udp.ovpn
A    expressvpn/my_expressvpn_brazil_-_2_udp.ovpn
A    expressvpn/my_expressvpn_brunei_udp.ovpn
A    expressvpn/my_expressvpn_bulgaria_udp.ovpn
A    expressvpn/my_expressvpn_cambodia_udp.ovpn
A    expressvpn/my_expressvpn_canada_-_montreal_-_2_udp.ovpn
A    expressvpn/my_expressvpn_canada_-_montreal_udp.ovpn
A    expressvpn/my_expressvpn_canada_-_toronto_-_2_udp.ovpn
A    expressvpn/my_expressvpn_canada_-_toronto_udp.ovpn
A    expressvpn/my_expressvpn_canada_-_vancouver_udp.ovpn
A    expressvpn/my_expressvpn_colombia_udp.ovpn
A    expressvpn/my_expressvpn_costa_rica_udp.ovpn
A    expressvpn/my_expressvpn_croatia_udp.ovpn
A    expressvpn/my_expressvpn_cyprus_udp.ovpn
A    expressvpn/my_expressvpn_czech_republic_udp.ovpn
A    expressvpn/my_expressvpn_denmark_udp.ovpn
A    expressvpn/my_expressvpn_ecuador_udp.ovpn
A    expressvpn/my_expressvpn_egypt_udp.ovpn
A    expressvpn/my_expressvpn_estonia_udp.ovpn
A    expressvpn/my_expressvpn_finland_udp.ovpn
A    expressvpn/my_expressvpn_france_-_paris_-_1_udp.ovpn
A    expressvpn/my_expressvpn_france_-_paris_-_2_udp.ovpn
A    expressvpn/my_expressvpn_france_-_strasbourg_udp.ovpn
A    expressvpn/my_expressvpn_georgia_udp.ovpn
A    expressvpn/my_expressvpn_germany_-_frankfurt_-_1_udp.ovpn
A    expressvpn/my_expressvpn_germany_-_frankfurt_-_2_udp.ovpn
A    expressvpn/my_expressvpn_germany_-_frankfurt_-_3_udp.ovpn
A    expressvpn/my_expressvpn_germany_-_nuremberg_udp.ovpn
A    expressvpn/my_expressvpn_greece_udp.ovpn
A    expressvpn/my_expressvpn_guatemala_udp.ovpn
A    expressvpn/my_expressvpn_hong_kong_-_2_udp.ovpn
A    expressvpn/my_expressvpn_hong_kong_-_4_udp.ovpn
A    expressvpn/my_expressvpn_hungary_udp.ovpn
A    expressvpn/my_expressvpn_iceland_udp.ovpn
A    expressvpn/my_expressvpn_india_-_chennai_udp.ovpn
A    expressvpn/my_expressvpn_india_-_mumbai_-_1_udp.ovpn
A    expressvpn/my_expressvpn_indonesia_udp.ovpn
A    expressvpn/my_expressvpn_ireland_udp.ovpn
A    expressvpn/my_expressvpn_isle_of_man_udp.ovpn
A    expressvpn/my_expressvpn_israel_udp.ovpn
A    expressvpn/my_expressvpn_italy_-_cosenza_udp.ovpn
A    expressvpn/my_expressvpn_italy_-_milan_udp.ovpn
A    expressvpn/my_expressvpn_japan_-_tokyo_-_1_udp.ovpn
A    expressvpn/my_expressvpn_japan_-_tokyo_-_2_udp.ovpn
A    expressvpn/my_expressvpn_japan_-_tokyo_-_3_udp.ovpn
A    expressvpn/my_expressvpn_jersey_udp.ovpn
A    expressvpn/my_expressvpn_kazakhstan_udp.ovpn
A    expressvpn/my_expressvpn_kenya_udp.ovpn
A    expressvpn/my_expressvpn_kyrgyzstan_udp.ovpn
A    expressvpn/my_expressvpn_laos_udp.ovpn
A    expressvpn/my_expressvpn_latvia_udp.ovpn
A    expressvpn/my_expressvpn_liechtenstein_udp.ovpn
A    expressvpn/my_expressvpn_lithuania_udp.ovpn
A    expressvpn/my_expressvpn_luxembourg_udp.ovpn
A    expressvpn/my_expressvpn_macau_udp.ovpn
A    expressvpn/my_expressvpn_malaysia_udp.ovpn
A    expressvpn/my_expressvpn_malta_udp.ovpn
A    expressvpn/my_expressvpn_mexico_udp.ovpn
A    expressvpn/my_expressvpn_moldova_udp.ovpn
A    expressvpn/my_expressvpn_monaco_udp.ovpn
A    expressvpn/my_expressvpn_mongolia_udp.ovpn
A    expressvpn/my_expressvpn_montenegro_udp.ovpn
A    expressvpn/my_expressvpn_myanmar_udp.ovpn
A    expressvpn/my_expressvpn_nepal_udp.ovpn
A    expressvpn/my_expressvpn_netherlands_-_amsterdam_-_2_udp.ovpn
A    expressvpn/my_expressvpn_netherlands_-_amsterdam_udp.ovpn
A    expressvpn/my_expressvpn_netherlands_-_rotterdam_udp.ovpn
A    expressvpn/my_expressvpn_netherlands_-_the_hague_udp.ovpn
A    expressvpn/my_expressvpn_new_zealand_udp.ovpn
A    expressvpn/my_expressvpn_north_macedonia_udp.ovpn
A    expressvpn/my_expressvpn_norway_udp.ovpn
A    expressvpn/my_expressvpn_pakistan_udp.ovpn
A    expressvpn/my_expressvpn_panama_udp.ovpn
A    expressvpn/my_expressvpn_peru_udp.ovpn
A    expressvpn/my_expressvpn_philippines_via_singapore_udp.ovpn
A    expressvpn/my_expressvpn_poland_udp.ovpn
A    expressvpn/my_expressvpn_portugal_udp.ovpn
A    expressvpn/my_expressvpn_romania_udp.ovpn
A    expressvpn/my_expressvpn_serbia_udp.ovpn
A    expressvpn/my_expressvpn_singapore_-_cbd_udp.ovpn
A    expressvpn/my_expressvpn_singapore_-_jurong_udp.ovpn
A    expressvpn/my_expressvpn_singapore_-_marina_bay_udp.ovpn
A    expressvpn/my_expressvpn_slovakia_udp.ovpn
A    expressvpn/my_expressvpn_slovenia_udp.ovpn
A    expressvpn/my_expressvpn_south_africa_udp.ovpn
A    expressvpn/my_expressvpn_south_korea_-_2_udp.ovpn
A    expressvpn/my_expressvpn_spain_-_barcelona_udp.ovpn
A    expressvpn/my_expressvpn_spain_-_madrid_udp.ovpn
A    expressvpn/my_expressvpn_sri_lanka_udp.ovpn
A    expressvpn/my_expressvpn_sweden_udp.ovpn
A    expressvpn/my_expressvpn_switzerland_-_2_udp.ovpn
A    expressvpn/my_expressvpn_switzerland_udp.ovpn
A    expressvpn/my_expressvpn_taiwan_-_3_udp.ovpn
A    expressvpn/my_expressvpn_thailand_udp.ovpn
A    expressvpn/my_expressvpn_turkey_udp.ovpn
A    expressvpn/my_expressvpn_uk_-_docklands_udp.ovpn
A    expressvpn/my_expressvpn_uk_-_east_london_udp.ovpn
A    expressvpn/my_expressvpn_uk_-_kent_udp.ovpn
A    expressvpn/my_expressvpn_uk_-_london_udp.ovpn
A    expressvpn/my_expressvpn_ukraine_udp.ovpn
A    expressvpn/my_expressvpn_uruguay_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_atlanta_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_chicago_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_dallas_-_2_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_dallas_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_denver_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_los_angeles_-_1_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_los_angeles_-_2_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_los_angeles_-_3_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_los_angeles_-_4_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_los_angeles_-_5_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_los_angeles_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_miami_-_2_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_miami_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_new_jersey_-_1_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_new_jersey_-_2_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_new_jersey_-_3_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_new_york_-_2_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_new_york_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_salt_lake_city_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_san_francisco_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_san_jose_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_seattle_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_tampa_-_1_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_washington_dc_-_2_udp.ovpn
A    expressvpn/my_expressvpn_usa_-_washington_dc_udp.ovpn
A    expressvpn/my_expressvpn_uzbekistan_udp.ovpn
A    expressvpn/my_expressvpn_venezuela_udp.ovpn
A    expressvpn/my_expressvpn_vietnam_udp.ovpn
Exported revision 1264.
INFO: Found OpenVPN configuration: "" for provider "EXPRESSVPN" using it
[cont-init.d] 02-setup-openvpn: exited 0.
[cont-init.d] 03-setup-iptables: executing... 
iptables v1.8.7 (legacy): unknown protocol "'udp'" specified
Try `iptables -h' or 'iptables --help' for more information.
iptables v1.8.7 (legacy): unknown protocol "'udp'" specified
Try `iptables -h' or 'iptables --help' for more information.
[cont-init.d] 03-setup-iptables: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
2021-10-07 13:27:24 cd to '/config/openvpn' failed: Permission denied (errno=13)
2021-10-07 13:27:24 Exiting due to fatal error
2021-10-07 13:27:25 cd to '/config/openvpn' failed: Permission denied (errno=13)
2021-10-07 13:27:25 Exiting due to fatal error
^C2021-10-07 13:27:26 cd to '/config/openvpn' failed: Permission denied (errno=13)
2021-10-07 13:27:26 Exiting due to fatal error
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.
evelez7 commented 2 years ago

I have gotten this issue before, my only solution has been using docker volumes (not mounted anywhere else but the default locations) and letting the container create the folders where things will be stored.