So I'm fairly new to OMV, linux and Docker but learning and it's been a steep but fairly enjoyable journey getting to grips with the Docker containers which are fantastic for adding functionality.
Not sure the etiquette or what is considered essential/obvious information for anyone to be able to help so please ask if I miss out crucial info about my setup. I'm trying (like many others apparently) to get Transmission to have it's data funnelled through a VPN cointainer (I'd prefer Wireguard if possible as I have set up and run a Streisand server on Amazon Web Services).
Ideally, I'd like to have a container per-service approach with a container for the VPN and any other services rather than an "all-in-one" approach which I've seen are available.
I've Googled this to death and my brain is melting feeling like I'm getting somewhere and then the final details are nowhere to be found so I really hope someone can help.
I've got https://hub.docker.com/r/activeeos/wireguard-docker installed with the name WIREGUARD
alongside https://hub.docker.com/r/linuxserver/transmission with the name TRANSMISSION
Transmission is set to use the WIREGUARD container for connectivity with the following "Extra arguments": --net=container:WIREGUARD and *seems* to work although without being able to access Transmission I can't test it.
The Wireguard container is configured as per the instructions here: https://github.com/activeeos/wireguard-docker
Now I tried and tried to get an Nginx container up and running as a proxy (tried both the official one and the linuxserver one) and modified the .conf file to try to be able to access the transmission web interface which is otherwise inaccessible while linked to the Wireguard container but I just couldn't get it working.
Searching Reddit I found a link to This page which supposedly details how to "Create a container behind the PIA VPN" which I thought I could use to create a docker network (as --link mentioned elsewhere in forums and guides is apparently deprecated) and access the Transmission webui.
However, that page includes commands such as "docker run ... --net=container:pia --name=myservice myservice" with the "..." clearly expecting me to know what goes there and I couldn't figure out how to fill in the blanks or put the pieces together.
I've reached a dead end with this and was hoping someone could provide a tutorial or list of step by step OMV based instructions using either the UI or Shellinabox explaining how to get Transmission to use Wireguard (or OpenVPN if i have to) and how to forward the Transmission Webui through either Nginx or using Docker network settings.
How do I set up a Docker network so that I can access the Transmission UI while it's using the Wireguard container? Or how do I set up an linuxserver/nginx container so that it allows me to access the Transmission UI?