跳转至

如何部署私有云相册

私有相册的重要

相信大家一定经常遇到这样的困惑:

  1. 手机存储空间不够用了,但是又不想删除照片,或者照片太多了,不想一个个的删除;
  2. 手机照片很多,但是特别混乱,想要整理,但是又不想一个个的整理;
  3. 想跟别人分享照片,但是相片太多了,不好找到想要分享的照片;
  4. 想要把照片备份到云端,但是又不想把照片上传到别人的服务器,因为照片具有一定私密性。

上述的困惑就是“私有云相册”存在的意义,私有云相册可以解决上述的困惑,让你的照片管理更加的方便和安全。

选择一个合适的私有云相册程序

为了完全私有可控,将目标放在开源项目上,这样我们可以自己搭建,自己维护,自己控制。

经过一番调研,我选择了PhotoPrism源码在Github上。

PhotoPrism是一个开源的私有云相册,它的特点是:

  • 完全开源,100%私有
  • 可以查看所有照片和视频,不用担心任何格式问题
  • 可以自动识别人脸,并归类与某个人
  • 可以自动的分类照片,基于内容、地点等。
  • 悬浮鼠标即可播放实时照片
  • 支持多种语言
  • 支持各种平台,包括Windows、MacOS、Linux、Android、iOS等
  • 包括4个高分辨率的世界地图,带回你最喜欢的旅行的记忆
  • 支持备份功能,可以将安卓或苹果手机备份到云端上,也可以在云端之间进行备份(支持通用的WebDAV协议)

部署 PhotoPrism 服务

部署首选 Docker,详情可参阅《官方文档: Setup Using Docker Compose》。

这里以Linux为例进行演示

  1. 下载docker-compose.yml文件:

    wget https://dl.photoprism.app/docker/docker-compose.yml
    
  2. 修改docker-compose.yml文件,指出几个重要和常用的修改:

    • 【重要】关系到数据的持久化的位置:

      services:
          photoprism:
      
              #...省略
      
              volumes:
                  - "./photoprism/photos:/photoprism/originals"
                  - "./photoprism/storage:/photoprism/storage"
                  - "./template/photo:/photoprism/import"
      
              #...省略
      
      • 如上所示,./photoprism/photos是原始照片的存储位置,./photoprism/storage是PhotoPrism一些配置等元数据的存储位置,./template/photo是照片的导入位置。
      • 以上三个路径是持久化位置,应当根据自己的需求去调整,最好做好备份。
    • 常用的修改包括“文件大小”、“网站名称”等,比如:

      services:
          photoprism:
      
              #...省略
      
              environment:
                  PHOTOPRISM_SITE_TITLE: "猪猪侠的相册"
                  PHOTOPRISM_SITE_CAPTION: "王鸿奇的相册"
                  PHOTOPRISM_ORIGINALS_LIMIT: 5000
      
              #...省略
      
      • PHOTOPRISM_SITE_TITLE: 网站的标题
      • PHOTOPRISM_SITE_CAPTION: 网站的名称
      • PHOTOPRISM_ORIGINALS_LIMIT: 文件大小限制,单位是MB,因此上述例子是限制文件大小不能超过5GB
    • 【推荐】设置UIDGID,确保文件的可访问,可设置以下环境变量值:

      • PHOTOPRISM_UID
      • PHOTOPRISM_GID
  3. 在完成改动后执行以下命令运行服务:

    docker-compose up -d
    
  4. 运行后可以访问管理页面,http://localhost:2342,得到类似下面的界面就算成功了:

    PhotoPrism管理界面
    PhotoPrism管理界面

  5. 输入账号密码登录,默认账号为admin,密码为insecure(进去应该立即修改密码),登录后界面如下类似:

    登录后界面
    登录后界面

移动端下载APP

ISO 推荐

  • 【推荐】Pho - 同步照片到NAS,网盘

    • 推荐原因是该APP完全不收集信息,由作者个人贡献,因此安全性更高。云端链接方式为 WebDAV。

    ISO-Pho
    ISO-Pho

  • 【推荐】Safari

    • 用自带的 Safari 浏览器,输入网址访问,然后将网页添加到主屏幕即可。该方式更适合用来管理照片,当然也包括上传照片;
    • 因为有管理功能, 因此没有App简洁。
  • Photo Uploader for PhotoPrism

    • APP会收集相册的数据,如果不介意的话,可以使用该APP。云端链接方式为 WebDAV。

    ISO-PhotoPrism
    ISO-PhotoPrism

Android 推荐

暂无

评论