rmccloskey93/expressvpn

By rmccloskey93

Updated 21 days ago

Image
Networking
Security
0

1.7K

rmccloskey93/expressvpn repository overview

ExpressVPN

Simple Expressvpn container based on polkaned/expressvpn and Misioslav/expressvpn, with added support for ARM64 devices.

Prerequisites

Find your ExpressVPN activation code from the ExpressVPN website's account page.

Starting the container

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

Docker Compose

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
    

Configuration

ENVDescriptionDefault
CODEYour ExpressVPN activation code.code
SERVERServer name, or 'smart'.smart
PROTOCOLVPN procotolauto
ALLOW_LANAllow LAN access while network lock is enabled.true
LAN_CIDRComma-separated LAN CIDRs. Required for LAN access(empty)

Tag summary

Content type

Image

Digest

sha256:ad1c5d06f

Size

367.3 MB

Last updated

21 days ago

docker pull rmccloskey93/expressvpn