其他
运行平台
MT Photos基于docker运行,所以您可以安装在任何支持docker的系统上;
比如Windows、MacOS、Linux以及各种Nas系统;
外网访问
- 如果您的宽带有公网IP,那么可以使用
DDNS
+路由器的端口映射
来访问内网的服务;- 如果您的路由器支持
端口回流
,那么在内网中,您也可以使用域名+端口号来访问; - 比如https://photos.mtmt.tech:8063/
- 如果您的路由器支持
- 如果您的宽带没有公网IP,那么就需要使用
内网穿透
(比如:frp、Zerotier等)或者异地组网(WireGuard等) 来访问内网的服务; - 外网访问可开启Nginx的HTTP基本认证(Basic access authentication)来验证访问来源,App已支持HTTP基本认证;
备份与恢复数据库
MT Photos内置了PostgreSQL数据库,在容器内执行以下命令可以备份、恢复数据库内容;
提示:服务端1.18.0版本之后,在【系统设置】中增加备份数据库功能
- 备份数据库数据
su postgres -c '/usr/lib/postgresql/14/bin/pg_dump -c postgres > /config/pgsql/db.sql'
- 从文件恢复到数据库中
su postgres -c '/usr/lib/postgresql/14/bin/psql -d postgres -f /config/pgsql/db.sql'
注意: 数据库文件恢复成功后,请重启容器来清除旧数据的缓存
额外说明:
.../bin/pg_dump -c postgres ...
,.../bin/psql -d postgres ...
中的postgres为数据库名;... /config/pgsql/db.sql
为备份文件所在的位置;- 受容器内postgres用户的权限,备份文件目录只能在
/config/pgsql/
内;