This commit is contained in:
assast committed 2026-01-21 00:29:15 +08:00
1 parent c8cd8f1a9f
commit 12290e6d93
3 files changed
+9 -1

No files matched your search

+2
View File
@@ -74,11 +74,13 @@ docker-compose down
| 变量名 | 说明 | 默认值 |
|--------|------|--------|
| `SECRET_KEY` | Session 密钥(建议修改) | `outlook-mail-reader-secret-key-change-in-production` |
| `LOGIN_PASSWORD` | 登录密码 | `admin123` |
| `FLASK_ENV` | 运行环境 | `production` |
| `DATABASE_PATH` | 数据库路径 | `data/outlook_accounts.db` |
| `GPTMAIL_BASE_URL` | GPTMail API 地址 | `https://mail.chatgpt.org.uk` |
| `GPTMAIL_API_KEY` | GPTMail API Key | `gpt-test` |
| `GPTMAIL_API_KEY` | GPTMail API Key | `gpt-test` |
### 数据持久化
+2
View File
@@ -13,6 +13,8 @@ services:
environment:
# Flask 配置
- FLASK_APP=web_outlook_app.py
# Session 密钥(建议修改为随机字符串,重启后保持不变)
- SECRET_KEY=outlook-mail-reader-secret-key-please-change-me
# 应用配置
- PORT=5000
- HOST=0.0.0.0
+5 -1
View File
@@ -22,7 +22,11 @@ from functools import wraps
import requests
app = Flask(__name__)
app.secret_key = os.urandom(24)
# 使用固定的 secret_key(从环境变量获取,或使用默认值)
# 这样可以确保重启后 session 不会失效
app.secret_key = os.getenv("SECRET_KEY", "outlook-mail-reader-secret-key-change-in-production")
# 设置 session 过期时间(默认 7 天)
app.config['PERMANENT_SESSION_LIFETIME'] = 60 * 60 * 24 * 7 # 7 天
# 登录密码配置(可以修改为你想要的密码)
LOGIN_PASSWORD = os.getenv("LOGIN_PASSWORD", "admin123")