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
    3
    ·
    1 year ago

    I could never get this to work properly with AirVPN and qbittorrent.

      • 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