mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-08 20:20:19 +08:00
- 绑定地址固定 0.0.0.0,仅通过 APP_PORT 控制端口,简化 CLI/Docker/systemd/dev.sh/前端代理全链路 - 新增 API_KEY_PREFIX 环境变量,抽取 handlers/shared/api_keys.rs 消除 admin/public 重复逻辑 - 新增 bootstrap_admin.rs,启动时通过 ADMIN_* 环境变量在无管理员时自动创建首个本地管理员 - 前端密码输入改用 type=password,API Key 占位符改为动态前缀 - 删除过时的 pyproject.toml/uv.lock 和旧部署文档 - 更新 .env.example/README 反映新配置项
22 lines
438 B
Bash
Executable File
22 lines
438 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# 生成安全密钥
|
|
|
|
set -euo pipefail
|
|
|
|
urlsafe_rand() { openssl rand -base64 "$1" | tr '+/' '-_' | tr -d '='; }
|
|
|
|
jwt_key=$(urlsafe_rand 32)
|
|
encryption_key=$(urlsafe_rand 32)
|
|
|
|
cat <<EOF
|
|
|
|
将以下内容添加到 .env 文件:
|
|
|
|
JWT_SECRET_KEY=${jwt_key}
|
|
ENCRYPTION_KEY=${encryption_key}
|
|
|
|
注意:
|
|
- JWT_SECRET_KEY 用于用户登录 token 签名
|
|
- ENCRYPTION_KEY 用于敏感数据加密 (如 Provider API Keys)
|
|
EOF
|