-
Notifications
You must be signed in to change notification settings - Fork 64
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
108 lines (91 loc) · 5.14 KB
/
Copy pathdocker-compose.yml
File metadata and controls
108 lines (91 loc) · 5.14 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
services:
nodeauth:
image: nodeauth/nodeauth-worker:latest
container_name: nodeauth
restart: always
ports:
- "3000:3000"
volumes:
- ./data:/app/data
environment:
# =========== 数据库引擎 ===========
# [必填] 支持 sqlite mysql postgresql,默认 sqlite
- DB_ENGINE=sqlite
# =========== 核心安全参数 ===========
# [必填] NodeAuth 授权码
# 通过 `https://license.nodeauth.io` 获取
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 base64,hex32 类型
- NODEAUTH_LICENSE=your_license_here
# [必填] 用于签发会话 Token 的密钥,要求 32 位以上随机字符串
# 建议使用 `https://tools.nodeauth.io` 生成,并对明文进行编码,支持 base64,hex32 类型
- JWT_SECRET=your_jwt_secret_here
# [必填] 加密2FA种子的底层密钥,非常重要!丢失会造成数据无法解密!要求 32 位以上随机字符串
# 建议使用 `https://tools.nodeauth.io` 生成,并对明文进行编码,支持 aes,base64,hex32 类型
- ENCRYPTION_KEY=your_super_secret_encryption_key_here
# [必填] 允许登录系统的用户邮箱、Telegram ID、Web3 钱包地址,多个用逗号隔开, 支持 aes,base64,hex32 类型
- OAUTH_ALLOWED_USERS=your_email@example.com,your_telegram_id,your_web3_wallet_address
# =========== 内网穿透配置 ===========
# [可选] Cloudflare Tunnel 令牌
# 配置此项后,容器将自动启动内置的 cloudflared 内网穿透服务
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes,base64,hex32 类型
# - CLOUDFLARE_TUNNEL_TOKEN=
# =========== 日志级别 ===========
# [可选] 日志级别: debug, info, warn, error.
- LOG_LEVEL=info
# =========== 登录供应商配置 (至少选择一种,推荐使用 Github) ===========
# Github 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex32 类型
# - OAUTH_GITHUB_CLIENT_ID=
# - OAUTH_GITHUB_CLIENT_SECRET=
# - OAUTH_GITHUB_REDIRECT_URI=https://<your_domain>/oauth/callback
# Cloudflare 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex32 类型
# - OAUTH_CLOUDFLARE_CLIENT_ID=
# - OAUTH_CLOUDFLARE_CLIENT_SECRET=
# - OAUTH_CLOUDFLARE_REDIRECT_URI=https://<your_domain>/oauth/callback
# - OAUTH_CLOUDFLARE_ORG_DOMAIN=https://<your_team>.cloudflareaccess.com
# Google 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex32 类型
# - OAUTH_GOOGLE_CLIENT_ID=
# - OAUTH_GOOGLE_CLIENT_SECRET=
# - OAUTH_GOOGLE_REDIRECT_URI=https://<your_domain>/oauth/callback
# Telegram 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex32 类型
# - OAUTH_TELEGRAM_BOT_NAME=
# - OAUTH_TELEGRAM_BOT_TOKEN=
# - OAUTH_TELEGRAM_WEBHOOK_SECRET=<建议 32 位以上随机字符串>
# Gitee 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex32 类型
# - OAUTH_GITEE_CLIENT_ID=
# - OAUTH_GITEE_CLIENT_SECRET=
# - OAUTH_GITEE_REDIRECT_URI=https://<your_domain>/oauth/callback
# Nodeloc 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex32 类型
# - OAUTH_NODELOC_CLIENT_ID=
# - OAUTH_NODELOC_CLIENT_SECRET=
# - OAUTH_NODELOC_REDIRECT_URI=https://<your_domain>/oauth/callback
# Web3 钱包登录 (WalletConnect)
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex32 类型
# - OAUTH_WALLETCONNECT_PROJECT_ID=
# - OAUTH_WALLETCONNECT_SELF_PROXY=false
# =========== 云端备份供应商配置 ===========
# Google Drive
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex32 类型
# - OAUTH_GOOGLE_CLIENT_ID=
# - OAUTH_GOOGLE_CLIENT_SECRET=
# - OAUTH_GOOGLE_BACKUP_REDIRECT_URI=https://<your_domain>/api/backups/oauth/google/callback
# Dropbox
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex32 类型
# - OAUTH_DROPBOX_CLIENT_ID=
# - OAUTH_DROPBOX_CLIENT_SECRET=
# - OAUTH_DROPBOX_BACKUP_REDIRECT_URI=https://<your_domain>/api/backups/oauth/dropbox/callback
# Microsoft OneDrive
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex32 类型
# - OAUTH_MICROSOFT_CLIENT_ID=
# - OAUTH_MICROSOFT_CLIENT_SECRET=
# - OAUTH_MICROSOFT_BACKUP_REDIRECT_URI=https://<your_domain>/api/backups/oauth/microsoft/callback
# 百度网盘
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex32 类型
# - OAUTH_BAIDU_CLIENT_ID=
# - OAUTH_BAIDU_CLIENT_SECRET=
# - OAUTH_BAIDU_BACKUP_REDIRECT_URI=https://<your_domain>/api/backups/oauth/baidu/callback