We use pagoda panels for construction, which is more convenient, fast and flexible, and the operation time only takes two minutes
Install Docker under the pagoda panel
Install [docker manager] [docker module] in [software store]
Install FastGPT via Docker
Through [Docker] [Add Container] [Container Arrangement] to create a new docker-compose.yaml
The following is the template content
Just CHAT_API_KEY
change it to openai key. If you need to use transit or oneapi, you need to modify OPENAI_BASE_URL
:
# 非 host 版本, 不使用本机代理
version: '3.3'services:
pg:
image: ankane/pgvector:v0.4.2 # docker
# image: registry.cn-hangzhou.aliyuncs.com/fastgpt/pgvector:v0.4.2 # 阿里云
container_name: pg
restart: always
ports: # 生产环境建议不要暴露 - 5432:5432
networks:
- fastgpt
environment:
# 这里的配置只有首次运行生效。修改后,重启镜像是不会生效的。需要把持久化数据删除再重启,才有效果 - POSTGRES_USER=username - POSTGRES_PASSWORD=password - POSTGRES_DB=postgres
volumes:
- ./pg/data:/var/lib/postgresql/data
mongo:
image: mongo:5.0.18
# image: registry.cn-hangzhou.aliyuncs.com/fastgpt/mongo:5.0.18 # 阿里云
container_name: mongo
restart: always
ports: # 生产环境建议不要暴露 - 27017:27017
networks:
- fastgpt
environment:
# 这里的配置只有首次运行生效。修改后,重启镜像是不会生效的。需要把持久化数据删除再重启,才有效果 - MONGO_INITDB_ROOT_USERNAME=username - MONGO_INITDB_ROOT_PASSWORD=password
volumes:
- ./mongo/data:/data/db
fastgpt:
container_name: fastgpt
# image: registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt:latest # 阿里云
image: ghcr.io/labring/fastgpt:latest # github
ports:
- 3000:3000
networks:
- fastgpt
depends_on:
- mongo - pg
restart: always
environment:
# root 密码,用户名为: root - DEFAULT_ROOT_PSW=xxxx
# 中转地址,如果是用官方号,不需要管 - OPENAI_BASE_URL=https://api.openai.com/v1 - CHAT_API_KEY=sk-xxxx - DB_MAX_LINK=5 # database max link - TOKEN_KEY=any - ROOT_KEY=root_key
# mongo 配置,不需要改. 如果连不上,可能需要去掉 ?authSource=admin - MONGODB_URI=mongodb://username:password@mongo:27017/fastgpt?authSource=admin
# pg配置. 不需要改 - PG_URL=postgresql://username:password@pg:5432/postgres
networks:
fastgpt:
run container
[Add Container] [Container Arrangement] Select the Compose template you just created, and click Add
It is currently accessible through ip:3000
direct access (note the firewall). The login user name root
is the password set in the environment variable just now DEFAULT_ROOT_PSW
.
If domain name access is required, please install and configure Nginx yourself.
Configure domain name
Add a new site, fill in the domain name, configure the reverse proxy in the next step , proxy port number 3000
My site has been built: https://fast.v1kf.com
I also have a customer service system developed by myself (AI knowledge base + manual reply: the only customer service https://gofly.v1kf.com ), interested friends can also take a look.