
rocketadmin/rocketadminRocket Admin 是一款无需编码即可快速创建管理面板的工具,通过简单的点击操作即可为您的服务构建功能完善的管理界面。
!Rocket Admin
如需使用 rocketadmin/rocketadmin 镜像设置 Docker 容器并配置所需环境变量,请按照以下步骤操作:
如未安装 Docker,请先在系统上安装 Docker。您可以在 Docker 官方网站找到不同操作系统的安装说明:[***]
从 Docker Hub 拉取 rocketadmin/rocketadmin 镜像:
bashdocker pull rocketadmin/rocketadmin
为 JWT_SECRET 变量生成一个 64 字符的随机字符串。您可以使用在线工具(如 [***]
现在可以运行 Docker 容器。使用 docker run 命令并通过 -e 标志设置各环境变量。将 <variable_value> 替换为实际值:
bashdocker run -d \ -e DATABASE_URL=postgresql://username:password@host/database \ -e JWT_SECRET=<jwt_secret> \ -e PRIVATE_KEY=<private_key> \ -e TEMPORARY_JWT_SECRET=<temporary_jwt_secret> \ -e APP_DOMAIN_ADDRESS=[***] \ -p 8080:80 \ --name rocketadmin \ rocketadmin/rocketadmin
rocketadmin/rocketadmin 容器现在应已运行,并可通过主机的 8080 端口访问。您可以通过以下命令验证容器是否正在运行:bashdocker ps --filter "name=rocketadmin"
以下是 Docker 运行命令中涉及的环境变量详细说明:
用于配置 Rocket Admin 内部数据库连接字符串。格式为 postgresql://username:password@host/database[?ssl_mode=require],其中:
username: 数据库用户名password: 数据库密码host: 数据库服务器主机名或 IP 地址database: 要连接的数据库名称?ssl_mode=require(可选): 使用 TLS 连接数据库用于设置 JSON Web Token (JWT) 密钥,用于签名和验证 JWT 令牌。必须是至少 64 字符的安全随机字符串。
用于加密数据库凭据的私钥。该密钥需严格保密,不得公开分享。同样应是至少 64 字符的安全随机字符串。
与 JWT_SECRET 类似,用于临时令牌操作或令牌轮换过程。需保持与 JWT_SECRET 同等安全级别。
设置应用的域名地址,格式为 URL(如 [***]),用于内部链接或邮件消息生成。
用于配置 SMTP 服务器连接信息以发送邮件。格式为 smtps://username:***/?pool=true,其中:
smtps://: 表示使用 SSL/TLS 加密的 SMTP 连接username:password: SMTP 服务器凭据smtp.example.com: SMTP 服务器地址pool=true: 启用连接池以优化多邮件发送效率注意:JWT_SECRET、PRIVATE_KEY 和 TEMPORARY_JWT_SECRET 等敏感信息需严格保密,不得暴露在代码或仓库的公开区域。DATABASE_URL 需正确配置以确保应用能成功连接数据库。
安装完成后,Rocket Admin 会创建一个默认管理员用户,***为 ***,密码为自动生成。相关日志消息格式为:Admin user created with *** "***" and password: "<password>"
您可以使用这些凭据登录系统。强烈建议首次登录后立即修改*和密码**以确保账户安全。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务