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