這是本文件的舊版!


[Draft]在 Alpine 內安裝 WireGuard VPN (Docker)

  • 安裝環境
    • VM : 1vCore / 1G RAM / 16G SSD
    • OS : Alpine 3.18 - alpine-standard-3.18.4-x86_64.iso
  • 預計採用 linuxserver/wireguard 的 docker image
  • 執行以下語法

    vi docker-compose.yml

    修改以下有標註 #optional 的參數

    version: "2.1"
    services:
      wireguard:
        image: lscr.io/linuxserver/wireguard:latest
        container_name: wireguard
        cap_add:
          - NET_ADMIN
          - SYS_MODULE #optional
        environment:
          - PUID=1000
          - PGID=1000
          - TZ=Asia/Taipei
          - SERVERURL=wireguard.domain.com #optional
          - SERVERPORT=51820 #optional
          - PEERS=1 #optional
          - PEERDNS=auto #optional
          - INTERNAL_SUBNET=10.13.13.0 #optional
          - ALLOWEDIPS=0.0.0.0/0 #optional
          - PERSISTENTKEEPALIVE_PEERS= #optional
          - LOG_CONFS=true #optional
        volumes:
          - ./data/config:/config
          - /lib/modules:/lib/modules #optional
        ports:
          - 51820:51820/udp
        sysctls:
          - net.ipv4.conf.all.src_valid_mark=1
        restart: unless-stopped
  • 啟動服務

    docker compose up -d

  • tech/wireguard.1698360893.txt.gz
  • 上一次變更: 2023/10/27 06:54
  • jonathan