-
Notifications
You must be signed in to change notification settings - Fork 67
Expand file tree
/
Copy pathdocker-compose-postgresql-remote.yml
More file actions
149 lines (127 loc) · 7.1 KB
/
Copy pathdocker-compose-postgresql-remote.yml
File metadata and controls
149 lines (127 loc) · 7.1 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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
services:
nodeauth-worker:
image: nodeauth/nodeauth-worker:latest
container_name: nodeauth
restart: always
ports:
- "3000:3000"
environment:
# =========== 数据库引擎 ===========
# [必填] 数据库引擎类型,支持:postgresql, postgres
- DB_ENGINE=postgresql
# [必填] [二选一] 数据库连接配置
# 方式一 [优先]:使用 DB_URL 完整连接字符串
# - DB_URL=
# 方式二 [备选]:当未填写 DB_URL 时,使用下方参数单独配置
# - DB_HOST=
# - DB_PORT=
# - DB_USER=
# - DB_PASSWORD=
# - DB_NAME=
# - DB_SSL=true
# =========== 核心安全参数 ===========
# [必填] NodeAuth 授权码
# 通过 `https://license.nodeauth.io` 获取
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 base64,hex 类型
- NODEAUTH_LICENSE=your_license_here
# [必填] 用于签发会话 Token 的密钥,要求 32 位以上随机字符串
# 建议使用 `https://tools.nodeauth.io` 生成,并对明文进行编码,支持 base64,hex 类型
- JWT_SECRET=your_jwt_secret_here
# [必填] 加密2FA种子的底层密钥,非常重要!丢失会造成数据无法解密!要求 32 位以上随机字符串
# 建议使用 `https://tools.nodeauth.io` 生成,并对明文进行编码,支持 aes,base64,hex 类型
- ENCRYPTION_KEY=your_super_secret_encryption_key_here
# [必填] 允许登录系统的用户邮箱、Telegram ID、Web3 钱包地址,多个用逗号隔开, 支持 aes,base64,hex 类型
- OAUTH_ALLOWED_USERS=your_email@example.com,your_telegram_id,your_web3_wallet_address
# =========== 内网穿透配置 ===========
# [可选] Cloudflare Tunnel 令牌
# 配置此项后,容器将自动启动内置的 cloudflared 内网穿透服务
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes,base64,hex 类型
# - CLOUDFLARE_TUNNEL_TOKEN=
# =========== 日志级别 ===========
# [可选] 日志级别: debug, info, warn, error.
- LOG_LEVEL=info
# =========== 登录供应商配置 (至少选择一种,推荐使用 Github) ===========
# Github 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_GITHUB_CLIENT_ID=
# - OAUTH_GITHUB_CLIENT_SECRET=
# - OAUTH_GITHUB_REDIRECT_URI=https://<your_domain>/oauth/callback
# Cloudflare 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - 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, hex 类型
# - OAUTH_GOOGLE_CLIENT_ID=
# - OAUTH_GOOGLE_CLIENT_SECRET=
# - OAUTH_GOOGLE_REDIRECT_URI=https://<your_domain>/oauth/callback
# Telegram 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_TELEGRAM_BOT_NAME=
# - OAUTH_TELEGRAM_BOT_TOKEN=
# - OAUTH_TELEGRAM_WEBHOOK_SECRET=<建议 32 位以上随机字符串>
# Gitee 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_GITEE_CLIENT_ID=
# - OAUTH_GITEE_CLIENT_SECRET=
# - OAUTH_GITEE_REDIRECT_URI=https://<your_domain>/oauth/callback
# Nodeloc 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_NODELOC_CLIENT_ID=
# - OAUTH_NODELOC_CLIENT_SECRET=
# - OAUTH_NODELOC_REDIRECT_URI=https://<your_domain>/oauth/callback
# X (Twitter) 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_TWITTER_CLIENT_ID=
# - OAUTH_TWITTER_CLIENT_SECRET=
# - OAUTH_TWITTER_REDIRECT_URI=https://<your_domain>/oauth/callback
# 飞书 (Feishu) 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_FEISHU_CLIENT_ID=
# - OAUTH_FEISHU_CLIENT_SECRET=
# - OAUTH_FEISHU_REDIRECT_URI=https://<your_domain>/oauth/callback
# Lark (海外版飞书) 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_LARK_CLIENT_ID=
# - OAUTH_LARK_CLIENT_SECRET=
# - OAUTH_LARK_REDIRECT_URI=https://<your_domain>/oauth/callback
# 钉钉 (Dingtalk) 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_DINGTALK_CLIENT_ID=
# - OAUTH_DINGTALK_CLIENT_SECRET=
# - OAUTH_DINGTALK_REDIRECT_URI=https://<your_domain>/oauth/callback
# - OAUTH_DINGTALK_CORP_ID=corp_id_xxxxx # (可选) 填入企业 CorpId 可在登录时跳过组织选择
# Microsoft (Azure AD) 登录配置
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_MICROSOFT_CLIENT_ID=
# - OAUTH_MICROSOFT_CLIENT_SECRET=
# - OAUTH_MICROSOFT_TENANT_ID=common
# - OAUTH_MICROSOFT_REDIRECT_URI=https://<your_domain>/oauth/callback
# Web3 钱包登录 (WalletConnect)
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_WALLETCONNECT_PROJECT_ID=
# - OAUTH_WALLETCONNECT_SELF_PROXY=false
# =========== 云端备份供应商配置 ===========
# Google Drive
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_GOOGLE_BACKUP_CLIENT_ID=
# - OAUTH_GOOGLE_BACKUP_CLIENT_SECRET=
# - OAUTH_GOOGLE_BACKUP_REDIRECT_URI=https://<your_domain>/api/backups/oauth/google/callback
# Dropbox
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_DROPBOX_BACKUP_CLIENT_ID=
# - OAUTH_DROPBOX_BACKUP_CLIENT_SECRET=
# - OAUTH_DROPBOX_BACKUP_REDIRECT_URI=https://<your_domain>/api/backups/oauth/dropbox/callback
# Microsoft OneDrive
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_MICROSOFT_BACKUP_CLIENT_ID=
# - OAUTH_MICROSOFT_BACKUP_CLIENT_SECRET=
# - OAUTH_MICROSOFT_BACKUP_TENANT_ID=
# - OAUTH_MICROSOFT_BACKUP_REDIRECT_URI=https://<your_domain>/api/backups/oauth/microsoft/callback
# 百度网盘
# 建议使用 `https://tools.nodeauth.io` 对明文进行编码,支持 aes, base64, hex 类型
# - OAUTH_BAIDU_BACKUP_CLIENT_ID=
# - OAUTH_BAIDU_BACKUP_CLIENT_SECRET=
# - OAUTH_BAIDU_BACKUP_REDIRECT_URI=https://<your_domain>/api/backups/oauth/baidu/callback