Skip to content

1Panel 编排安装 WireGuard (服务端)

0
2026-11-08

这是备用方案,存在的问题是docker内部安装会出现各种网络屏蔽的问题

1Panel 编排安装 WireGuard (服务端)

你需要使用兼容 ARM 架构的 linuxserver/wireguard 镜像。由于包含代码配置,请按以下步骤操作:


  1. 复制编排代码

    请先复制以下 docker-compose.yml 配置文件:


    YAML

    version: "3"
    services:
      wireguard:
        image: lscr.io/linuxserver/wireguard:latest
        container_name: wireguard
        cap_add:
          - NET_ADMIN
          - SYS_MODULE
        environment:
          - PUID=1000
          - PGID=1000
          - TZ=Asia/Shanghai
          - SERVERURL=auto # 如果你有 DDNS 域名可填入,否则保持 auto
          - SERVERPORT=51820
          - PEERS=1 # 生成 1 个客户端配置文件
          - PEERDNS=auto
          - INTERNAL_SUBNET=10.13.13.0
          - ALLOWEDIPS=0.0.0.0/0
        volumes:
          - ./config:/config
          - /lib/modules:/lib/modules # 映射宿主机内核模块
        ports:
          - 51820:51820/udp
        sysctls:
          - net.ipv4.conf.all.src_valid_mark=1
        restart: unless-stopped
    
  2. 在 1Panel 中创建编排

    登录 1Panel 面板,点击左侧菜单的 容器 -> 编排 -> 创建编排。

  3. 粘贴配置并启动

    将名称填为 wireguard,把刚才复制的代码完整粘贴到内容框中,点击 确认。1Panel 会自动拉取镜像并启动容器。

  4. 提取客户端配置

    启动成功后,点击 1Panel 左侧的 主机 -> 文件,进入 1Panel 的容器数据目录(通常在 /opt/1panel/docker/compose/wireguard/config/peer1)。里面会有一个 peer1.conf 文件(配置文件)和一个 peer1.png(手机扫码用的二维码图片)。

Verification: 在 1Panel 的“容器”列表中,看到 wireguard 状态为绿色的“运行中”,且点击“日志”未发现红色报错(特别是关于 iptables 权限的报错),即代表部署成功。

  • 0

评论