1
0

chore(deps): update ghcr.io/wg-easy/wg-easy docker tag to v15.2.2 (#3906)

This commit is contained in:
renovate[bot]
2026-02-06 18:04:42 +00:00
committed by GitHub
parent 7e43d46a45
commit 239fef9f23
4 changed files with 1 additions and 1 deletions

View File

@@ -0,0 +1,11 @@
CONTAINER_NAME="wireguard-easy"
DATA_PATH="./data"
HOST_ADDRESS="172.17.0.1"
PANEL_APP_PORT_HTTP=40074
WG_ALLOWED_IPS="10.0.8.0/24"
WG_DEFAULT_ADDRESS="10.0.8.x"
WG_DEFAULT_DNS="119.29.29.29,1.1.1.1"
WG_MTU=1420
WG_PERSISTENT_KEEPALIVE=25
WIREGUARD_PORT=51820
PASSWORD_HASH="$$2a$$12$$0AL3hGeedv8fOfsNtfZY5OO3mMvBqlnZA8QmeBGfWPAQEoZ7LZ/7a"

View File

@@ -0,0 +1,104 @@
additionalProperties:
formFields:
- default: "40074"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: WebUI Port
labelZh: 网页端口
label:
en: WebUI Port
zh: 网页端口
required: true
rule: paramPort
type: number
- default: "51820"
edit: true
envKey: WIREGUARD_PORT
labelEn: Wireguard port
labelZh: Wireguard 端口
label:
en: Wireguard port
zh: Wireguard 端口
required: true
rule: paramPort
type: number
- default: "./data"
edit: true
envKey: DATA_PATH
labelEn: Data folder path
labelZh: 数据文件夹路径
label:
en: Data folder path
zh: 数据文件夹路径
required: true
type: text
- default: "$$2a$$12$$0AL3hGeedv8fOfsNtfZY5OO3mMvBqlnZA8QmeBGfWPAQEoZ7LZ/7a"
edit: true
envKey: PASSWORD_HASH
labelEn: Webui password hash (Note to check the documentation for instructions, the default is `PAssw00rd`)
labelZh: 网页密码 hash (注意查看说明文档,默认为`PAssw00rd`)
label:
en: Webui password hash (Note to check the documentation for instructions, the default is `PAssw00rd`)
zh: 网页密码 hash (注意查看说明文档,默认为`PAssw00rd`)
required: true
type: password
- default: "172.17.0.1"
edit: true
envKey: HOST_ADDRESS
labelEn: Host address (must change item)
labelZh: 本机地址(必改项)
label:
en: Host address (must change item)
zh: 本机地址(必改项)
required: true
type: text
- default: "10.0.8.x"
edit: true
envKey: WG_DEFAULT_ADDRESS
labelEn: Default Wireguard Segment
labelZh: 默认 Wireguard 网段
label:
en: Default Wireguard Segment
zh: 默认 Wireguard 网段
required: true
type: text
- default: "119.29.29.29,1.1.1.1"
edit: true
envKey: WG_DEFAULT_DNS
labelEn: Default Wireguard DNS
labelZh: 默认 Wireguard DNS
label:
en: Default Wireguard DNS
zh: 默认 Wireguard DNS
required: true
type: text
- default: "1420"
edit: true
envKey: WG_MTU
labelEn: Wireguard MTU
labelZh: Wireguard MTU
label:
en: Wireguard MTU
zh: Wireguard MTU
required: true
type: number
- default: "10.0.8.0/24"
edit: true
envKey: WG_ALLOWED_IPS
labelEn: Wireguard Allowed IPs
labelZh: Wireguard 允许的 IP 段
label:
en: Wireguard Allowed IPs
zh: Wireguard 允许的 IP 段
required: true
type: text
- default: "25"
edit: true
envKey: WG_PERSISTENT_KEEPALIVE
labelEn: Wireguard Persistent Keepalive
labelZh: Wireguard 保活间隔
label:
en: Wireguard Persistent Keepalive
zh: Wireguard 保活间隔
required: true
type: number

View File

@@ -0,0 +1,34 @@
services:
wg-easy:
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
environment:
- WG_HOST=${HOST_ADDRESS}
- WG_PORT=${WIREGUARD_PORT}
- PORT=${PANEL_APP_PORT_HTTP}
- WG_DEFAULT_ADDRESS=${WG_DEFAULT_ADDRESS}
- WG_DEFAULT_DNS=${WG_DEFAULT_DNS}
- WG_MTU=${WG_MTU}
- WG_ALLOWED_IPS=${WG_ALLOWED_IPS}
- WG_PERSISTENT_KEEPALIVE=${WG_PERSISTENT_KEEPALIVE}
- PASSWORD_HASH=${PASSWORD_HASH}
volumes:
- ${DATA_PATH}:/etc/wireguard
ports:
- "${WIREGUARD_PORT}:${WIREGUARD_PORT}/udp"
- "${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}/tcp"
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
image: ghcr.io/wg-easy/wg-easy:15.2.2
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@@ -0,0 +1,70 @@
#!/bin/bash
# 检查 .env 文件是否存在
if [[ -f ./.env ]]; then
# 如果 .env 文件中有 WEBUI_PWD 的设置,删除该行
if grep -q 'WEBUI_PWD' ./.env; then
sed -i '/WEBUI_PWD/d' ./.env
echo "已移除 .env 文件中的 WEBUI_PWD 参数"
fi
# 检查并添加 WG_ALLOWED_IPS 参数
if ! grep -q 'WG_ALLOWED_IPS' ./.env; then
echo 'WG_ALLOWED_IPS="10.0.8.0/24"' >> ./.env
echo "已添加 WG_ALLOWED_IPS=10.0.8.0/24"
else
echo "WG_ALLOWED_IPS 参数已存在"
fi
# 检查并添加 WG_DEFAULT_ADDRESS 参数
if ! grep -q 'WG_DEFAULT_ADDRESS' ./.env; then
echo 'WG_DEFAULT_ADDRESS="10.0.8.x"' >> ./.env
echo "已添加 WG_DEFAULT_ADDRESS=10.0.8.x"
else
echo "WG_DEFAULT_ADDRESS 参数已存在"
fi
# 检查并添加 WG_DEFAULT_DNS 参数
if ! grep -q 'WG_DEFAULT_DNS' ./.env; then
echo 'WG_DEFAULT_DNS="119.29.29.29,1.1.1.1"' >> ./.env
echo "已添加 WG_DEFAULT_DNS=119.29.29.29,1.1.1.1"
else
echo "WG_DEFAULT_DNS 参数已存在"
fi
# 检查并添加 WG_MTU 参数
if ! grep -q 'WG_MTU' ./.env; then
echo 'WG_MTU=1420' >> ./.env
echo "已添加 WG_MTU=1420"
else
echo "WG_MTU 参数已存在"
fi
# 检查并添加 WG_PERSISTENT_KEEPALIVE 参数
if ! grep -q 'WG_PERSISTENT_KEEPALIVE' ./.env; then
echo 'WG_PERSISTENT_KEEPALIVE=25' >> ./.env
echo "已添加 WG_PERSISTENT_KEEPALIVE=25"
else
echo "WG_PERSISTENT_KEEPALIVE 参数已存在"
fi
# 检查并添加 WIREGUARD_PORT 参数
if ! grep -q 'WIREGUARD_PORT' ./.env; then
echo 'WIREGUARD_PORT=51820' >> ./.env
echo "已添加 WIREGUARD_PORT=51820"
else
echo "WIREGUARD_PORT 参数已存在"
fi
# 检查并添加 PASSWORD_HASH 参数
if ! grep -q 'PASSWORD_HASH' ./.env; then
echo 'PASSWORD_HASH="$$2a$$12$$0AL3hGeedv8fOfsNtfZY5OO3mMvBqlnZA8QmeBGfWPAQEoZ7LZ/7a"' >> ./.env
echo '已添加 PASSWORD_HASH="$$2a$$12$$0AL3hGeedv8fOfsNtfZY5OO3mMvBqlnZA8QmeBGfWPAQEoZ7LZ/7a"'
else
echo "PASSWORD_HASH 参数已存在"
fi
else
echo ".env 文件不存在"
fi