From 3c83adb66168e597bc62ec76f458fa64455b36e3 Mon Sep 17 00:00:00 2001 From: cnphpbb Date: Sat, 13 Jun 2026 03:28:34 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=B8=BA=E6=89=80=E6=9C=89=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E8=A1=A5=E5=85=A8=20env.cfg.example=20=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 +- VaultWarden/env.cfg.example | 22 +++++ WireGuardVPN/wg-easy/env.cfg.example | 22 +++++ adminer/env.cfg.example | 15 ++++ ansible/env.cfg.example | 11 +++ base/env.cfg.example | 13 +++ builder/alpine/env.cfg.example | 11 +++ builder/debian/env.cfg.example | 11 +++ builder/golang/env.cfg.example | 15 ++++ builder/nodejs/env.cfg.example | 15 ++++ dbSer/couchdb/env.cfg.example | 22 +++++ dbSer/loki/env.cfg.example | 13 +++ dbSer/mysql/env.cfg.example | 24 +++++ dbSer/postgres/env.cfg.example | 30 +++++++ dbSer/redis/env.cfg.example | 26 ++++++ domain-admin/env.cfg.example | 15 ++++ drawnix/env.cfg.example | 13 +++ flame/env.cfg.example | 18 ++++ goofish/.env.example | 128 +++++++++++++++++++++++++++ grafana/env.cfg.example | 13 +++ haproxy/env.cfg.example | 23 +++++ hub-registry/env.cfg.example | 13 +++ it-tools/env.cfg.example | 11 +++ joplin/env.cfg.example | 36 ++++++++ mynat/env.cfg.example | 13 +++ n8n/env.cfg.example | 60 +++++++++++++ netdata/env.cfg.example | 13 +++ ntfy/env.cfg.example | 17 ++++ rustfs/env.cfg.example | 26 ++++++ searxng/env.cfg.example | 17 ++++ tasks/env.cfg.example | 13 +++ traefik/env.cfg.example | 15 ++++ victoriametrics/env.cfg.example | 13 +++ webout/env.cfg.example | 23 +++++ 34 files changed, 734 insertions(+), 1 deletion(-) create mode 100644 VaultWarden/env.cfg.example create mode 100644 WireGuardVPN/wg-easy/env.cfg.example create mode 100644 adminer/env.cfg.example create mode 100644 ansible/env.cfg.example create mode 100644 base/env.cfg.example create mode 100644 builder/alpine/env.cfg.example create mode 100644 builder/debian/env.cfg.example create mode 100644 builder/golang/env.cfg.example create mode 100644 builder/nodejs/env.cfg.example create mode 100644 dbSer/couchdb/env.cfg.example create mode 100644 dbSer/loki/env.cfg.example create mode 100644 dbSer/mysql/env.cfg.example create mode 100644 dbSer/postgres/env.cfg.example create mode 100644 dbSer/redis/env.cfg.example create mode 100644 domain-admin/env.cfg.example create mode 100644 drawnix/env.cfg.example create mode 100644 flame/env.cfg.example create mode 100644 goofish/.env.example create mode 100644 grafana/env.cfg.example create mode 100644 haproxy/env.cfg.example create mode 100644 hub-registry/env.cfg.example create mode 100644 it-tools/env.cfg.example create mode 100644 joplin/env.cfg.example create mode 100644 mynat/env.cfg.example create mode 100644 n8n/env.cfg.example create mode 100644 netdata/env.cfg.example create mode 100644 ntfy/env.cfg.example create mode 100644 rustfs/env.cfg.example create mode 100644 searxng/env.cfg.example create mode 100644 tasks/env.cfg.example create mode 100644 traefik/env.cfg.example create mode 100644 victoriametrics/env.cfg.example create mode 100644 webout/env.cfg.example diff --git a/.gitignore b/.gitignore index d7a927e..5e4c868 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,10 @@ # Docker相关 .env -*.env.* +*.env docker-compose.override.yml +# 例外:env 模板(不视为敏感配置)允许提交 +!*.env.example +!env.cfg.example # 开发环境 .idea/ diff --git a/VaultWarden/env.cfg.example b/VaultWarden/env.cfg.example new file mode 100644 index 0000000..d6cf0a3 --- /dev/null +++ b/VaultWarden/env.cfg.example @@ -0,0 +1,22 @@ +# ============================================================ +# VaultWarden 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p VaultWarden --env-file ./env.cfg -f ./stack.yml up -d +# +# ============================================================ +# ⚠️ 敏感值(必填,env.cfg 不提交) +# ============================================================ +IMAGE_TAG_VER=1.36.0-alpine + +IMAGE_TAG=vaultwarden/server:${IMAGE_TAG_VER} + +Volumes_Path=/data/volumes/VaultWarden + +Domain=https://passd.6t7.net + +ADMIN_TOKEN= diff --git a/WireGuardVPN/wg-easy/env.cfg.example b/WireGuardVPN/wg-easy/env.cfg.example new file mode 100644 index 0000000..65a420d --- /dev/null +++ b/WireGuardVPN/wg-easy/env.cfg.example @@ -0,0 +1,22 @@ +# ============================================================ +# wg-easy 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p wg-easy --env-file ./env.cfg -f ./stack.yml up -d +# +# ============================================================ +# ⚠️ 敏感值(必填,env.cfg 不提交) +# ============================================================ +IMAGE_TAG_VER=15.2.2 + +IMAGE_TAG=hub.6t7.net/base/wg-easy:${IMAGE_TAG_VER} + +Volumes_Path=/data/volumes/wg-easy + +WG_HOST=man.tp229.com + +WG_PASSWORD="" diff --git a/adminer/env.cfg.example b/adminer/env.cfg.example new file mode 100644 index 0000000..acb48e1 --- /dev/null +++ b/adminer/env.cfg.example @@ -0,0 +1,15 @@ +# ============================================================ +# adminer 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p adminer --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG_VER=5.4.2 + +IMAGE_TAG=adminer:${IMAGE_TAG_VER} + +Volumes_Path=/data/volumes/adminer diff --git a/ansible/env.cfg.example b/ansible/env.cfg.example new file mode 100644 index 0000000..924f598 --- /dev/null +++ b/ansible/env.cfg.example @@ -0,0 +1,11 @@ +# ============================================================ +# ansible 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p ansible --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG=hub.tp229.com:3500/ansible-alpine:py3.13-rootless diff --git a/base/env.cfg.example b/base/env.cfg.example new file mode 100644 index 0000000..99ce690 --- /dev/null +++ b/base/env.cfg.example @@ -0,0 +1,13 @@ +# ============================================================ +# base 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p base --env-file ./env.cfg -f ./stack.yml up -d +# +Cadvisor_Tag_Ver=v0.53.0 + +Cadvisor_Image=hub.6t7.net/base/cadvisor:${Cadvisor_Tag_Ver} diff --git a/builder/alpine/env.cfg.example b/builder/alpine/env.cfg.example new file mode 100644 index 0000000..4f013e4 --- /dev/null +++ b/builder/alpine/env.cfg.example @@ -0,0 +1,11 @@ +# ============================================================ +# alpine 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p alpine --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG=alpine:3 diff --git a/builder/debian/env.cfg.example b/builder/debian/env.cfg.example new file mode 100644 index 0000000..6b8b176 --- /dev/null +++ b/builder/debian/env.cfg.example @@ -0,0 +1,11 @@ +# ============================================================ +# debian 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p debian --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG=debian:13 diff --git a/builder/golang/env.cfg.example b/builder/golang/env.cfg.example new file mode 100644 index 0000000..954ede8 --- /dev/null +++ b/builder/golang/env.cfg.example @@ -0,0 +1,15 @@ +# ============================================================ +# golang 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p golang --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG_BASH=golang:1.25.0-trixie + +IMAGE_TAG_ASH=golang:1.25.0-alpine + +Volumes_Path=/data/volumes diff --git a/builder/nodejs/env.cfg.example b/builder/nodejs/env.cfg.example new file mode 100644 index 0000000..c636270 --- /dev/null +++ b/builder/nodejs/env.cfg.example @@ -0,0 +1,15 @@ +# ============================================================ +# nodejs 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p nodejs --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG_BASH=node:22.18.0-bookworm + +IMAGE_TAG_ASH=node:22.18.0-alpine + +Volumes_Path=/data/volumes diff --git a/dbSer/couchdb/env.cfg.example b/dbSer/couchdb/env.cfg.example new file mode 100644 index 0000000..280d5ee --- /dev/null +++ b/dbSer/couchdb/env.cfg.example @@ -0,0 +1,22 @@ +# ============================================================ +# couchdb 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p couchdb --env-file ./env.cfg -f ./stack.yml up -d +# +# ============================================================ +# ⚠️ 敏感值(必填,env.cfg 不提交) +# ============================================================ +IMAGE_TAG=couchdb:3.5 + +COUCHDB_PORT=5984 + +COUCHDB_USER=your_custom_user + +COUCHDB_PASSWORD= + +Volumes_Path=/data/volumes/couchdb diff --git a/dbSer/loki/env.cfg.example b/dbSer/loki/env.cfg.example new file mode 100644 index 0000000..0c6fa28 --- /dev/null +++ b/dbSer/loki/env.cfg.example @@ -0,0 +1,13 @@ +# ============================================================ +# loki 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p loki --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG=3.6.2 + +IMAGE_NAME=grafana/loki:${IMAGE_TAG} diff --git a/dbSer/mysql/env.cfg.example b/dbSer/mysql/env.cfg.example new file mode 100644 index 0000000..3a036dd --- /dev/null +++ b/dbSer/mysql/env.cfg.example @@ -0,0 +1,24 @@ +# ============================================================ +# mysql 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p mysql --env-file ./env.cfg -f ./stack.yml up -d +# +# ============================================================ +# ⚠️ 敏感值(必填,env.cfg 不提交) +# ============================================================ +# 密码为生成的密码,请使用时修改后再部署 + +IMAGE_TAG=mysql:8.4.8 + +IMAGE_TAG_V9=mysql:9.6.0 + +IMAGE_TAG_V8=mysql:8.0.45 + +IMAGE_TAG_LTS=mysql:8.4.8 + +MYSQL_ROOT_PASSWORD= diff --git a/dbSer/postgres/env.cfg.example b/dbSer/postgres/env.cfg.example new file mode 100644 index 0000000..da04477 --- /dev/null +++ b/dbSer/postgres/env.cfg.example @@ -0,0 +1,30 @@ +# ============================================================ +# postgres 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p postgres --env-file ./env.cfg -f ./stack.yml up -d +# +# ============================================================ +# ⚠️ 敏感值(必填,env.cfg 不提交) +# ============================================================ +# 密码为生成的密码,请使用时修改后再部署 + +#IMAGE_TAG=postgres:14.11-bookworm + +#IMAGE_TAG=postgres:15.6-bookworm + +IMAGE_TAG=postgres:16.10 + +IMAGE_TAG_V17=postgres:17.6 + +IMAGE_TAG_V18=postgres:18.0 + +IMAGE_TAG_V15=postgres:15.14 + +POSTGRES_PASSWORD= + +POSTGRES_HOST_AUTH_METHOD=scram-sha-256 diff --git a/dbSer/redis/env.cfg.example b/dbSer/redis/env.cfg.example new file mode 100644 index 0000000..fb86147 --- /dev/null +++ b/dbSer/redis/env.cfg.example @@ -0,0 +1,26 @@ +# ============================================================ +# redis 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p redis --env-file ./env.cfg -f ./stack.yml up -d +# +# ============================================================ +# ⚠️ 敏感值(必填,env.cfg 不提交) +# ============================================================ +IMAGE_TAG_REDISV6=redis:6.2.21-alpine + +IMAGE_TAG_REDISV7=redis:7.4.7-alpine + +IMAGE_TAG_REDISV8=redis:8.4.0-alpine + +IMAGE_TAG_VALKEY_Latest=valkey/valkey:9.0.0 + +IMAGE_TAG_VALKEY_V8=valkey/valkey:8.1.5 + +Volumes_Path=/data/volumes/redis + +REDIS_PASSWORD= diff --git a/domain-admin/env.cfg.example b/domain-admin/env.cfg.example new file mode 100644 index 0000000..91693f0 --- /dev/null +++ b/domain-admin/env.cfg.example @@ -0,0 +1,15 @@ +# ============================================================ +# domain-admin 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p domain-admin --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG_VER=v1.6.73 + +IMAGE_TAG=mouday/domain-admin:${IMAGE_TAG_VER} + +Volumes_Path=/data/volumes/domain-admin diff --git a/drawnix/env.cfg.example b/drawnix/env.cfg.example new file mode 100644 index 0000000..f6311a7 --- /dev/null +++ b/drawnix/env.cfg.example @@ -0,0 +1,13 @@ +# ============================================================ +# drawnix 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p drawnix --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG_VER=v0.3.0 + +IMAGE_TAG=pubuzhixing/drawnix:${IMAGE_TAG_VER} diff --git a/flame/env.cfg.example b/flame/env.cfg.example new file mode 100644 index 0000000..dfe6363 --- /dev/null +++ b/flame/env.cfg.example @@ -0,0 +1,18 @@ +# ============================================================ +# flame 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p flame --env-file ./env.cfg -f ./stack.yml up -d +# +# ============================================================ +# ⚠️ 敏感值(必填,env.cfg 不提交) +# ============================================================ +IMAGE_TAG=pawelmalak/flame:multiarch2.3.1 + +Volumes_Path=/data/volumes/flame + +PASSWORD="" diff --git a/goofish/.env.example b/goofish/.env.example new file mode 100644 index 0000000..e618fed --- /dev/null +++ b/goofish/.env.example @@ -0,0 +1,128 @@ +# ============================================================ +# goofish 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 .env 后填入真实值,.env 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp .env.example .env +# $EDITOR .env # 填入真实密码/密钥后保存 +# docker compose -p goofish --env-file ./.env -f ./stack.yml up -d +# +# ============================================================ +# ⚠️ 敏感值(必填,.env 不提交) +# ============================================================ +# --- AI 模型相关配置 --- + +# 模型的API Key。 + +OPENAI_API_KEY="" + + + +# 模型的API接口地址。这里需要填写服务商提供的、兼容OpenAI格式的API地址,基本所有模型都有提供OpenAI格式兼容的接口 + +# 可查阅你使用的大模型API文档,如格式为 https://xx.xx.com/v1/chat/completions 则OPENAI_BASE_URL只需要填入前半段 https://xx.xx.com/v1/ + +OPENAI_BASE_URL="https://api.siliconflow.cn/v1/chat/completions" + + + +# 使用的模型名称,模型需要支持图片上传。 + +OPENAI_MODEL_NAME="zai-org/GLM-4.5V" + + + +# (可选) 为AI请求配置HTTP/S代理。支持 http 和 socks5。例如: http://127.0.0.1:7890 或 socks5://127.0.0.1:1080 + +PROXY_URL="" + + + +# ntfy 通知服务配置 + +NTFY_TOPIC_URL="https://ntfy.sh/your-topic-name" # 替换为你的 ntfy 主题 URL + + + +# (可选) Gotify 通知服务配置 + +GOTIFY_URL="" # 你的 Gotify 服务地址, 例如: https://push.example.de + +GOTIFY_TOKEN="" # 你的 Gotify 应用的 Token + + + +# (可选) Bark 通知服务配置 + +BARK_URL="" # 你的 Bark 推送地址, 例如: https://api.day.app/your_key + + + +# 企业微信机器人通知配置 如果无则不用配置 + +WX_BOT_URL="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxx" + + + +# (可选) 通用 Webhook 通知配置 + +WEBHOOK_URL="" # 你的 Webhook URL, 例如: https://foo.bar.com/quz?a=b + +WEBHOOK_METHOD="POST" # 请求方法: "GET" 或 "POST" + +WEBHOOK_HEADERS='{"X-API-TOKEN":"your-secret-token"}' # 自定义请求头 (JSON格式) + +WEBHOOK_CONTENT_TYPE="JSON" # POST请求内容类型: "JSON" 或 "FORM" + +WEBHOOK_QUERY_PARAMETERS='{"title":"{{title}}","content":"{{content}}"}' # GET请求的查询参数 (JSON格式, 支持 {{title}}, {{content}} 占位符) + +WEBHOOK_BODY='{"title":"{{title}}","content":"{{content}}"}' # POST请求的请求体 (JSON格式, 支持 {{title}}, {{content}} 占位符) + + + +# 是否使用edge浏览器 默认使用chrome浏览器 + +LOGIN_IS_EDGE=false + + + +# 是否开启电脑链接转换为手机链接 + +PCURL_TO_MOBILE=true + + + +# 爬虫是否以无头模式运行 (true/false)。 + +# 本地运行时遇到滑动验证码时,可设为 false 手动进行滑动验证,如果出现风控建议停止运行。 + +# 使用docker部署不支持GUI,设置 RUN_HEADLESS=true 否则无法运行。 + +RUN_HEADLESS=true + + + +# (可选) AI调试模式 (true/false)。开启后会在控制台打印更多用于排查AI分析问题的日志。 + +AI_DEBUG_MODE=false + + + +# 是否启用enable_thinking参数 (true/false)。某些AI模型需要此参数,而有些则不支持。 + +ENABLE_THINKING=false + + + +# 服务端口自定义 不配置默认8000 + +SERVER_PORT=8000 + + + +# Web服务认证配置 + +WEB_USERNAME=cnphpbb + +WEB_PASSWORD= diff --git a/grafana/env.cfg.example b/grafana/env.cfg.example new file mode 100644 index 0000000..29ea1e9 --- /dev/null +++ b/grafana/env.cfg.example @@ -0,0 +1,13 @@ +# ============================================================ +# grafana 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p grafana --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG_VER=12.2.0 + +IMAGE_TAG=grafana/grafana:${IMAGE_TAG_VER} diff --git a/haproxy/env.cfg.example b/haproxy/env.cfg.example new file mode 100644 index 0000000..e5eaa36 --- /dev/null +++ b/haproxy/env.cfg.example @@ -0,0 +1,23 @@ +# ============================================================ +# haproxy 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p haproxy --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG_VER=3.3.0 + +IMAGE_TAG_DEV=3.4-dev + +IMAGE_TAG=haproxy:${IMAGE_TAG_VER} + +Volumes_Path=/data/configs/haproxy + +REDIS_PORT=6379 + +MYSQL_TEST_PORT=3306 + +MYSQL_DEV_PORT=3308 diff --git a/hub-registry/env.cfg.example b/hub-registry/env.cfg.example new file mode 100644 index 0000000..6a5ecfd --- /dev/null +++ b/hub-registry/env.cfg.example @@ -0,0 +1,13 @@ +# ============================================================ +# hub-registry 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p hub-registry --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG=hub.tp229.com:3500/registry:3.0 + +UI_IMAGE_TAG=hub.tp229.com:3500/cnphpbb/registry-ui:latest diff --git a/it-tools/env.cfg.example b/it-tools/env.cfg.example new file mode 100644 index 0000000..0b45073 --- /dev/null +++ b/it-tools/env.cfg.example @@ -0,0 +1,11 @@ +# ============================================================ +# it-tools 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p it-tools --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG=hub.tp229.com:3500/cnphpbb/it-tools:20241022 diff --git a/joplin/env.cfg.example b/joplin/env.cfg.example new file mode 100644 index 0000000..a88296e --- /dev/null +++ b/joplin/env.cfg.example @@ -0,0 +1,36 @@ +# ============================================================ +# joplin 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p joplin --env-file ./env.cfg -f ./stack.yml up -d +# +# ============================================================ +# ⚠️ 敏感值(必填,env.cfg 不提交) +# ============================================================ +#IMAGE_TAG=etechonomy/joplin-server:2.14.2 + +#IMAGE_TAG=florider89/joplin-server:2.14.2 + +IMAGE_TAG=joplin/server:3.6.1 + +# only amd64 + +#IMAGE_TAG=joplin/server:2.14.2-beta + +## 实际部署时需要考虑APP_BASE_URL变量值 + +APP_BASE_URL=http://192.168.100.184:22300 + +POSTGRES_USER=postgres + +POSTGRES_PASSWORD= + +POSTGRES_DATABASE=joplin-db + +POSTGRES_PORT=5432 + +POSTGRES_HOST=192.168.100.184 diff --git a/mynat/env.cfg.example b/mynat/env.cfg.example new file mode 100644 index 0000000..737a861 --- /dev/null +++ b/mynat/env.cfg.example @@ -0,0 +1,13 @@ +# ============================================================ +# mynat 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p mynat --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG=hub.wesais.cn/cnphpbb/mynat:v250603 + +Volumes_Path=/data/volumes/mynat diff --git a/n8n/env.cfg.example b/n8n/env.cfg.example new file mode 100644 index 0000000..d2843ef --- /dev/null +++ b/n8n/env.cfg.example @@ -0,0 +1,60 @@ +# ============================================================ +# n8n 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p n8n --env-file ./env.cfg -f ./stack.yml up -d +# +# ============================================================ +# ⚠️ 敏感值(必填,env.cfg 不提交) +# ============================================================ +IMAGE_TAG_LATEST=2.3.6 + +IMAGE_TAG_Pre=2.4.4 + + + +# 数据库连接配置 + +POSTGRES_HOST=localhost + +POSTGRES_PORT=5432 + +POSTGRES_DB=n8n + +POSTGRES_USER=n8n + +POSTGRES_PASSWORD= + + + +# n8n基础配置 + +N8N_BASIC_AUTH_ACTIVE=true + +N8N_BASIC_AUTH_USER=admin + +N8N_BASIC_AUTH_PASSWORD= + + + +# 时区 + +GENERIC_TIMEZONE=Asia/Shanghai + +TZ=Asia/Shanghai + + + +# Webhook配置 + +WEBHOOK_URL=http://localhost:5678 + + + +# 加密密钥 + +N8N_ENCRYPTION_KEY= diff --git a/netdata/env.cfg.example b/netdata/env.cfg.example new file mode 100644 index 0000000..9617d15 --- /dev/null +++ b/netdata/env.cfg.example @@ -0,0 +1,13 @@ +# ============================================================ +# netdata 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p netdata --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG=netdata/netdata:edge-0 + +Volumes_Path=/data/volumes/netdata diff --git a/ntfy/env.cfg.example b/ntfy/env.cfg.example new file mode 100644 index 0000000..6f7102e --- /dev/null +++ b/ntfy/env.cfg.example @@ -0,0 +1,17 @@ +# ============================================================ +# ntfy 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p ntfy --env-file ./env.cfg -f ./stack.yml up -d +# + + +IMAGE_TAG_VER=v2.15 + +IMAGE_TAG=binwiederhier/ntfy:${IMAGE_TAG_VER} + +Volumes_Path=/data/volumes/ntfy diff --git a/rustfs/env.cfg.example b/rustfs/env.cfg.example new file mode 100644 index 0000000..01fe814 --- /dev/null +++ b/rustfs/env.cfg.example @@ -0,0 +1,26 @@ +# ============================================================ +# rustfs 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p rustfs --env-file ./env.cfg -f ./stack.yml up -d +# +# ============================================================ +# ⚠️ 敏感值(必填,env.cfg 不提交) +# ============================================================ +IMAGE_TAG=rustfs/rustfs:alpha # 最新版本 + +IMAGE_TAG_LTS=rustfs/rustfs:latest # 长期支持版本 + +Volumes_Path=/data/volumes/rustfs # 数据卷路径 + +RUSTFS_SERVER_DOMAINS=rustfs.example.com # 服务器域名 + +RUSTFS_CONSOLE_ENABLE=true # 是否启用控制台 + +RUSTFS_SECRET_KEY= # 密钥 + +RUSTFS_ACCESS_KEY= # 访问密钥 diff --git a/searxng/env.cfg.example b/searxng/env.cfg.example new file mode 100644 index 0000000..82c388f --- /dev/null +++ b/searxng/env.cfg.example @@ -0,0 +1,17 @@ +# ============================================================ +# searxng 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p searxng --env-file ./env.cfg -f ./stack.yml up -d +# +SearXNG_TAG=searxng/searxng:latest + +Redis_TAG=valkey/valkey:9.0.0-alpine + +Valkey_TAG=valkey/valkey:9.0.0 + +Volumes_Path=/data/volumes/searxng diff --git a/tasks/env.cfg.example b/tasks/env.cfg.example new file mode 100644 index 0000000..344f2df --- /dev/null +++ b/tasks/env.cfg.example @@ -0,0 +1,13 @@ +# ============================================================ +# tasks 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p tasks --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG=baldissaramatheus/tasks.md:2.5.4 + +Volumes_Path=/data/volumes/tasks.md diff --git a/traefik/env.cfg.example b/traefik/env.cfg.example new file mode 100644 index 0000000..563eaad --- /dev/null +++ b/traefik/env.cfg.example @@ -0,0 +1,15 @@ +# ============================================================ +# traefik 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p traefik --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG_V3=traefik:v3.5.1 + +IMAGE_TAG_V2=traefik:v2.11.29 + +IMAGE_TAG_LATEST=traefik:latest diff --git a/victoriametrics/env.cfg.example b/victoriametrics/env.cfg.example new file mode 100644 index 0000000..e50fbd1 --- /dev/null +++ b/victoriametrics/env.cfg.example @@ -0,0 +1,13 @@ +# ============================================================ +# victoriametrics 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p victoriametrics --env-file ./env.cfg -f ./stack.yml up -d +# +IMAGE_TAG=victoriametrics/victoria-metrics:v1.126.0 + +Volumes_Path=/data/volumes/VictoriaMetrics diff --git a/webout/env.cfg.example b/webout/env.cfg.example new file mode 100644 index 0000000..fca7859 --- /dev/null +++ b/webout/env.cfg.example @@ -0,0 +1,23 @@ +# ============================================================ +# webout 部署 — 公共环境变量模板(不含敏感信息) +# 复制为 env.cfg 后填入真实值,env.cfg 已被 .gitignore 忽略 +# ============================================================ +# +# 使用方式: +# cp env.cfg.example env.cfg +# $EDITOR env.cfg # 填入真实密码/密钥后保存 +# docker compose -p webout --env-file ./env.cfg -f ./stack.yml up -d +# +#IMAGE_TAG=hub.tp229.com:3500/caddy:2.8.4 + +IMAGE_TAG=caddy:2.10.0 + +BUILD_IMAGE_TAG=caddy:2.10.0-builder + +WEBDAV_IMAGE_TAG=cnphpbb/caddy-webdav:2-alpine + +TXC_DEPLOY_ROOT=/data/deploy.stack + +TXC_VOLUMES_ROOT=/data/volumes + +CADDY_CONFIG_ROOT=/data/configs