HHhne / nine-ai

ChatGPT,Midjourney商业完整系统

Home Page:https://nineai.zeabur.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NineAI Docker

Note

本项目仅为NineAI提供Docker快捷部署,不负责NineAI项目维护

后台地址 /nineai/admin,超级管理员账号为 super,密码为 nine-super

远程镜像部署

$ docker pull ghcr.io/cloud804d/nine-ai:latest

# 请自行修改配置参数
$ docker run -d --name nine-ai --restart unless-stopped \
  -p 9520:9520 -e TZ=Asia/Shanghai \
  -e JWT_SECRET=chat-cooper \
  -e MYSQL_HOST=localhost \
  -e MYSQL_PORT=3306 \
  -e MYSQL_USERNAME=root \
  -e MYSQL_PASSWORD=chat-nine-ai-pass \
  -e MYSQL_DATABASE=chatgpt \
  -e REDIS_HOST=localhost \
  -e REDIS_PORT=6379 \
  -e REDIS_PASSWORD=chat-nine-ai-pass \
  ghcr.io/cloud804d/nine-ai

其中,-p 9520:9520 中的第一个 9520 是宿主机的端口,可以根据需要进行修改

本地构建部署

$ git clone https://github.com/cloud804d/nine-ai.git

$ DOCKER_BUILDKIT=1 docker compose up -d

Zeabur云端部署

Deploy on Zeabur

  1. 首先 fork 一份代码。
  2. 进入 Zeabur,登录,进入控制台。
  3. 新建一个 Project,在 Service -> Add Service 选择 Marketplace,新建两个 Service,分别选择 MySQL 和 Redis。
  4. 然后在 Service -> Add Service,选择 Git(第一次使用需要先授权),选择你 fork 的仓库。
  5. 进入下方 Domains,选择一个合适的域名前缀,如 my-nine-ai,最终域名为 my-nine-ai.zeabur.app,也可以 CNAME 自己的域名。
  6. 等待部署完成,点击生成的域名进入 NineAI。

环境变量

# 自定义端口
PORT=9520

# jwt token
JWT_SECRET=chat-cooper
# jwt token 过期时间
JWT_EXPIRESIN=7d

# mysql
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USERNAME=root
MYSQL_PASSWORD=chat-nine-ai-pass
MYSQL_DATABASE=chatgpt

# redis
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=

#  mailer 邮件服务
MAILER_HOST=smtp.163.com
MAILER_PORT=465
MAILER_USER=
MAILER_PASS=
MAILER_FROM=

# mj并发数
MJ_CONCURRENCY=3

About

ChatGPT,Midjourney商业完整系统

https://nineai.zeabur.app

License:MIT License


Languages

Language:Vue 47.8%Language:TypeScript 33.4%Language:JavaScript 15.6%Language:Less 1.5%Language:CSS 0.6%Language:SCSS 0.4%Language:Handlebars 0.4%Language:HTML 0.3%Language:Dockerfile 0.0%Language:Shell 0.0%