Files
vps-manager/.env.example
T

60 lines
2.0 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# vps-manager 配置示例(复制为 .env 后生效)
# 系统显示名称
APP_NAME=VPS 资产管理系统
# 写操作(POST/PUT/DELETE)鉴权密钥
# 留空 = 不校验(适用于纯 Tailscale 内网环境)
# 配置后,所有写操作需在请求头携带 X-API-Key: <此密钥>
API_KEY=
# Agent 上报鉴权密钥(可选)
AGENT_KEY=
# 凭证加密主密钥(Fernet,必填以加密 API Key/SSH 凭证)
# 生成:python -c 'from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())'
MASTER_KEY=
# ---- 通知渠道:Telegram(续费提醒)----
TELEGRAM_BOT_TOKEN=
TELEGRAM_CHAT_ID=
# ---- 通知渠道:邮件(SMTP----
SMTP_HOST=
SMTP_PORT=465
SMTP_USER=
SMTP_PASSWORD=
SMTP_FROM=
SMTP_TO=
# ---- 续费提醒阈值(天)----
RENEWAL_THRESHOLD_DAYS=30
# ---- 监控数据保留策略(自动清理,天数)----
METRICS_RETENTION_DAYS=30
SECURITY_RETENTION_DAYS=90
EVENT_LOG_RETENTION_DAYS=180
# 自动清理间隔(小时),0 表示禁用后台自动清理
CLEANUP_INTERVAL_HOURS=24
# ---- S3 兼容对象存储备份(可选,未配置则仅本地备份)----
# 备份文件通过 AWS SigV4 签名上传,兼容 Cloudflare R2 / MinIO / 阿里云 OSS / 腾讯云 COS 等
# R2 示例:S3_ENDPOINT_URL=https://<account-id>.r2.cloudflarestorage.comS3_REGION=auto
# OSS 示例:S3_ENDPOINT_URL=https://oss-cn-hangzhou.aliyuncs.comS3_REGION=oss-cn-hangzhou
# COS 示例:S3_ENDPOINT_URL=https://cos.ap-shanghai.myqcloud.comS3_REGION=ap-shanghai
S3_ENDPOINT_URL=
S3_ACCESS_KEY=
S3_SECRET_KEY=
S3_BUCKET=
# 远端对象前缀(默认 vps-manager,对象结构:<prefix>/assets|metrics/<文件名>
S3_PREFIX=vps-manager
# 区域(R2 为 autoMinIO 随意,OSS/COS 填各自区域)
S3_REGION=auto
# ---- Agent 上报频率限制 ----
# 同一资产两次上报的最小间隔(秒),0 表示不限制
AGENT_REPORT_MIN_INTERVAL=30
# ---- CORS 允许来源(逗号分隔)----
CORS_ORIGINS=http://127.0.0.1:8000,http://localhost:8000,https://dify.taile5765c.ts.net