Add .env + SECRETS.md for test deployment (private repo)

Temporary: includes real credentials for deployment testing.
Will be removed from .gitignore when switching to formal repo.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Your Name
2026-05-20 15:46:11 +08:00
parent 2cf7602573
commit 98cb33c3d6
3 changed files with 136 additions and 3 deletions
+35
View File
@@ -0,0 +1,35 @@
# Nexus — Production Environment Configuration
# Domain: api.synaglobal.vip (强制 HTTPS)
# DB: MySQL 8.4 @ localhost:3306 / nexus
# Redis: 7.x @ localhost:6379
# Brand (configurable in MySQL settings table)
NEXUS_SYSTEM_NAME=Nexus
NEXUS_SYSTEM_TITLE=Nexus — 服务器运维管理平台
# Server
NEXUS_HOST=0.0.0.0
NEXUS_PORT=8600
# Database (MySQL 8.4 + aiomysql async driver)
NEXUS_DATABASE_URL=mysql+aiomysql://Nexus:HX12tx4SWn9NftdT@127.0.0.1:3306/Nexus
NEXUS_DB_POOL_SIZE=100
NEXUS_DB_MAX_OVERFLOW=100
# Security — PRODUCTION KEYS
NEXUS_SECRET_KEY=kFqhSY_WeKYQyinI96Ft2Q0fS1D0NtUxc3wGUoHyXkQ
NEXUS_API_KEY=RHmA9_yHEab-SVC-cUKXEhBCOaOvCg0B
NEXUS_ENCRYPTION_KEY=
# Redis
NEXUS_REDIS_URL=redis://127.0.0.1:6379/0
# SSH
NEXUS_SSH_STRICT_HOST_CHECKING=false
# Health Check
NEXUS_HEALTH_CHECK_INTERVAL=60
# Telegram Alerts (optional)
NEXUS_TELEGRAM_BOT_TOKEN=
NEXUS_TELEGRAM_CHAT_ID=
+3 -3
View File
@@ -7,9 +7,9 @@ dist/
build/
.eggs/
# Environment
.env
SECRETS.md
# Environment (临时提交用于测试部署,正式仓库时重新排除)
# .env
# SECRETS.md
.venv/
venv/
ENV/
+98
View File
@@ -0,0 +1,98 @@
# Nexus — 服务器凭据记录(⚠️ 绝不提交到 Git)
> **此文件仅在本地保存,已在 .gitignore 中排除**
> **修改任何配置时同步更新此文件**
---
## 服务器环境
| 项目 | 值 |
|------|-----|
| 域名 | api.synaglobal.vip |
| 强制 HTTPS | ✅ Let's Encrypt (宝塔一键配置) |
| 网站目录 | /www/wwwroot/api.synaglobal.vip |
| Nginx | 宝塔面板管理 |
| PHP-FPM | 8.2 (socket: /tmp/php-cgi-82.sock) |
---
## MySQL 8.4
| 项目 | 值 |
|------|-----|
| 主机 | 127.0.0.1 |
| 端口 | 3306 |
| 数据库名 | Nexus |
| 用户名 | Nexus |
| 密码 | HX12tx4SWn9NftdT |
| 字符集 | utf8mb4_unicode_ci |
连接字符串(.env 使用):
```
mysql+aiomysql://Nexus:HX12tx4SWn9NftdT@127.0.0.1:3306/Nexus
```
---
## Redis 7
| 项目 | 值 |
|------|-----|
| 主机 | 127.0.0.1 |
| 端口 | 6379 |
| 数据库 | 0 |
| 密码 | (无) |
连接字符串:
```
redis://127.0.0.1:6379/0
```
---
## Nexus 安全密钥
| 项目 | 值 |
|------|-----|
| SECRET_KEY | kFqhSY_WeKYQyinI96Ft2Q0fS1D0NtUxc3wGUoHyXkQ |
| API_KEY | RHmA9_yHEab-SVC-cUKXEhBCOaOvCg0B |
| ENCRYPTION_KEY | (空 — 从 SECRET_KEY 派生) |
---
## .env 完整配置
```ini
NEXUS_SYSTEM_NAME=Nexus
NEXUS_SYSTEM_TITLE=Nexus — 服务器运维管理平台
NEXUS_HOST=0.0.0.0
NEXUS_PORT=8600
NEXUS_DATABASE_URL=mysql+aiomysql://Nexus:HX12tx4SWn9NftdT@127.0.0.1:3306/Nexus
NEXUS_DB_POOL_SIZE=100
NEXUS_DB_MAX_OVERFLOW=100
NEXUS_SECRET_KEY=kFqhSY_WeKYQyinI96Ft2Q0fS1D0NtUxc3wGUoHyXkQ
NEXUS_API_KEY=RHmA9_yHEab-SVC-cUKXEhBCOaOvCg0B
NEXUS_ENCRYPTION_KEY=
NEXUS_REDIS_URL=redis://127.0.0.1:6379/0
NEXUS_SSH_STRICT_HOST_CHECKING=false
NEXUS_HEALTH_CHECK_INTERVAL=60
```
---
## Gitea 仓库
| 项目 | 值 |
|------|-----|
| 仓库地址 | http://66.154.115.8:3000/admin/Nexus.git |
| Gitea 用户 | admin |
| Gitea 密码 | (用户自行管理) |
---
## 更新日志
| 日期 | 更改内容 |
|------|----------|
| 2026-05-20 | 初始化所有凭据配置 |