-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
68 lines (50 loc) · 2.45 KB
/
.env.example
File metadata and controls
68 lines (50 loc) · 2.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# 备份脚本配置
# 复制此文件为 .env 并填入你的配置
# cp .env.example .env
# ================= 基础配置 =================
# Docker Compose 项目总目录
BASE_DIR="/opt/docker_file"
# 网关服务文件夹名称(空格分隔,最后关、最先开)
PRIORITY_SERVICES_LIST="caddy nginx gateway"
# 锁文件路径(防止重复执行)
LOCK_FILE="/tmp/backup_maintenance.lock"
# Kopia 远程路径预期值
EXPECTED_REMOTE="gdrive:backup"
# Kopia 远程仓库密码
# 该环境变量用于自动尝试连接 Kopia 远程仓库,若已连接可不设置
# KOPIA_PASSWORD="your_kopia_password"
# Kopia 配置文件路径(可选)
# 用于以其他用户身份运行脚本时指定 Kopia 配置文件
# 例如用 root 运行但使用普通用户的配置:/home/youruser/.config/kopia/repository.config
# KOPIA_CONFIG_FILE="/home/youruser/.config/kopia/repository.config"
# Rclone 配置文件路径(可选)
# 用于以其他用户身份运行脚本时指定 Rclone 配置文件
# 例如用 root 运行但使用普通用户的配置:/home/youruser/.config/rclone/rclone.conf
# RCLONE_CONFIG="/home/youruser/.config/rclone/rclone.conf"
# ================= 通知配置 =================
# 设备名称(用于区分不同服务器的通知,会显示在通知标题前)
# 例如配置为 "HomeServer" 后,通知标题将变为 "[HomeServer] ✅ 备份成功"
DEVICE_NAME="HomeServer"
# Apprise 服务 URL
APPRISE_URL="https://your-apprise-instance.vercel.app/notify"
# Apprise 通知目标 URL
# 支持多种服务,例如:
# - Telegram: tgram://bottoken/ChatID
# - Discord: discord://webhook_id/webhook_token
# - Slack: slack://token_a/token_b/token_c
# - Email: mailto://user:pass@gmail.com
# 更多服务见: https://github.com/caronc/apprise/wiki
APPRISE_NOTIFY_URL="tgram://bottoken/ChatID"
# ================= GitHub Gist 配置 =================
# 可选,用于将备份日志上传到 GitHub Gist 以便查看历史记录
# GitHub Personal Access Token(需要 gist 权限)
# GIST_TOKEN="ghp_xxxxxxxxxxxxxxxxxxxx"
# GitHub Gist ID(日志上传目标)
# GIST_ID="your_gist_id"
# Gist 日志文件名前缀(可选)
GIST_LOG_PREFIX="yewresin-backup"
# Gist 最大保留日志数量(可选,默认 30,设为 0 禁用清理)
GIST_MAX_LOGS="30"
# 清理时是否保留第一个文件(可选,用于保留 Gist 标题文件)
# 设为 true 时,按文件名排序最小的文件不会被清理
GIST_KEEP_FIRST_FILE="true"