群晖注意事项
注意事项
受群晖系统的限制,安装本程序推荐使用docker-compose方式部署。
docker-compose的文本内容和搭建命令参考本站
开源版或Core版对应的文档说明即可。
本文主要说明需要注意一下几点:
1. 目录改动:
docker的目录映射无法自动创建,需要手动创建目录
在群晖里安装docker套件后,系统里会存在一个/docker目录,
创建一个任意名字的目录,作为Hellohao图像托管程序的数据目录,如tbed(名字自定义即可,我这用以tbed为例)。
然后再在tbed目录下创建HellohaoData目录(程序的数据映射目录),然后再进入刚才创建的HellohaoData,再创建一个子目录:mysql_core(docker数据库的映射目录,开源版数据库目录的名字应为mysql_free)
注意(必读):
HellohaoData和mysql_core这两个文件夹必须为这个名字,不可更改! (mysql这个目录:这里是以core版举例子,开源版数据库目录的名字应为mysql_free) 如果你以前创建过mysql或mysql_free这个目录且此目录为空目录或删除过该目录下的文件或mysql镜像不能正常运行,则必须删除后手动创建一个新的同名的空文件夹。
创建好后,目录结构如下:

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部署教程即可。
