群晖7.2以上系统安装方法
群晖7.2系统中创建容器时,默认不支持选择/homes下的文件夹;
因此推荐使用docker-compose来创建容器并添加homes目录映射;
注意: 如果在使用新增项目之前,已经创建MT Photos的容器了;请先停止原来的容器,并把端口映射 8063 改为别的端口;否则新增的容器无法使用8063端口;
在新增项目的容器运行成功后,可以将旧的MT Photos容器删除;
创建项目
按以下步骤,打开创建项目界面
-
1、 打开Container Manager;如果没有安装,请先在套件中心安装;
-
3、 填写项目名称、选择yaml文件保存的位置;然后复制下面的代码填进去
根据实际情况,修改volumes、environment;
端口映射
- 8063:8063
如果宿主机8063端口已被占用,需要修改 : 左侧的端口号
:左侧 8063为宿主机端口号,是外部用来访问的端口,比如 http://192.168.1.8:8063
:右侧 8063为容器内的端口号,不用修改
目录映射
- /volume1/homes/nero/Photos:/photos
;目录的路径只能是绝对路径,即 / 开头,中间使用
:
分隔;:左侧 (
/volume1/homes/nero/Photos
)为宿主机已经存在的目录路径:右侧 (
/photos
)为容器内的目录
/volume1/homes/nero/Photos
这个路径地址可以在File Station中右键查看目录属性,然后复制位置
重要提示: 宿主机的目录,不要重复映射到容器内
重要提示: 宿主机的目录,不要重复映射到容器内
重要提示: 宿主机的目录,不要重复映射到容器内 点击查看
version: "3"
services:
mtphotos:
image: registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos:latest
container_name: mtphotos
restart: always
ports:
- 8063:8063
volumes:
- /volume1/docker/mt_photos:/config
- /volume1/docker/mt_upload:/upload
- /volume1/homes/nero/Photos:/photos
environment:
- TZ=Asia/Shanghai
- PUID=1000
- PGID=100
depends_on:
- mtphotos_ai
mtphotos_ai:
image: registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos-ai:onnx-latest
container_name: mtphotos_ai
restart: always
ports:
- 8060:8000
environment:
- API_AUTH_KEY=mt_photos_ai_extra_secret
如果不需要同时部署 MT Photos AI,可以复制下面的配置文件
version: "3"
services:
mtphotos:
image: registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos:latest
container_name: mtphotos
restart: always
ports:
- 8063:8063
volumes:
- /volume1/docker/mt_photos:/config
- /volume1/docker/mt_upload:/upload
- /volume1/homes/nero/Photos:/photos
environment:
- TZ=Asia/Shanghai
- PUID=1000
- PGID=100
yaml语法三大规则
规则一:缩进
yaml使用一个固定的缩进风格表示数据层结构关系,需要每个缩进级别由两个空格组成。一定不能使用tab键
规则二:冒号
services: image: mtphotos/mt-photos:latest
每个冒号后面一定要有一个空格(以冒号结尾不需要空格)
规则三:短横线
想要表示列表项,使用一个短横杠加一个空格。多个项使用同样的缩进级别作为同一个列表的一部分
environment: - TZ=Asia/Shanghai - LANG=C.UTF-8 - PUID=1000 - PGID=100
- 4、 不需要设置网页门户,直接点击【下一步】
- 5、 点击【完成】