写点什么

Docker 部署 PhotoPrism、Immich 图片管理应用,无需公网 IP 远程访问教程

作者:贝锐
  • 2024-10-12
    上海
  • 本文字数:1162 字

    阅读完需:约 4 分钟

除了 Synology(群晖)、QNAP(威联通)、TerraMaster(铁威马)等品牌 NAS 设备内置的图库功能,目前市面上还有一系列备受欢迎的第三方应用,如:PhotoPrism、Immich、LibrePhotos、Piwigo、Photoview 等,它们同样提供了强大的图片管理能力。



而且这些第三方图库应用,很多都可以使用 Docker 方式轻松部署,非常适合自建 NAS 或使用私有云的小伙伴使用。


以 PhotoPrism 为例,Docker 版本已经直接集成在了 TrueNAS 系统的应用中心,可以一键安装,同时也可通过官网提供的 docker-compose.yml 文件在各个平台实现快速部署。



完成部署后,同一局域网,浏览器使用 IP 地址+端口号的形式即可访问,非常便捷。



但是,在许多运营商逐步回收公网 IPv4 地址的情况下,如何实现远程访问成为了关键。


贝锐花生壳提供了无需公网 IP、无需配置路由器的远程访问解决方案,无论身处何地,都能轻松访问和管理局域网内的 Web 应用。



接下来,我们将详细介绍如何使用贝锐花生壳 Docker 版实现远程访问,具体操作过程如下:

一、下载并加载贝锐花生壳镜像


访问贝锐花生壳官方下载页(hsk.oray.com/download),在页面中找到 Docker 版花生壳下载镜像文件到本地(需要安装 Docker 版的主机)。



使用以下命令加载 Docker 镜像到本地:


docker load -i /XXX/XXX/XXX

其中/XXX/XXX/XXX 替换为实际存放贝锐花生壳 Docker 版镜像的文件路径。

二、启动贝锐花生壳 Docker 容器


执行命令:docker images,列出所有本地镜像,显示镜像的仓库名和标签。参考下图找到贝锐花生壳 Docker 版的 IMAGE ID。



运行以下命令启动花生壳容器:


docker run -d IMAGE_ID

注:「IMAGE_ID」需要替换为对应花生壳镜像的 ID 值

三、配置贝锐花生壳服务


执行命令:docker ps,列出当前正在运行的容器,参考下图根据 IMAGE_ID 找到贝锐花生壳 Docker 版的 CONTAINER_ID、NAMES 等。



进入花生壳容器,使用以下命令查看贝锐花生壳的 SN 码:


docker exec NAMES phddns status

其中 NAMES 需要替换为对应贝锐花生壳的 NAMES 值。执行成功后,即可查看到花生壳容器为 Online 在线状态,及相应 SN 码信息



访问贝锐花生壳管理平台(console.hsk.oray.com),使用 SN 码登录并绑定贝锐账号。


四、设置内网映射,生成固定访问域名


在贝锐花生壳管理平台,点击添加“添加映射”按钮,填写正确的映射信息。



映射添加完成,将生成格式为:固定的远程访问地址。



如需远程访问,使用生成的外网访问地址连接服务即可。



值得一提的是,除了上述 PhotoPrism,贝锐花生壳同样能够搭配 Immich、LibrePhotos、Piwigo、Photoview 等图片管理应用实现远程访问,而且同样无需公网 IP。


总体来说,利用 Docker 部署图片管理应用如 PhotoPrism 或 Immich,并结合贝锐花生壳实现远程访问,为用户带来了高效、便捷的解决方案。这种方法不仅突破了设备和地理位置的限制,还提高了数据的可访问性和安全性。无论你身处何方,都能轻松管理你的私人图库,享受随时随地访问的自由。

用户头像

贝锐

关注

连接,无处不在 2022-06-30 加入

国产远程连接SaaS服务创领者,贝锐致力于为企业提供安全稳定、专业高效的远程连接解决方案,打造了向日葵远程控制、蒲公英异地组网、花生壳内网穿透等,赋能千行百业。

评论

发布
暂无评论
Docker部署PhotoPrism、Immich图片管理应用,无需公网IP远程访问教程_NAS_贝锐_InfoQ写作社区