🚀 FastAPI-Vue-Admin 初始化向导

首次运行系统,请完成以下配置

1 基础配置
2 数据库
3 缓存
4 安全
5 管理员

✓ 初始化完成

系统配置已保存,数据库已初始化。

⚠️ 请按以下步骤操作:

  1. 关闭当前终端窗口(Ctrl+C 或 Command+C)
  2. 重新运行命令:python main.py
  3. 使用以下账号登录系统
管理员账号: admin
访问地址: http://localhost:9093
⚙️ 应用配置
配置应用的基本信息,包括名称、监听地址和运行环境。生产环境建议选择 prod 模式以获得更好的性能。
显示在浏览器标题和系统界面中的名称
0.0.0.0 监听所有网络接口,127.0.0.1 仅本机访问
后端 API 服务端口,确保未被其他程序占用
开发环境支持代码热重载,生产环境性能更优
🗄️ 数据库配置
选择数据库类型。SQLite 无需额外配置,适合开发和小型应用;MySQL/PostgreSQL 适合生产环境和大型应用。
SQLite 适合开发和小型应用,MySQL/PostgreSQL 适合生产环境
数据库文件将保存在 server 目录下,无需手动创建
✓ SQLite 无需额外安装和配置,系统会自动创建数据库文件。
📦 Redis 缓存配置
Redis 用于缓存用户会话、验证码等数据。支持内存模式(无需安装 Redis)和服务器模式(连接真实 Redis 服务)。
内存模式:使用内存模拟 Redis,适合开发和小规模部署,无需安装 Redis 服务器
服务器模式:连接真实 Redis 服务器,适合生产环境和高并发场景
🔐 安全配置 (JWT)
JWT (JSON Web Token) 用于用户身份认证。签名密钥和加盐值用于保护用户凭证安全,生产环境请务必使用随机生成的强密钥。
用于 JWT Token 签名验证,建议点击下方按钮生成随机密钥
用于用户密码加密,修改后已有用户密码将失效
登录状态保持时间,1440 分钟 = 24 小时
👤 管理员账号
配置系统超级管理员账号,拥有系统的全部权限。请牢记用户名和密码,用于首次登录系统。
管理员登录账号,建议使用英文字母
默认密码 admin123@*,生产环境请修改
显示在系统界面中的名称
用于接收系统通知(可选)