Installation
系统要求:
- Git
- Docker, Docker-compose
- OpenSSL(用于生成密码和密钥)
一键脚本
bash <(curl -s https://raw.githubusercontent.com/ZingerLittleBee/server_bee-backend/main/script/setup.sh)
回答几个问题后,脚本会自动帮你安装服务器。
使用 Docker Compose
克隆 Github 仓库
git clone https://github.com/ZingerLittleBee/server_bee-backend.git
cd server_bee-backend/docker
设置环境变量
cp .env.example .env
运行 docker-compose
docker-compose up -d
如果不需要本地服务器的状态,可以在 docker-compose.yml
文件中删除 web
服务。
大工告成!🎉
使用已有 sqlite 文件
version: '3'
services:
# Omit other services
hub:
image: zingerbee/serverhub:latest
container_name: serverhub
restart: unless-stopped
volumes:
- /replace_your_path/serverhub.db:/app/serverhub.db
environment:
- DATABASE_URL=${DATABASE_URL}
- MONGODB_URI=${MONGODB_URI}
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
- NEXTAUTH_URL=${NEXTAUTH_URL}
- SERVER_JWT_SECRET=${SERVER_JWT_SECRET}
- SALT_ROUNDS=${SALT_ROUNDS}
depends_on:
- mongo
# Omit other services