Arcau Posted May 1, 2019 Share Posted May 1, 2019 (edited) OK I must be missing something here, I installed the nzbgetvpn docker, have my pia credentials in, go to launch the web ui and it asks me for username and password? Â What am I doing wrong? with SAB I just went to the webui then I could add my newshosting account and we were good to go??? Â Edit: so more google fu and username is nzbget and password is tegbzn6789 Edited May 1, 2019 by Arcau Figured it out Quote Link to comment
Bungy Posted May 1, 2019 Author Share Posted May 1, 2019 20 minutes ago, Arcau said: OK I must be missing something here, I installed the nzbgetvpn docker, have my pia credentials in, go to launch the web ui and it asks me for username and password? Â What am I doing wrong? with SAB I just went to the webui then I could add my newshosting account and we were good to go??? Â Edit: so more google fu and username is nzbget and password is tegbzn6789 Yep that's right. Glad you figured it out. Quote Link to comment
knalbone Posted June 21, 2019 Share Posted June 21, 2019 Has anyone gotten email notifications to work with the nzbgetvpn container? I am trying to use the gmail smtp server and get the following error.  Executing script EMail.py Executing script EMail.py with command ConnectionTest EMail: Script successfully started EMail: Creating Email EMail: Sending E-Mail EMail: [Errno 99] Cannot assign requested address Script EMail.py with command ConnectionTest failed Ideas? Quote Link to comment
ct324 Posted June 26, 2019 Share Posted June 26, 2019 Hi there, first of all: Thank you for this awesome container. After setting it up, nzbgetvpn works flawlessly. All my testing & research seems to indicate that, but I still wanted to ask: In binhex's VPN Docker FAQ post, he mentioned in the first post that all other connections, in case of a failing VPN, are blocked. Since your VPN Implementation is based on that, this should apply here too, right?  VPN connects successfully, I get a different outgoing IP using curl ipinfo.io than I get on my non-vpn-connected host system. Location etc. also incicates the VPN works. Using kill <openVpnProcessId> && curl ipinfo.io , I get no output, so it also seems to work. I also cannot ping anything. After a minute or two, the OpenVPN process comes back up and connections to the internet work again, but only with the VPN-IP.  I don't know how good my testing methodology is (I doubt it's that reliable), but is my assumption that his "kill-switch alternative" is implemented in here, too? Quote Link to comment
pokmiuhy Posted September 19, 2019 Share Posted September 19, 2019 excuse my lack of knowledge as I'm brand new to docker. I'm trying to migrate to docker from dedicated linux vm's. first thing on my list is MySQL as it is the center point for quite a few other services. I downloaded and installed the bungy mysql docker, set the network as custom: eth0 and set the ip. I can ping the IP and get responses, however, I cannot connect via mysql workbench. Given my complete lack of Docker knowledge, I'm stuck. I've searched the web and my google foo is running low. Need some help - thanks in advance.  I'm on unraid 6.7.2. Quote Link to comment
Bungy Posted September 19, 2019 Author Share Posted September 19, 2019 Set the network type back to the default. Then you should be able to connect to it using the host unraid system's ip address and port 3306 Quote Link to comment
pokmiuhy Posted September 19, 2019 Share Posted September 19, 2019 1 hour ago, Bungy said: Set the network type back to the default. Then you should be able to connect to it using the host unraid system's ip address and port 3306 Is there a way to set it to its own IP address? The benefit for me would be not having to change other applications. They all point to this IP address. Quote Link to comment
Bungy Posted September 19, 2019 Author Share Posted September 19, 2019 Not that I know of. Containers generally run under the host's network stack. They don't work like virtual machines where each machine can have its own ip address. Quote Link to comment
Sn3akyP3t3 Posted September 20, 2019 Share Posted September 20, 2019 12 hours ago, pokmiuhy said: Is there a way to set it to its own IP address? The benefit for me would be not having to change other applications. They all point to this IP address. Docker does have its own IP address, but its not exposed. You're basically left with two feasible options. Set your network to bridge mode and then you can expose your port as you seem to have already done. Then you access your Mysql instance at the IP address of your UnRaid server, example 192.168.100.11:3306, with the port you specified. This will be useful for you to validate your migration before you pull in your applications if that is your intent. If you proceed to dockerize your applications then you can use Docker's built-in link container capabilities. This you would basically enable linking by putting something similar to this on the Extra Parameters section of Unraid: --link postgres:postgresql. The syntax is basically the flag --link followed by the name of your running instance with a colon separating them and then the name of the instance you wish to be referenced internally within the dockerized container which doesn't really matter. Once you've done that you can log into the dockarized container and view the linked environment variables to confirm settings by running "printenv" from the console. Attached is a photo where you can check the link settings have applied. I use mariadb instead of Mysql, but that doesn't matter.  Quote Link to comment
pokmiuhy Posted September 20, 2019 Share Posted September 20, 2019 10 hours ago, Bungy said: Not that I know of. Containers generally run under the host's network stack. They don't work like virtual machines where each machine can have its own ip address. I think that's where I've been hung up...I keep thinking as if it's similar to a VM.  I set it to "host" and exposed the port. Connected right up. Thanks! Quote Link to comment
pokmiuhy Posted September 20, 2019 Share Posted September 20, 2019 1 hour ago, Sn3akyP3t3 said: Docker does have its own IP address, but its not exposed. You're basically left with two feasible options. Set your network to bridge mode and then you can expose your port as you seem to have already done. Then you access your Mysql instance at the IP address of your UnRaid server, example 192.168.100.11:3306, with the port you specified. This will be useful for you to validate your migration before you pull in your applications if that is your intent. If you proceed to dockerize your applications then you can use Docker's built-in link container capabilities. This you would basically enable linking by putting something similar to this on the Extra Parameters section of Unraid: --link postgres:postgresql. The syntax is basically the flag --link followed by the name of your running instance with a colon separating them and then the name of the instance you wish to be referenced internally within the dockerized container which doesn't really matter. Once you've done that you can log into the dockarized container and view the linked environment variables to confirm settings by running "printenv" from the console. Attached is a photo where you can check the link settings have applied. I use mariadb instead of Mysql, but that doesn't matter.  The ultimate plan is to dockerize the applications. I'll definitely have to mess with the linking you mention. Totally new to this...hoping to make my life easier in the end. Having dedicated VM's is a pain to keep updated. Quote Link to comment
Sn3akyP3t3 Posted September 20, 2019 Share Posted September 20, 2019 27 minutes ago, pokmiuhy said: The ultimate plan is to dockerize the applications. I'll definitely have to mess with the linking you mention. Totally new to this...hoping to make my life easier in the end. Having dedicated VM's is a pain to keep updated. I haven't made a dockerized application before, but I have been using a dedicated customized dockerized python container with all the necessary loaded libraries to conduct batch like processing on a schedule. The data that it collects is mapped back to the UnRaid file shares. You can link that also through settings in UnRaid. I suggest you also do that for the config files and application data so that they are not lost when the docker container restarts. Docker data doesn't persist between restarts without doing that. Dig into the docker build documentation and check out examples. I'm not yet sure what you need to do to keep your docker container saved after that so you can safely upgrade or migrate from server to server. I think it may require a docker container running the docker registry, but maybe someone has more experience with that. Quote Link to comment
mattcrem Posted October 6, 2019 Share Posted October 6, 2019 Does anyone know how I can edit this container to start with sql_mode='' instead of the standard "ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION" ?  I am running a custom webapp that has to have this policy off. Only problem is each time I restart the docker container It reverts to the above. Quote Link to comment
Sn3akyP3t3 Posted October 6, 2019 Share Posted October 6, 2019 6 hours ago, mattcrem said: Does anyone know how I can edit this container to start with sql_mode='' instead of the standard "ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION" ?  I am running a custom webapp that has to have this policy off. Only problem is each time I restart the docker container It reverts to the above. This thread is for the entire repo which contains multiple applications. I'm assuming you must mean either MySQL or Postgres. It sounds like customizations and/or data is not being preserved on a restart of a docker container. This can be achieved by mapping the host directory to the container's directory through UnRaid's settings for that docker container. Look for a setting that the container asks for "Container Path: /config" and maybe even "Container Path: /data" and map that back to your appdata directory you have set aside on your UnRaid server. I use the MariaDB and Postgres official repos for my work and not these Docker containers from this repo so I don't have exact settings to share. Quote Link to comment
dnny44 Posted October 31, 2019 Share Posted October 31, 2019 Hey guys, what is the best way to have the MySQL docker use a specific version of MySQL such as 5.7.  I have tried adding a variable to the tamplate MYSQL_VERSION and specifying 5.7.28-1debian9 but that still grabs the latest version. Any help would be much appreciated! Quote Link to comment
Bungy Posted October 31, 2019 Author Share Posted October 31, 2019 Change the image to mysql:5.7 Quote Link to comment
PureLoneWolf Posted November 4, 2019 Share Posted November 4, 2019 Hi all  I hope someone can help. I recently moved from the normal NZBGet to the VPN version and since then, I can't seem to figure out what to do with the permissions. On the non-vpn version, sonarr sends the info, waits for the download to complete and then moves the file. On the VPN sonarr sends the info, waits for the download and then says the file doesn't exist - I have tried setting a Docker variable for PUID 99 and GUID 100 as with the non-VPN version, that doesn't help....I also tried to just 777 the entire downloads share.   It's not the end of the world, I can manually go in and sort it each time...it's just frustrating.  I just need it to use the same user/group as Sonarr and Transmission are using  Any ideas would be much appreciated.  Thanks Quote Link to comment
JonathanM Posted November 4, 2019 Share Posted November 4, 2019 2 hours ago, PureLoneWolf said: On the VPN sonarr sends the info, waits for the download and then says the file doesn't exist - I have tried setting a Docker variable for PUID 99 and GUID 100 as with the non-VPN version, that doesn't help....I also tried to just 777 the entire downloads share.  Permissions aren't the issue, hence why 777 doesn't help. See here. https://forums.unraid.net/topic/57181-real-docker-faq/page/2/#comment-566086  Quote Link to comment
PureLoneWolf Posted November 4, 2019 Share Posted November 4, 2019 (edited) 1 hour ago, jonathanm said: Permissions aren't the issue, hence why 777 doesn't help. See here. https://forums.unraid.net/topic/57181-real-docker-faq/page/2/#comment-566086  Hmm - I have changed it to /cache/Downloads as per that post but they were both previously pointing to /user/Downloads - I don't have an appdata/downloads folder...  Are we assuming then, that for /user to work the mover would need to work first. Weird though, this wasn't an issue on the non-vpn version  **EDIT** Just tested, doesn't make any difference - Weirdly, NZBGETVPN sends the /data prefix to Sonarr and NZBGET without VPN doesn't.  Edited November 4, 2019 by PureLoneWolf Test results Quote Link to comment
JonathanM Posted November 4, 2019 Share Posted November 4, 2019 1 hour ago, PureLoneWolf said: Just tested, doesn't make any difference - Weirdly, NZBGETVPN sends the /data prefix to Sonarr and NZBGET without VPN doesn't. post the docker run commands of both sonarr and nzbgetvpn. Quote Link to comment
PureLoneWolf Posted November 4, 2019 Share Posted November 4, 2019 (edited) 38 minutes ago, jonathanm said: post the docker run commands of both sonarr and nzbgetvpn. At the risk of sounding like a moron - Where do I find them? Checked the logs after a new start of the Dockers and checked in the settings of each docker and can't see it anywhere  **EDIT** Found it -  Sonarr: docker run -d --name='sonarr' --net='bridge' -e TZ="Europe/Berlin" -e HOST_OS="Unraid" -e 'PUID'='99' -e 'PGID'='100' -p '8989:8989/tcp' -v '/dev/rtc':'/dev/rtc':'ro' -v '/mnt/user/TV Shows/':'/tv':'rw' -v '/mnt/user/Downloads/':'/downloads':'rw' -v '/mnt/user/appdata/sonarr':'/config':'rw' 'linuxserver/sonarr'  NZBGetVPN: docker run -d --name='nzbgetvpn' --net='bridge' --privileged=true -e TZ="Europe/Berlin" -e HOST_OS="Unraid" -e 'VPN_ENABLED'='yes' -e 'STRONG_CERTS'='no' -e 'VPN_USER'='XXXX' -e 'VPN_PASS'='XXXX' -e 'VPN_REMOTE'='sweden.privateinternetaccess.com' -e 'VPN_PORT'='1198' -e 'VPN_PROV'='pia' -e 'VPN_PROTOCOL'='udp' -e 'LAN_NETWORK'='192.168.0.0/24' -e 'PUID'='99' -e 'PGID'='100' -p '6789:6789/tcp' -v '/mnt/user/Downloads/':'/data':'rw' -v '/etc/localtime':'/etc/localtime':'ro' -v '/mnt/user/appdata/nzbgetvpn':'/config':'rw' 'jshridha/docker-nzbgetvpn' Edited November 4, 2019 by PureLoneWolf Found it Quote Link to comment
JonathanM Posted November 4, 2019 Share Posted November 4, 2019 11 minutes ago, PureLoneWolf said: '/mnt/user/Downloads/':'/downloads':'rw' -v  11 minutes ago, PureLoneWolf said: '/mnt/user/Downloads/':'/data':'rw' -v downloads != data 1 Quote Link to comment
PureLoneWolf Posted November 4, 2019 Share Posted November 4, 2019 (edited) 4 hours ago, jonathanm said: Â downloads != data I realise that - but that is just how the container accesses the downloads folder -Â It references /data - I'll add an additional path and see.. Â I should have added, thanks for the help though - I hope that resolves it... Â **Last Edit** Adding a Container Path to the Docker of /downloads to /mnt/user/Downloads and then changing the MainDir setting within NZBGet to /downloads has fixed it. Â Many thanks again Edited November 4, 2019 by PureLoneWolf Solved Quote Link to comment
cogliostro Posted December 15, 2019 Share Posted December 15, 2019 Hi, thank you for your awsome docker container, it works really well right out of the box. But i have to wonder where i can add scripts to the docker ? Is there some type of folder or something where i have to put them in ? In my case i have problems on extraction with 7zip bcz it won't find the password inside the filename so i researched and found a script that will fix that issue. https://forum.nzbget.net/viewtopic.php?f=8&t=915&hilit=scan you have any idea how i can implement this or how i can it get to work right out of the box ? Quote Link to comment
csimmons222 Posted January 13, 2020 Share Posted January 13, 2020 I would greatly appreciate it if someone could help this noob out. I am using NZBGetVPN and I am using slickvpn as my service. Within the container, I have entered the following:  Container Variable: VPN_USER: <My VPN Username> Container Variable: VPN_PASS: <My VPN Password> Container Variable: VPN_REMOTE:  gw1.zrh2.slickvpn.com Container Variable: VPN_PORT: 443 Container Variable: VPN_PROV: custom Container Variable: VPN_PROTOCOL: udp Container Variable: LAN_NETWORK: 10.1.0.0/24  Also within the Appdata/NZBGetVPN directory, I have created another directory named "openvpn". Within that file, I placed the openvpn file provided by my slickvpn and renamed it ovpn.ovpn.   If I leave the VPN off in the settings then I can access the NZBGet user interface without any problems. However, if I enable the VPN in the container settings, the NZBGet application shows as started in the Docker menu but I am unable to access the NZBGet user interface via the browser.   Any thoughts what I could possibly be doing wrong?   Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.