# 启动服务
docker-compose up -d
# 查看日志
docker-compose logs -f
# 停止服务
docker-compose down
docker run -d \
--name doc-manager \
-p 3344:3344 \
-v $(pwd)/uploads:/app/uploads \
-v $(pwd)/data:/app/data \
--restart unless-stopped \
doc-manager:v1.1
http://your-server-ip:3344gwalrusadmin / admin123| 变量 | 说明 | 默认值 |
|---|---|---|
PORT |
服务端口 | 3344 |
BASE_URL |
外网访问地址 | 自动检测 |
ADMIN_PASSWORD |
超级管理员密码 | admin123 |
| USERS | 其他用户 | - |
| SALT | 密码加密盐 | docmgr-salt-2026 |
| SESSION_SECRET | Session 密钥 | 随机生成 |
docker run -d \
--name doc-manager \
-p 3344:3344 \
-e ADMIN_PASSWORD=my-secure-password \
-v $(pwd)/uploads:/app/uploads \
-v $(pwd)/data:/app/data \
doc-manager:v1.1
两个挂载卷:
- ./uploads - 上传的文件
- ./data - SQLite 数据库
如果需要自行构建镜像:
docker build -t doc-manager:v1.1 .
如果构建速度慢,可以在 Dockerfile 中使用以下加速器:
# Docker 镜像加速器(可选)
# https://c9e63rgs.mirror.aliyuncs.com
或在 Docker Desktop 设置中添加镜像加速器。
项目已提供 nginx.conf,域名 q.gwalrus.com:
# 复制到 nginx 配置目录
sudo cp nginx.conf /etc/nginx/conf.d/q.gwalrus.com.conf
# 测试配置
sudo nginx -t
# 重载
sudo nginx -s reload
# HTTPS(推荐)
sudo certbot --nginx -d q.gwalrus.com