docker-wireguard VS openvpn-client

Compare docker-wireguard vs openvpn-client and see what are their differences.

Our great sponsors
  • Scout APM - A developer's best friend. Try free for 14-days
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • SaaSHub - Software Alternatives and Reviews
docker-wireguard openvpn-client
15 13
580 865
10.5% -
7.7 0.0
21 days ago 9 months ago
Dockerfile Shell
GNU General Public License v3.0 only GNU Affero General Public License v3.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

docker-wireguard

Posts with mentions or reviews of docker-wireguard. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-02.

openvpn-client

Posts with mentions or reviews of openvpn-client. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-10.
  • What's the best way to set up my homemade media server?
    2 projects | reddit.com/r/selfhosted | 10 Sep 2021
    OpenVPN client to route my illicit content through Pakistan (CyberGhost paid VPN)
  • VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN, DNS over TLS, with a few proxy servers built-in.
    7 projects | reddit.com/r/selfhosted | 3 Sep 2021
    As someone who's currently using dperson/openvpn-client with a Cyberghost VPN, what are the advantages of this container?
  • Proper way to run multiple services?
    1 project | reddit.com/r/docker | 23 Aug 2021
    I'd like to integrate an application on a container that's connected to an OpenVPN server. I've found a convenient client base image to build on top of, but I can't seem to find the right way to do this.
  • Can anyone help with adding --net:container:CONTAINER_NAME option in kubernetes for a container.
    1 project | reddit.com/r/devops | 15 Jul 2021
    Hi thanks for the answer, I use a image for vpn already built from https://github.com/dperson/openvpn-client . This is how it is meant to be used according to the guy that wrote it. Basically, I need the container with the java application to use the ip from the vpn container.
  • Simply enough home setup*
    1 project | reddit.com/r/HomeServer | 28 May 2021
    Almost, but more lightweight - in a docker container. https://github.com/dperson/openvpn-client
  • Is it possible to route traffic from only one docker container through wireguard?
    2 projects | reddit.com/r/selfhosted | 20 May 2021
    services: vpn: container_name: vpn image: dperson/openvpn-client # cap_add, security_opt, and volume required for the image to function cap_add: - net_admin environment: TZ=Europe/London read_only: true tmpfs: - /run - /tmp restart: unless-stopped security_opt: - label:disable stdin_open: true tty: true volumes: - /dev/net:/dev/net:z - ./vpn:/vpn # You will need to change this, read https://github.com/dperson/openvpn-client # -r is your CIDR network (I specify two to allow my other docker containers in) # -f should be set to your VPN port, all other ports get firewalled # -p is for port forwarding, so your torrent port forwards work. command: '-r 192.168.1.0/24 -r 172.19.0.0/16 -f 1302 -p 23009' # Since all the containers using the VPN share the same network interface # Ports forwarded here reach the deluge container ports: - 58846:58846 - 8112:8112 sysctls: - net.ipv6.conf.all.disable_ipv6=0 # Remove this if you don't want IPv6
    2 projects | reddit.com/r/selfhosted | 20 May 2021
    version: '3.5'services:vpn:container_name: vpnimage: dperson/openvpn-client# cap_add, security_opt, and volume required for the image to functioncap_add:- net_adminenvironment:TZ=Europe/Londonread_only: truetmpfs:- /run- /tmprestart: unless-stoppedsecurity_opt:- label:disablestdin_open: truetty: truevolumes:- /dev/net:/dev/net:z- ./vpn:/vpn# You will need to change this, read https://github.com/dperson/openvpn-client# -r is your CIDR network (I specify two to allow my other docker containers in)# -f should be set to your VPN port, all other ports get firewalled# -p is for port forwarding, so your torrent port forwards work.command: '-r 192.168.1.0/24 -r 172.19.0.0/16 -f 1302 -p 23009'# Since all the containers using the VPN share the same network interface# Ports forwarded here reach the deluge containerports:- 58846:58846- 8112:8112sysctls:- net.ipv6.conf.all.disable_ipv6=0 # Remove this if you don't want IPv6deluge:container_name: delugeimage: linuxserver/delugedepends_on:- vpnnetwork_mode: "service:vpn" # This is the magic line, use the vpn service for networking.restart: unless-stoppedvolumes:- ./config:/config- /path/to/Torrents:/Torrentsenvironment:- PUID=1000- PGID=1000- TZ=Europe/London- UMASK_SET=002- DELUGE_LOGLEVEL=error
  • Transmission on a docker container - OpenVPN
    3 projects | reddit.com/r/synology | 25 Apr 2021
  • Question about VPN's and Docker Images
    2 projects | reddit.com/r/synology | 3 Apr 2021
  • Run torrent client behind VPN in Docker
    4 projects | reddit.com/r/selfhosted | 4 Mar 2021

What are some alternatives?

When comparing docker-wireguard and openvpn-client you can also consider the following projects:

pivpn - The Simplest VPN installer, designed for Raspberry Pi

nordvpn - NordVpn Docker Client

libreelec-addons

docker-pi-hole - Pi-hole in a docker container

wireguard-install - WireGuard VPN installer for Linux servers

docker-transmission-openvpn - Docker container running Transmission torrent client with WebUI over an OpenVPN tunnel

docker-qbittorrent

docker-surfshark - Docker container with OpenVPN client preconfigured for SurfShark

gluetun - VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.

Cloak - A censorship circumvention tool to evade detection against state adversaries

wstunnel - Tunneling over websocket protocol - Static binary available

shadowsocks-rust - A Rust port of shadowsocks