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

本文涉及的产品
文件存储 NAS,50GB 3个月
简介: 除了Synology、QNAP、TerraMaster等品牌的NAS设备内置图库功能,市面上还有多种备受欢迎的第三方应用,如PhotoPrism、Immich、LibrePhotos、Piwigo、Photoview等。这些应用不仅提供强大的图片管理能力,还可通过Docker轻松部署。借助贝锐花生壳服务,即使没有公网IP也能实现远程访问,突破地理限制,提升数据可访问性和安全性,让用户随时随地管理私人图库。

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


image.jpeg


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


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


image.png


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


image.png


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

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


image.png


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


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

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


image.png


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


docker load -i /XXX/XXX/XXX

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


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

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


image.png


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


docker run -d IMAGE_ID

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


三、配置贝锐花生壳服务

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


image.png


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


docker exec NAMES phddns status

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


image.png


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


image.png


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

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


image.png


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


image.png


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


image.gif


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


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

相关实践学习
基于ECS和NAS搭建个人网盘
本场景主要介绍如何基于ECS和NAS快速搭建个人网盘。
阿里云文件存储 NAS 使用教程
阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例、HPC和Docker的文件存储服务,提供标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。 产品详情:https://www.aliyun.com/product/nas
目录
相关文章
|
6天前
|
人工智能 API 数据安全/隐私保护
使用 Docker 一键免费部署 63.8k 的私人 ChatGPT 网页应用
NextChat 是一个可以在 GitHub 上一键免费部署的私人 ChatGPT 网页应用,支持 GPT3、GPT4 和 Gemini Pro 模型。该项目在 GitHub 上获得了 63.8k 的 star 数。部署简单,只需拉取 Docker 镜像并运行容器,设置 API Key 后即可使用。此外,NextChat 还提供了预设角色的面具功能,方便用户快速创建对话。
57 22
使用 Docker 一键免费部署 63.8k 的私人 ChatGPT 网页应用
|
6天前
|
监控 持续交付 Docker
Docker 容器化部署在微服务架构中的应用有哪些?
Docker 容器化部署在微服务架构中的应用有哪些?
|
6天前
|
监控 持续交付 Docker
Docker容器化部署在微服务架构中的应用
Docker容器化部署在微服务架构中的应用
|
8天前
|
运维 开发者 Docker
Docker Compose:简化容器化应用的部署与管理
Docker Compose:简化容器化应用的部署与管理
|
8天前
|
Docker 微服务 容器
使用Docker Compose实现微服务架构的快速部署
使用Docker Compose实现微服务架构的快速部署
18 1
|
6天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
28 2
|
3天前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
12天前
|
关系型数据库 MySQL API
|
8天前
|
运维 持续交付 Docker
深入理解Docker容器化技术
深入理解Docker容器化技术
|
4天前
|
缓存 监控 开发者
掌握Docker容器化技术:提升开发效率的利器
在现代软件开发中,Docker容器化技术成为提升开发效率和应用部署灵活性的重要工具。本文介绍Docker的基本概念,并分享Dockerfile最佳实践、容器网络配置、环境变量和秘密管理、容器监控与日志管理、Docker Compose以及CI/CD集成等技巧,帮助开发者更高效地利用Docker。