DSM7.2部署可道云+onlyoffice在线办公系统
要点:
1.在共享文件夹docker目录下创建:docker/kodbox/kodbox1/db、docker/kodbox/kodbox1/site目录
2.将db、site目录设置为Everyone可以读写,否则启动容器时会报各种权限错误
DSM7.2安装Container套件
compose文件配置如下,文件存放在docker/kodbox/compose.yaml中:
services:
db:
image: kodcloud/mariadb:10.6
restart: always
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
volumes:
- "./kodbox1/db/:/var/lib/mysql/"
environment:
- MYSQL_ROOT_PASSWORD=123456
- MARIADB_AUTO_UPGRADE=1
- MARIADB_DISABLE_UPGRADE_BACKUP=1
env_file:
- db.env
app:
image: kodcloud/kodbox
restart: always
volumes:
- "./kodbox1/site:/var/www/html" #./site是站点目录位置,可以修改
environment:
- MYSQL_HOST=db
- REDIS_HOST=redis
env_file:
- db.env
ports:
- 8081:80
depends_on:
- db
- redis
redis:
image: kodcloud/redis:alpine
restart: always
onlyoffice:
image: documentserver:8.2.2
restart: always
environment:
- JWT_ENABLED=false
ports:
- "9997:80"
db.env文件内容如下:
MYSQL_PASSWORD=123456
MYSQL_DATABASE=kodbox
MYSQL_USER=kodbox

