Sign inSign up

superng6/derper

By superng6

Updated over 3 years ago

Image
0

7.9K

superng6/derper repository overview

Derper

docker workflow docker pulls platfrom

Docker Hub

https://hub.docker.com/r/superng6/derper

Setup

required: set env DERP_DOMAIN to your domain

docker run -e DERP_DOMAIN=derper.your-domain.com -p 443:443 -p 3478:3478/udp superng6/derper
envrequireddescriptiondefault value
DERP_DOMAINtruederper server hostnameyour-hostname.com
DERP_CERT_DIRfalsedirectory to store LetsEncrypt certs(if addr's port is :443)/app/certs
DERP_CERT_MODEfalsemode for getting a cert. possible options: manual, letsencryptletsencrypt
DERP_ADDRfalselistening server address:443
DERP_STUNfalsealso run a STUN servertrue
DERP_HTTP_PORTfalseThe port on which to serve HTTP. Set to -1 to disable80
DERP_VERIFY_CLIENTSfalseverify clients to this DERP server through a local tailscaled instancefalse

Usage

Fully DERP setup offical documentation: https://tailscale.com/kb/1118/custom-derp-servers/

version: "3"
services:
  derp:
    image: superng6/derper
    ports:
      - 3478:3478/udp
    environment:
      - DERP_DOMAIN=derper.your-domain.com
      - DERP_ADDR=:443
      - DERP_CERT_DIR=/app/certs
      - DERP_VERIFY_CLIENTS=true
      - DERP_HTTP_PORT=-1
    volumes:
      - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime:ro
      - ./tailscale/tailscale:/var/run/tailscale
      - ./certs:/app/certs
    restart: unless-stopped  
    depends_on:
      - tailscale

  tailscale:
    hostname: tailscale-ten
    image: tailscale/tailscale:stable
    volumes:
      - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime:ro
      - /dev/net/tun:/dev/net/tun # Required for tailscale to work
      - ./tailscale/tailscale:/var/run/tailscale
      - ./tailscale/lib:/var/lib # State data will be stored in this directory
    cap_add:
      # Required for tailscale to work
      - NET_ADMIN
      - NET_RAW
    command: tailscaled
    restart: unless-stopped

Tag summary

Content type

Image

Digest

sha256:85bc142e0

Size

39.6 MB

Last updated

over 3 years ago

docker pull superng6/derper