This project has saved me so many headaches, I highly encourage people to go and check it out if you need a VPN in a docker container, its written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.

    • eric
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      That’s the guide I used. I kept losing connection to the web UI of qbittorrent. I’m using the hotio.dev image now.

      • Lunch@lemmy.worldOP
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        I used to use hotio, but after I saw that Tailscale docker mods are only supported by Linuxserver.io images, I have switched to the across the board. I also think it’s good to use images that are better/longer supported.

        • eric
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          Do you have a docker compose you can show me?

          • Lunch@lemmy.worldOP
            link
            fedilink
            arrow-up
            3
            ·
            edit-2
            1 year ago

            I am assuming you meant the setup of what was discussed in this thread a d not how to change just were the image is pulled from?

            Gluetun /w Wireguard and Tailscale

            ---
            version: '3'
            services:
              gluetun:
               image: qmcgaw/gluetun
               container_name: gleutun-exitnode
               restart: unless-stopped
               cap_add:
                - NET_ADMIN
               environment:
                  - UPDATER_PERIOD=24h
                  - TZ=Europe/Stockholm
                  - VPN_SERVICE_PROVIDER=custom
                  - VPN_TYPE=wireguard
                  - VPN_ENDPOINT_IP=
                  - VPN_ENDPOINT_PORT=
                  - WIREGUARD_PUBLIC_KEY=
                  - WIREGUARD_PRIVATE_KEY=
                  - WIREGUARD_ADDRESSES=
               devices:
                - /dev/net/tun:/dev/net/tun
               volumes:
                - /docker/appdata/gluetun:/gluetun
              tailscale:
               container_name: tailscale-exitnode
               cap_add:
                  - NET_ADMIN
                  - NET_RAW
               volumes:
                  - /docker/appdata/tailscale/var/lib:/var/lib
                  - /dev/net/tun:/dev/net/tun
               network_mode: "service:gluetun"
               restart: unless-stopped
               environment:
                  - TS_HOSTNAME=exitnode
                  - TS_AUTHKEY=
                  - TS_EXTRA_ARGS=--advertise-exit-node --ssh
                  - TS_NO_LOGS_NO_SUPPORT=true
                  - TS_STATE_DIR=/var/lib
               image: tailscale/tailscale