expressvpn
Simple Expressvpn container based on polkaned/expressvpn and Misioslav/expressvpn, with added support for ARM64 devices.
Find your ExpressVPN activation code from the ExpressVPN website's account page.
docker run \
--env=CODE={% your-code %} \
--cap-add=NET_ADMIN \
--device=/dev/net/tun \
--privileged \
--detach=true \
--tty=true \
--name=expressvpn \
rmccloskey93/expressvpn \
/bin/bash
version: "3.9"
services:
expressvpn:
image: rmccloskey93/expressvpn
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
privileged: true
ports:
- 8080:8080 # Ports for other services using the VPN
environment:
- CODE=code
- SERVER=smart # Optional, defaults to 'smart'
- ALLOW_LAN=true # Optional, but required if you want LAN access to services
- LAN_CIDR=192.168.0.0/24,127.0.0.1/8 # Optional, but required if you want LAN access to services
stdin_open: true
tty: true
command: /bin/bash
downloader:
image: example/downloader
container_name: downloader
network_mode: service:expressvpn
depends_on:
- expressvpn
restart: unless-stopped
| ENV | Description | Default |
|---|---|---|
| CODE | Your ExpressVPN activation code. | code |
| SERVER | Server name, or 'smart'. | smart |
| PROTOCOL | VPN procotol | auto |
| ALLOW_LAN | Allow LAN access while network lock is enabled. | true |
| LAN_CIDR | Comma-separated LAN CIDRs. Required for LAN access | (empty) |
Content type
Image
Digest
sha256:ad1c5d06f…
Size
367.3 MB
Last updated
21 days ago
docker pull rmccloskey93/expressvpn