• 1 Post
  • 7 Comments
Joined 13d ago
cake
Cake day: Jan 24, 2025

help-circle
rss

Thanks for the suggestion. This is what I ended up doing, and it works really well.



Still doesn’t work. My wireguard conf file looks like this.

Change the HOMENET= to my internal ip range i found with ip addr show.

[Interface]
PrivateKey = MyPrivateKey
Address = 1.1.1.1
DNS = 1.1.1.1

PostUp = DROUTE=$(ip route | grep default | awk '{print $3}'); HOMENET=172.16.0.0/12; ip route add $HOMENET via $DROUTE;iptables -I OUTPUT -d $HOMENET -j ACCEPT; iptables -A OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT

PreDown = HOMENET=172.16.0.0/12; ip route delete $HOMENET; iptables -D OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT; iptables -D OUTPUT -d $HOMENET -j ACCEPT

[Peer]
PublicKey = MyPublicKey
AllowedIPs = 0.0.0.0/0
Endpoint = 1.1.1.1

Thanks for the recommendation. My only concern is trust because the containers do not appear to have many downloads




I am trying to connect qbittorrent and wireguard.
My solution uses qBittorrent with Glutun and it works great. My Docker Compose file is based on this one [https://github.com/TechHutTV/homelab/blob/main/media/arr-compose.yaml](https://github.com/TechHutTV/homelab/blob/main/media/arr-compose.yaml). I simply removed some of the services I didn't need. I recommend watching his [YouTube video](https://www.youtube.com/watch?v=_tz2wUFT8VQ)([Same video on Odysee](https://odysee.com/@TechHut:1/you-need-to-setup-gluetun!-%28route-your:d)) if you can't get it to work. --- I am trying to have a QBitTorrent Docker container that is accessible on my local network and connects to WireGuard. I know this is a basic question, and I'm sorry if I'm wasting your time. I am using a separate user for this that i have add to the docker group. I can't access the web interface what have i configured wrong. Here is my docker compose file. ``` --- services: qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest container_name: qbittorrent environment: - PUID=1001 - PGID=1001 - TZ=Europe/London - WEBUI_PORT=8080 - TORRENTING_PORT=6881 volumes: - /home/torrent/torrent/:/config - /home/torrent/download/:/downloads network_mode: service:wireguard depends_on: - wireguard restart: always wireguard: image: lscr.io/linuxserver/wireguard container_name: wireguard cap_add: - NET_ADMIN - SYS_MODULE environment: - PUID=1001 - PGID=1001 - TZ=Europe/London ports: - 51820:51820/udp volumes: - /home/torrent/wireguard/:/config - /home/torrent/wireguard/london.conf/:/config/wg0.conf sysctls: - net.ipv4.conf.all.src_valid_mark=1 restart: always ```
fedilink

If you have a Raspberry Pi or an old laptop you could install a torrent client and vpn and host it that way. If you want it hosted, I used ultra.cc for a short time and it worked great. They cost €5 ($5.21 USD)