Ripping my hair out over this, how do I make Wireguard in Docker work? - eviltoast

I’m a noob to self-hosting, I have set up some containers but only through watching tutorials on youtube, in reality I barely understand what I’m doing.

I have a wireguard docker container set up, but when I connect to it with my phone, there’s no internet.

Can somebody tell me what I’m doing wrong? I just want to access my server outside my home network.

Here is the docker-compose.

version: "2.1" services: wireguard: image: linuxserver/wireguard container_name: wireguard cap_add: - NET_ADMIN - SYS_MODULE environment: - PUID=1000 - PGID=1000 - TZ=Asia/Singapore - SERVERURL=auto #optional - SERVERPORT=51820 #optional - PEERS=1 #optional - PEERDNS=auto #optional - INTERNAL_SUBNET=10.13.13.0 #optional volumes: - ./config:/config - /lib/modules:/lib/modules ports: - 51820:51820/udp sysctls: - net.ipv4.ip_forward=1 - net.ipv4.conf.all.src_valid_mark=1 restart: unless-stopped

Please tell me if there is anymore information I need to provide.

EDIT: fellas i figured it out, i just had to port foward 51820 on my router :sob: thank you for your help in the comments

  • superglue@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 days ago

    Speaking of wireguard, can anyone recommend a wireguard GUI client for desktop? I’m on PopOS and using the command line at the moment and the network manager doesnt allow adding wireguard.

    • user134450@feddit.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 days ago

      NetworkManager’s Gnome GUI works with wireguard config files. If you are using Plasma you would need to install some alpha software to do that in the gui but you can always fall back to nmcli which also supports wireguard configs via the import command.