-
Notifications
You must be signed in to change notification settings - Fork 38
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
56 lines (47 loc) · 2.02 KB
/
Copy pathdocker-compose.yml
File metadata and controls
56 lines (47 loc) · 2.02 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
services:
2fauth:
build: .
image: nap0o/2fauth-worker:latest
container_name: 2fauth-worker
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- ./data:/app/data
environment:
# =========== 核心安全参数 ===========
# [必填] 加密2FA种子的底层密钥,非常重要!丢失会造成数据无法解密!
# 建议使用 `openssl rand -hex 32` 生成
- ENCRYPTION_KEY=your_super_secret_encryption_key_here
# [必填] 用于签发会话 Token 的密钥
# 建议使用 `openssl rand -hex 32` 生成
- JWT_SECRET=your_jwt_secret_here
# [必填] 允许登录系统的用户邮箱或Telegram用户名,多个用逗号隔开
- OAUTH_ALLOWED_USERS=your_email@example.com
# [可选] 日志级别: debug, info, warn, error.
- LOG_LEVEL=info
# =========== 登录供应商配置 (至少选择一种,推荐使用 Github) ===========
# Google 登录配置
# - OAUTH_GOOGLE_CLIENT_ID=
# - OAUTH_GOOGLE_CLIENT_SECRET=
# - OAUTH_GOOGLE_REDIRECT_URI=https://<your_domain>/oauth/callback
# Github 登录配置
# - OAUTH_GITHUB_CLIENT_ID=
# - OAUTH_GITHUB_CLIENT_SECRET=
# - OAUTH_GITHUB_REDIRECT_URI=https://<your_domain>/oauth/callback
# Telegram 登录配置
# - OAUTH_TELEGRAM_BOT_NAME=your_bot_name
# - OAUTH_TELEGRAM_BOT_TOKEN=your_bot_token
# Cloudflare 登录配置
# - 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
# Gitee 登录配置
# - OAUTH_GITEE_CLIENT_ID=
# - OAUTH_GITEE_CLIENT_SECRET=
# - OAUTH_GITEE_REDIRECT_URI=https://<your_domain>/oauth/callback
# Nodeloc 登录配置
# - OAUTH_NODELOC_CLIENT_ID=
# - OAUTH_NODELOC_CLIENT_SECRET=
# - OAUTH_NODELOC_REDIRECT_URI=https://<your_domain>/oauth/callback