V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
BaymaxK
V2EX  ›  程序员

想部署一套私有化相册系统

  •  
  •   BaymaxK · 273 天前 · 10939 次点击
    这是一个创建于 273 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想在内网部署一套系统用来管理手机相册,主要是备份 iPhone 的相册,大家有没有什么推荐的?

    目前我只知道一个名为 photoPrism 的开源项目可以做这件事。

    第 1 条附言  ·  273 天前

    感谢大家的回复,最终决定用Immich了,已经部署完毕🤗。

    image-20240326214450628

    第 2 条附言  ·  273 天前

    ios端的app备份速度也挺快

    IMG_3882

    第 3 条附言  ·  273 天前

    我的设备是iPhone13,基本上可以跑满手机连wifi的极限带宽速率。

    IMG_3884

    93 条回复    2024-12-10 12:23:28 +08:00
    qxdo1234
        1
    qxdo1234  
       273 天前
    虽然但是,搞个 NAS 系统能做的更专业
    choujiaojiao
        2
    choujiaojiao  
       273 天前   ❤️ 2
    v2exe2v
        3
    v2exe2v  
       273 天前   ❤️ 4
    synology photos
    BaymaxK
        4
    BaymaxK  
    OP
       273 天前
    @qxdo1234 😂我想自己部署一个专门看相册的
    BaymaxK
        5
    BaymaxK  
    OP
       273 天前
    @qxdo1234 家里有一台 pve 服务器在跑,文件存储我用的是可道云,可道云的照片管理做的太简陋了。

    ![image-20240326184816433]( https://resource.kaisir.cn/uploads/MarkDownImg/20240326/hhCIji.png)
    BaymaxK
        6
    BaymaxK  
    OP
       273 天前
    @choujiaojiao 这个可以,看着很牛
    Aixtuz
        7
    Aixtuz  
       273 天前
    试过不少,都有挺多不太符合期望的地方。
    建议你多描述几句自己在意的点,方便别人有针对性的推荐。
    BaymaxK
        8
    BaymaxK  
    OP
       273 天前
    @v2exe2v 这个看着也不错哇,选择困难症犯了😂
    BaymaxK
        9
    BaymaxK  
    OP
       273 天前
    @Aixtuz 我的需求比较简单,就 2 点。
    * 备份的照片、视频格式不会被改变/压缩,原汁原味。
    * 在 app 端浏览的时候,UI 尽可能看起来比较舒服
    syunlee
        10
    syunlee  
       273 天前
    我现在是 photoPrism + icloupd 一个看照片 一个每天备份
    ronyin
        11
    ronyin  
       273 天前
    直接群晖相册。。。
    qxdo1234
        12
    qxdo1234  
       273 天前
    我现在的备份图片,把文件定期全部放到 阿里云之类的地方去,然后本地清空,用到了去阿里云找,需要在下载,也可以配合 alist 搭建一个预览或浏览的服务,不过最终可能还是自己搞一个 NAS 系统好用一些,这些本质上都是 NAS ( Network Attached Storage )网络存储系统,存到某一个地方,然后再远程访问 需要了拿,形式都是一样的,不如一步到位
    crazyweeds
        13
    crazyweeds  
       273 天前
    最优解依然是群晖。
    自己开发也行,但客户端是个很大的问题,服务端倒觉得还好。
    lengrongec
        14
    lengrongec  
       273 天前   ❤️ 3
    mt photo,买了个永久版
    https://mtmt.tech/
    dobelee
        15
    dobelee  
       273 天前
    synology photos ,一步到位。
    07aPzknB16ui9Cp3
        16
    07aPzknB16ui9Cp3  
       273 天前
    immich
    不过 immich 升级速度很快,另外最近它的向量存储方案换成了 pgvecto.rs ,升级要迁移数据库;后来又把 pgvecto.rs 从 0.1 升级到了 0.2 ,又麻烦一次
    Royal22
        17
    Royal22  
       273 天前
    synology photos 也不好用,分类功能太弱鸡。
    coolfan
        18
    coolfan  
       273 天前
    在用 immich 。界面简洁好看。
    就是更新太频繁了,而且改动都不小。但一直不更新好像也没啥事
    Laysan
        19
    Laysan  
       273 天前
    immich +10086
    A01514035
        20
    A01514035  
       273 天前
    同 immich ,docker compose pull 更新很方便。16 楼提到的这些更新,我也被坑过,遇到问题先看 release 不行再看 issue 提 issue ,都能解决。
    chuyiyue
        21
    chuyiyue  
       273 天前 via Android
    @choujiaojiao 这个我今天刚部署了,不过我发现找不到他把文件存到哪里
    cruzzz
        22
    cruzzz  
       273 天前
    算了吧
    jonty
        23
    jonty  
       273 天前
    immich
    wolfydw
        24
    wolfydw  
       273 天前 via iPhone
    最优解必须是 mtphoto !!没有其他答案!!!
    libaloof
        25
    libaloof  
       273 天前
    3 万张照片我这仓鼠癖
    oraant
        26
    oraant  
       273 天前   ❤️ 1
    synology photos +1
    mezi04
        27
    mezi04  
       273 天前
    投一票给 mtphotos ,目前最优,immich 强在人脸识别和流畅度上,易用程度还远不及 mtphotos
    xiaoz
        28
    xiaoz  
       273 天前 via Android
    买了 mtphotos 永久版,挺好用的。
    forty
        29
    forty  
       273 天前
    Immich 不错啊!

    能够跟对象存储整合吗?
    sldaniel
        30
    sldaniel  
       273 天前
    immich 没有 raw stack ,其他都挺好的。
    hysjw
        31
    hysjw  
       273 天前
    推荐 immich 高仿 google photo 当然可以直接用谷歌相册
    Maboroshii
        32
    Maboroshii  
       273 天前 via Android
    immich 试了一下挺不错的。就是目前卡在异地备份这块儿。 不知道有什么好方法可以定期备份到云盘。
    yanhuijun1996
        33
    yanhuijun1996  
       273 天前 via iPhone
    没人投谷歌相册一票吗
    ltkun
        34
    ltkun  
       272 天前 via Android
    都用 iOS 了还废那个劲干嘛
    cue
        35
    cue  
       272 天前 via iPhone
    lychee
    ttyhtg
        36
    ttyhtg  
       272 天前 via Android
    收藏了,抽空试试
    DIO
        37
    DIO  
       272 天前
    immich 需要注意的就是,每次升级之前仔细阅读手册,最好等 issue 和 Dis 反馈的差不多没意见了再升级。最近一次大版本升级,现在折腾了一会浏览照片还没恢复
    emberzhang
        38
    emberzhang  
       272 天前
    自建相册不是说 mt-photo 有多好,只能说开源的那些压根不配叫产品,这么多年不知道在干什么
    BaymaxK
        39
    BaymaxK  
    OP
       272 天前
    @DIO 😂OK 我应该不会升级它,现在看了眼他的功能,很齐全了。
    dhb233
        40
    dhb233  
       272 天前
    前端时间刚部署了个 photoPrism ,感觉就是看相册还好,导入照片比较麻烦,没有 app 同步相册
    BaymaxK
        41
    BaymaxK  
    OP
       272 天前
    @dhb233 immich 有自动同步
    dhb233
        42
    dhb233  
       272 天前
    @BaymaxK 嗯,我打算也试试 immich 呢
    jacko
        43
    jacko  
       272 天前
    mt-photo 好用,永久授权 99 也不贵。
    lawrenxe
        44
    lawrenxe  
       272 天前
    碰巧前两天在 HackerNews 上看到这个开源项目

    https://memories.gallery/

    也是高仿 Google Photos ,基本什么功能都有。
    GLR
        45
    GLR  
       272 天前
    在 immich 的 demo 里搜了十几个关键词,感觉准确率一般。
    Desdemor
        46
    Desdemor  
       272 天前
    看看 nextcloud 很早之前我们用过
    makedir002
        47
    makedir002  
       272 天前
    @dobelee
    synology photos 功能太鸡肋了,这根本就不能用阿。基本没有分类功能
    makedir002
        48
    makedir002  
       272 天前
    @DIO 我没想明白的是,正儿八经用你为啥要更新呢?要是有 bug 倒还好说,生产环境能不更新就不更新,更新就是不稳定因素
    OrionParker
        49
    OrionParker  
       272 天前
    @choujiaojiao 是单向的备份吧?不是 icloud 那种双向的吧
    BaseException
        50
    BaseException  
       272 天前
    @A01514035 看 release 再看他们最新的 docker-compose.yml 文件。
    BaseException
        51
    BaseException  
       272 天前
    强烈推荐 immich ,我从 2022-10-18 选择并部署了 immich 作为家庭的照片管理程序。老用户强烈推荐。 当时写的博客 https://hellodk.cn/post/1126


    这玩意更新巨快,希望稳定的用户反而是个缺点了 2333 。我给我家人用了,iPhone ,然后他 App Store 开启了自动更新,经常服务端和客户端版本不匹配无法登录,但是网页版不受影响。

    好几次需要大概 compose 文件,但是关注他们 release 公告内容和最新 compose 文件 https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml 内容即可。

    ```
    # cat docker-compose.yml
    version: '3.8'

    #
    # WARNING: Make sure to use the docker-compose.yml of the current release:
    #
    # https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
    #
    # The compose file on main may not be compatible with the latest release.
    #
    ```
    k1z
        52
    k1z  
       272 天前
    这种安全问题怎么保证啊? 不拍照片泄露吗老哥们。。 虽然我也很想用~
    BaymaxK
        53
    BaymaxK  
    OP
       272 天前
    @k1z 😂 你在内网部署的,要想做数据交换,都有记录的,不会泄漏隐私的,放心吧。
    k1z
        54
    k1z  
       272 天前
    @BaymaxK 哈哈, 主要是如果要映射到外网使用的话风险比较大
    dobelee
        55
    dobelee  
       272 天前
    @makedir002 #47 除了分类鸡肋,别的都不错,分类可以用 AI 打标签实现。还可以把目录挂到 immich ,这样可以用 synology photos 的原生 qc 内网穿透,又能使用 immich 看照片。
    lza11111
        56
    lza11111  
       272 天前
    immich 支持远程存储吗
    BaymaxK
        57
    BaymaxK  
    OP
       272 天前
    @k1z 他不是直接查看的,有帐号管理系统,需要登陆才能看,挺安全的
    k1z
        58
    k1z  
       272 天前
    @BaymaxK 这个我知道。主要是怕遇见极端情况,比如漏洞之类的
    BaymaxK
        59
    BaymaxK  
    OP
       272 天前
    @k1z emmm ,概率不大,它在 GitHub 上有 28.6kstar 了,不会有啥很低级的漏洞的。
    wheat0r
        60
    wheat0r  
       272 天前
    @k1z #54 immich 支持认证的,不行就前置 basic auth ,或者套 ssh
    Pogbag
        61
    Pogbag  
       272 天前
    mt-photo 非常好
    liuweifeng
        62
    liuweifeng  
       272 天前   ❤️ 3
    看标题进来之前就猜到你会选 immich ,目前地表最强的自部署方案了。我目前有 10w+ 的照片在 Synology NAS 上,我目前的方案是用 Synology Photos 备份到 NAS ,然后通过 immich 的「外部库」模式,以只读形式挂载进来,这样 immich 相当于是个云端照片的只读浏览器了,它更新比较快,不会有风险。
    rebecca554owen
        63
    rebecca554owen  
       272 天前
    immich 的用户,你会遇到大版本更新需要修改 docker compose .yml ,不向下兼容的情况,你会遇到 pull 半天没有进度,你需要修改 pull 走代理,你会遇到挂载一个目录上去很难。等等。不过相比市面上的其他产品,这个开源,好用。
    jeesk
        64
    jeesk  
       272 天前
    @emberzhang 本身同步这个东西就挺复杂的. 开源的只能说基本能够, 绝对谈不上好用.
    jeesk
        65
    jeesk  
       272 天前
    @rebecca554owen 还得有梯子, 最好自己该 compose 镜像地址.
    Serino
        66
    Serino  
       272 天前
    https://github.com/imagegenius/docker-immich
    我用的这个 immich ,只需要 3 个容器。官方版的略复杂了
    zed1018
        67
    zed1018  
       272 天前   ❤️ 1
    我靠,你们推荐 immich 的真狠,官网首页顶上就是 “he project is under very active development. Expect bugs and changes. Do not use it as the only way to store your photos and videos!”
    4bEvreYuWwE07Ays
        68
    4bEvreYuWwE07Ays  
       272 天前
    @emberzhang 完全赞同, 很多开源版本免费是有代价的, 不断更新新功能同时会有大量新 bug, 而且产品成型之后就开始收费了, 老外的程序订阅费用是真贵, 那个 photoprism 免费的只有单用户
    kaminic
        69
    kaminic  
       272 天前
    家里 nas 部署 immich ,阿里云开了个服务做反向代理,备案了域名,用的爽爽的,
    另外 mt-photo 怎么这么像开源的 immich
    lozzow
        70
    lozzow  
       272 天前
    @kaminic 家里部署了个 immich ,走 cf-tunnel ,不用备案,用的爽爽 🐶
    yannxia
        71
    yannxia  
       272 天前
    用的 photoprism ~ 一个镜像好像就可以了
    ikobelee
        72
    ikobelee  
       272 天前
    问一下,有没有相册可以像 google photos 那样自动帮你把相关照片合成视频回忆的功能
    Mianmiss
        73
    Mianmiss  
       272 天前
    immich 支持多租户吗,想把我和我媳妇的照片都整上去
    wxw752
        74
    wxw752  
       272 天前
    @liuweifeng #62 感谢,爬楼就是为了找这条,打算就这么干
    zt5b79527
        75
    zt5b79527  
       272 天前
    @kaminic 老哥,没玩过 nas ,想搞你这么一套,大概有哪些步骤啊,求教
    MapleEve
        76
    MapleEve  
       272 天前
    synology photos ,行业老大,别折腾
    hafuhafu
        77
    hafuhafu  
       271 天前
    在用 PhotoPrism ,总体来说还不错,就是物体识别感觉很一般。
    之前用威联通的 QuMagie ,不知道啥原因,估计和生成缩略图还有 AI 识别有关,体验奇差无比。后面同一台机子上面跑 PhotoPrism ,无比丝滑。
    waringid
        78
    waringid  
       271 天前
    @Mianmiss 支持。同时 AI 识别的功能做得也不错,算法识别人员后会自动归集该人员相关的照片,另外支持照片 GPS 信息的地图对应轨迹
    kaminic
        79
    kaminic  
       271 天前   ❤️ 1
    @zt5b79527
    1. 家里宽带要有公网 ip , 没有的话用阿里云服务组个 vpn 也可以,我是有公网 ip
    2. 家里 nas 部署 immich ,部署过程 immich 就不说了,按照官网说明来,我是用 docker-compose
    3. 家里 路由器是 tplink 的刚好有 ddns 可用,注册了 tplink 的 ddns 域名,如不是,其他一样
    4. 阿里云服务器用的 caddy 反向代理到 tplink 的 ddns 域名 ( caddy 自动处理了 https 签名)
    这样就可以了

    另外我注册了域名并备案了,所以可以通过域名访问
    a68UkLHpycW7ImyV
        80
    a68UkLHpycW7ImyV  
       271 天前
    我用的 nextcloud ,定期冷备份,感觉还可以啊。
    chouxiang99
        81
    chouxiang99  
       270 天前
    @dobelee #55 是通过 synology photos 备份照片 然后通过 immich 读取 synology photos 的相册目录嘛?
    wangshan
        82
    wangshan  
       269 天前
    photoPrism 用过 弃了,最后还是搭了个黑群晖,毕竟是拿来卖钱的系统,各种功能和优化确实到位。
    l195817355
        83
    l195817355  
       268 天前
    mt-photo,别折腾了,特别是别折腾外国开发的,不合习惯的。
    nbweb
        84
    nbweb  
       112 天前
    @liuweifeng 兄弟,你好。我在 nas 里安装了 immich ,真是好用。请教一下,我和你一样,之前也是把所有的照片存在一个单独的目录里,如何把这个目录挂载到 immich 里面?我不想打破之前的目录,也不想动它,只想挂在 immich 里看看就行。20 来年的照片,太多了。目前是用的 docker 搭建的。
    liuweifeng
        85
    liuweifeng  
       112 天前
    @nbweb 你看看官方文档? https://immich.app/docs/features/libraries#external-libraries

    在 docker 那儿,把你 nas 上的照片目录,用 volumes 挂载到 immich 容器里,类似 /home/user/old-pics:/home/user/old-pics:ro ,注意这个 ro 是只读的意思,这样不担心 immich 会破坏你 nas 相册里的文件。
    然后在 immich 的设置里,新建一个 library ,把上面的目录加入进去。
    nbweb
        86
    nbweb  
       112 天前
    @liuweifeng 了解了。另外再请教一下,手机备份时,可以分目录吗?比如手机目录:camera,picture,weixin 等几个目录,上传到 immich 备份时也能分开,有这个功能没?目前上传后的所有的图片都是合并在一起的,谢谢!
    liuweifeng
        87
    liuweifeng  
       112 天前
    @nbweb #86 我目前没有使用 immich 的备份功能,是用 nas 自带的(我的是群晖,使用的 synology photos )备份到刚才提到的目录,然后 immich 每晚自动扫描目录更新。对我来说 immich 就是个只读的照片浏览器。
    nbweb
        88
    nbweb  
       112 天前
    @liuweifeng 感谢兄弟,我再研究一下。
    lerry
        89
    lerry  
       112 天前 via iPhone
    刚了解到 mt-photo ,我去看下
    ccbikai
        90
    ccbikai  
       90 天前
    开源的就那么六七个,可以在 NAS 一个个部署下

    https://www.awesome-homelab.com/products?category=PhotoManagement
    SakuraYuki
        91
    SakuraYuki  
       86 天前
    按照按照官方的 compose 部署的 immich ,群晖防火墙该放行哪些端口,现在我只要一打开防火墙,immich web UI 里面就报错
    XinPingQiHe
        92
    XinPingQiHe  
       14 天前
    photoPrism 和 immich 都部署了,immich 识别能力强一些 。把 photoPrism 的存储 设置为 immich 的外部存储,可以一套照片存储 两套管理方案。稳定性都可以。
    XinPingQiHe
        93
    XinPingQiHe  
       14 天前
    @SakuraYuki immich 内部调用了 2283 ,5432 ,3003 ,5769 你放行试试。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1034 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 20:11 · PVG 04:11 · LAX 12:11 · JFK 15:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.