Docker部署
快速部署
拉取镜像
docker pull neurova/neurova:latest
启动容器
docker run -d \
-p 80:80 \
-v /path/to/data:/app/data \
-v /path/to/config:/app/config \
-e NEUROVA_DB_PASSWORD=your_secure_password \
--name neurova \
neurova/neurova:latest
docker-compose
配置文件
services:
neurova:
image: neurova/neurova:latest
ports:
- "80:80"
- "443:443"
environment:
- NEUROVA_DB_PASSWORD=
- NEUROVA_SESSION_SECRET=
volumes:
- ./data:/app/data
- ./config:/app/config
- ./logs:/app/logs
restart: unless-stopped
```
### .env文件
NEUROVA_DB_PASSWORD=your_secure_password
NEUROVA_SESSION_SECRET=your_session_secret
### 启动服务
docker-compose up -d
## 数据持久化
### 挂载目录
| 目录 | 说明 |
|------|------|
| /app/data | 数据库和数据文件 |
| /app/config | 配置文件 |
| /app/logs | 日志文件 |
## 升级
### 升级版本
docker-compose pull
docker-compose up -d
### 数据备份
# 备份数据库
cp -r /path/to/data /backup/data-$(date +%Y%m%d)