26 lines
870 B
Python
26 lines
870 B
Python
"""服务端配置 (环境变量驱动, 带本地默认值)"""
|
|
import os
|
|
from pathlib import Path
|
|
|
|
# 应用绑定上下文 (必须与客户端一致)
|
|
CONTEXT = os.environ.get("SZ_CONTEXT", "7z-encrypt:v1").encode()
|
|
|
|
# PostgreSQL 连接串 (本地默认走笔记本 PG socket)
|
|
DATABASE_URL = os.environ.get(
|
|
"DATABASE_URL",
|
|
"postgresql://lou@/7zencrypt?host=/home/lou/pgdata/socket",
|
|
)
|
|
|
|
# 存储根目录 (明文落盘)
|
|
STORAGE_ROOT = Path(os.environ.get("SZ_STORAGE_ROOT", "server/data/storage"))
|
|
|
|
# 临时目录 (分卷/合并/解密中间产物)
|
|
TMP_ROOT = Path(os.environ.get("SZ_TMP_ROOT", "server/data/tmp"))
|
|
|
|
# 密钥库 (预共享: 部署时复制客户端 keyring 过来)
|
|
KEYRING_PATH = Path(os.environ.get("SZ_KEYRING", "server/data/keyring.json"))
|
|
|
|
# API 服务
|
|
HOST = os.environ.get("SZ_HOST", "0.0.0.0")
|
|
PORT = int(os.environ.get("SZ_PORT", "8000"))
|