跳到主要内容

群晖注意事项

注意事项

受群晖系统的限制,安装本程序推荐使用docker-compose方式部署。

docker-compose的文本内容和搭建命令参考本站开源版Core版对应的文档说明即可。

本文主要说明需要注意一下几点:

1. 目录改动:

docker的目录映射无法自动创建,需要手动创建目录

在群晖里安装docker套件后,系统里会存在一个/docker目录,

创建一个任意名字的目录,作为Hellohao图像托管程序的数据目录,如tbed(名字自定义即可,我这用以tbed为例)。

然后再在tbed目录下创建HellohaoData目录(程序的数据映射目录),然后再进入刚才创建的HellohaoData,再创建一个子目录:mysql(docker数据库的映射目录,开源版数据库目录的名字应为mysql-free

注意(必读)HellohaoDatamysql这两个文件夹必须为这个名字,不可更改! (mysql这个目录:这里是以core版举例子,开源版数据库目录的名字应为mysql-free) 如果你以前创建过mysqlmysql-free这个目录且此目录为空目录删除过该目录下的文件mysql镜像不能正常运行,则必须删除后手动创建一个新的同名的空文件夹。

创建好后,目录结构如下:

https://t.tdo.ink/hellohao/uJ2QWB5w.png


2. docker-compose.yml文件改动:

找到配置配置文本中的:volumes:配置项(有两处位置),把绝对路径改为相对路径:

/HellohaoData:/HellohaoData/ 改为 ./HellohaoData:/HellohaoData/

/HellohaoData/mysql:/var/lib/mysql 改为 ./HellohaoData/mysql:/var/lib/mysql

​ 注意看!在路径前面加了个

部署说明

完成以上改动后就可以正常使用docker-compsoe方式拉取并部署此程序了。

进入群晖的docker管理面板里,新建一个项目,选择刚才创建的程序目录和刚才修改保存的docker-compose.yml文件,根据正常流程搭建即可。

搭建完成后,访问前端域名即可访问本程序。至于群晖如何使用Nginx反向代理域名访问程序,自行百度。

本文仅指出群晖部署的不同之处,详细的搭建过程请结合docker-compose部署教程即可。

https://t.tdo.ink/hellohao/26oPK915.png