设置控制面板密码

运行命令设置密码:

docker run --rm -it swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wg-easy/wg-easy:latest wgpw '114514'

其中,文中的114514代表你要设置的控制面板密码,然后会生成密码哈希值。你需要记录你的哈希值

然后,准备命令:

docker run --detach \
--name wg-easy \
--env LANG=chs \
--env WG_HOST=fox.wxhfywy.cn \
--env PASSWORD_HASH='$2b$12$coPqCsPtcFO.Ab99xylBNOW4.Iu7OOA2/ZIboHN6/oyxca3MWo7fW' \
--env PORT=51821 \
--env WG_PORT=51820 \
--volume ~/.wg-easy:/etc/wireguard \
--publish 51820:51820/udp \
--publish 51821:51821/tcp \
--cap-add NET_ADMIN \
--cap-add SYS_MODULE \
--sysctl 'net.ipv4.conf.all.src_valid_mark=1' \
--sysctl 'net.ipv4.ip_forward=1' \
--restart unless-stopped \
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/wg-easy/wg-easy:latest

哈希值改为你刚刚生成的值

参数说明:

  • --detach:后台运行容器。
  • --name wg-easy:容器名称。
  • --env LANG=chs:设置语言环境为中文。
  • --env WG_HOST=www.meiko.ink:设置 WireGuard 服务器地址。或者域名。
  • --env PASSWORD_HASH=...:管理员密码哈希值。
  • --env PORT=51821:管理端口。
  • --env WG_PORT=51820:WireGuard 服务端口。
  • --volume ~/.wg-easy:/etc/wireguard:挂载配置目录。
  • --publish 51820:51820/udp:映射 WireGuard 端口。
  • --publish 51821:51821/tcp:映射管理界面端口。
  • --cap-add NET_ADMIN 和 --cap-add SYS_MODULE:增加网络管理权限。
  • --sysctl 选项用于配置 IP 转发和网络设置。
  • --restart unless-stopped:保证容器自动重启