作者ivon852 (内容农场杀手)
看板MobileComm
标题[心得] Immich照片备份软体,界面超像Google相簿
时间Sat Oct 28 20:47:19 2023
Immich为一自架的开放原始码相簿软体,专门用於备份照片。
https://i.imgur.com/8r1ncVe.png
可以部署到Linux伺服器或者NAS,替代Google相簿。
界面故意做得很像Google相簿,该有的功能全部copy过来。
https://i.imgur.com/D2wCPGG.jpg
不想让Google窥探你全家老少资料的人,自己架个相簿服务是最好的选择了。Immich更是
PhotoPrism、Nextcloud Memories以外不错的照片管理方案。
针对想快速搬家的人,还有「GPTH」工具能一键转换Google相簿汇出的照片。
1. Immich优缺点
优点:
类似Google相簿,Immich主界面用网页即可存取,拖拉上传,勾选建立相簿。
https://i.imgur.com/tAzJAUU.png
照片点开会显示相机、地点资讯
https://i.imgur.com/nQ5EDQF.png
有地点资讯的照片会自动绘制成一张地图
https://i.imgur.com/Sln3o2g.jpg
可用物件标签、颜色、人脸辨识搜寻图片。这些资料都是本机AI运算出来的。
https://i.imgur.com/5zhkOmX.jpg
https://i.imgur.com/64Las6q.jpg
连回忆集锦功能都有,就是显示在相簿最上方「重温这一天」的功能。
https://i.imgur.com/fU5qeJf.png
Immich的最大优点就是手机APP了。Immich设计之初就是用来备份手机照片用的,因此
它有推出专用APP就不奇怪了。使用者可以设定手机自动备份上传,无须搬移档案。
APP界面做的跟Google相簿很像,可以看云端照片
https://i.imgur.com/tTdiOPM.png
也可以管理本机照片档案
https://i.imgur.com/Mllp3h6.png
针对习惯以硬碟资料夹模式管理照片的人,Immich现在也可以直接读取硬碟照片并产生索
引了。这就是说,Immich过去的照片是上传到资料库,只有Immich能读取;现在则是可以
把硬碟挂载给Immich读取了(称之为Library),网页界面单纯用来浏览旧照片很方便。
缺点:
没有任何网页编修照片的功能。
网页版没有中文界面。软体版本更新速度太快。
台湾地点的照片在回忆集锦会标记为「中国台湾省」,应该跟背後使用的图资有关。英文
版是这样写,但地图上却又正常写台湾。
2. Immich对比PhotoPrism
自架相簿方案,常听到的就是PhotoPrism了,二者功能很像但细节又不一样。
1. PhotoPrism现在稳定推出新版本,还开始跟使用者收钱;相较之下Immich开发好几年
了,Github收获了几万颗星,作者还无法保证软体绝对稳定(尽管我用下来没什麽问题就
是了)
2. Immich有APP专门备份照片,PhotoPrism要使用者自己想办法复制照片到电脑。
3. Immich标签系统不若PhotoPrism明了,虽然Immich可以用「颜色」、「物件」标签搜
寻照片,但是他不会像PhotoPrism把扫描到的标签列成一个完整清单,标签也没办法自己
新增。所以在Immich搜寻照片的时候是要「猜」一下标签的。
4. Immich在整理资料库的时候比较吃资源,CPU有多少线程它都会全部跑满。相较之下资
源调度方面PhotoPrism做得比较好。
3. Immich使用方式
1. 参考官方文件部署到伺服器,开发者推荐用Docker。
https://reurl.cc/My9dL3
仅供参考:这里有我写的指引(Docker版)。您需要事先把要扫描的硬碟资料夹写进
docker-compose。
https://reurl.cc/x6o044
2. 如果你想从外网存取Immich伺服器,有很多种方法。我个人是使用
TailScale/ZeroTier搞内网穿透,设定十分简单。
4. 使用浏览器开启localhost:2283,开始上传照片。或者到後台,指定要扫描哪个硬碟
资料夹。
https://i.imgur.com/MbU5V2e.png
5. 下载APP,设定自动上传规则。
https://github.com/immich-app/immich/releases
6. 想从Google相簿搬家的人,可以用GPTH(Google Photo Takeout Helper)工具批次合并
照片资料,使之能轻松汇入到Immich。
https://reurl.cc/y6og0y
--
最真实的1944年日美海空战,绝赞上映中。
https://i.imgur.com/XvVnOv9.png
https://i.imgur.com/z3atpS6.png
https://i.imgur.com/QrmG2LL.png
https://i.imgur.com/zZ0vNvR.png
https://i.imgur.com/dlhNnEL.png
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.236.174.82 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MobileComm/M.1698497249.A.DB7.html
1F:推 a27588679 : 优文 10/28 21:12
2F:推 Taichun318 : 推 10/28 21:19
4F:→ tourism1003 : 大大从 PhotoPrism 跳槽到 Immich 这边罗? @@"? 10/28 21:26
如果你把这类软体视为「看图前端」的话,那其实我可以同时用两个的。我照片还是习惯
先行分类在资料夹,再让这些软体扫描好方便我後续查看照片。
5F:→ kaltu : 所以也没有办法按照出现在照片里的人物和宠物整理照 10/28 21:53
6F:→ kaltu : 片? 10/28 21:53
标签系统可以侦测动物,但这个功能好像真的没有。
7F:推 abc0922001 : 不错耶 10/28 21:54
8F:推 mrme945 : 推,先存起来,等之後NAS建好来参考 10/28 22:56
9F:推 Alex94140 : 看起来不错欸! 10/28 23:44
10F:推 f416720001 : 有点手痒想搞一个试试看 10/29 00:05
11F:推 mycity : 这东西能弄在win吗?XD 10/29 00:35
12F:→ fujisawa : 用Docker Desktop on Windows就可以了 10/29 00:37
13F:推 mycity : 楼上 3Q ! 来试试看 10/29 00:46
记得Docker要配WSL2才有最佳效能。
14F:推 southlight22: 推 10/29 01:23
15F:推 yurian : 推 10/29 02:34
16F:→ yurian : Google最好的还是人脸自动辨识和每天那些回忆集锦 10/29 02:34
17F:→ yurian : 推荐功能 这些用单一台pc去跑(尤其是nas或是一般li 10/29 02:34
18F:→ yurian : nux架站的电脑往往都用比较旧的) 都超慢超耗电 要 10/29 02:34
19F:→ yurian : 不是google之前一堆脑x政策 不然真的不想自架 10/29 02:34
确实,尽管Immich可以选用更强的Google图片辨识模型(有开源的话),但硬体负担真的
很大。
20F:推 ShibaTatsuya: 推优文 10/29 02:45
21F:推 oppoR20 : Google相簿的辨识真的是强到靠北 目前没有一个打得 10/29 03:01
22F:→ oppoR20 : 过 10/29 03:01
23F:→ oppoR20 : Nas的远比不上 10/29 03:01
24F:推 arext : 推! 10/29 06:46
25F:推 allmwh : immich的人脸辨识也还不错喔 10/29 07:29
※ 编辑: ivon852 (114.27.66.230 台湾), 10/29/2023 07:45:48
26F:推 a3619453 : nas要自己维护,後来想想还是买了google one 10/29 07:54
27F:推 saito2190 : 自架服务至少不会拍个小朋友生病的照片,然後被GOO 10/29 08:09
28F:→ saito2190 : GLE当成儿童色情然後永BAN帐号,拿不回来那种 10/29 08:09
29F:→ saito2190 : 还有就是对隐私要求高的话,自架真的不错 10/29 08:09
30F:推 yurian : 试过自架後 现在我用的方案 (仅供参考) 自己:pixe 10/29 09:03
31F:→ yurian : l 1+ 16t硬碟(硬碟约nt4000) 10/29 09:03
32F:→ yurian : 拍照略多的家人1:附属g家帐号 10/29 09:03
33F:→ yurian : (其他家人照旧 10/29 09:03
34F:→ yurian : 如原po说的不只一个人要用的话 不支援多帐号也变得 10/29 09:05
35F:→ yurian : 蛮麻烦的 10/29 09:05
抱歉写错了,Inmich早就有多帐号支援了。
36F:推 Alllllogo : 心得推推 10/29 09:22
37F:推 aspeter : 你怎麽觉得Immich就不会窥探 自组NAS才最安全最强大 10/29 09:52
38F:推 hollen9 : 他就自架又是开源的 是要被窥探什麽 10/29 09:54
39F:→ hollen9 : 你有NAS那更可以架在NAS的docker 10/29 09:55
40F:→ aspeter : 开源才危险 真的不如买S家整套还有内建照片辨识功能 10/29 09:58
41F:→ aspeter : 连docker都不用架才方便 10/29 09:59
42F:→ aspeter : Immich根本多此一举 不过你要用还是可以用啦... 10/29 10:02
43F:→ hollen9 : ?? 开源危险 ?? 10/29 10:06
44F:→ hollen9 : 开源如果程式有漏洞或恶意行为 才能被公开检视 10/29 10:06
45F:→ hollen9 : 闭源才是不公开透明 单纯建立在你对公司的信任 自 10/29 10:06
46F:→ hollen9 : 己被卖了都无法证明 10/29 10:06
47F:推 slsamg7112 : 可惜不支援多帐号 不然看起来不错 10/29 10:08
48F:→ hollen9 : 而且买S家还不是很多人自架 Plex, BT 10/29 10:10
49F:→ hollen9 : 也不会说完全靠DS Video, Download Station 10/29 10:10
50F:→ hollen9 : 多一个选择 降低品牌依赖 以後万一要从S家搬到别牌 10/29 10:12
51F:→ hollen9 : NAS才不会被绑死 10/29 10:12
52F:→ hollen9 : 例如搬到自组NAS或Workstation 10/29 10:13
53F:推 wliu : 我用photoprism唯一觉得不喜欢的是自动stack,关掉 10/29 10:16
54F:→ wliu : 也还是有 10/29 10:16
55F:→ aspeter : 那个要下一堆指令挺麻烦 不如丢google当被看了? 10/29 10:54
56F:推 zerg2150 : 连结到您的网站看了一下,满有趣的耶!谢谢分享 10/29 11:14
Thanks.
57F:推 velaro : 优文 10/29 11:21
58F:推 jay920314 : 推 10/29 11:46
59F:→ raidcrash : 开源与闭源跟安全与否没有直接相关 你喜欢用Synolog 10/29 11:52
60F:→ raidcrash : y也没什麽不行 但Synology Photos就是阳春又摆烂 10/29 11:52
61F:→ raidcrash : 而且既然它都开源了 你要指控它会窥探就拿出证据来 10/29 11:56
62F:→ aspeter : 开源其实就容易被窥探了...你信的过就用吧 10/29 12:19
63F:推 henry8168 : 开源危险 XDD?? 10/29 12:22
64F:→ aspeter : 他好像还要传到某个sever 你知道这个是啥吗? 10/29 12:27
这个是批次上传Google相簿导出的照片到Immich伺服器的指令。Immich的Docker服务是由
多个元件组成的,包括代理伺服器。
66F:→ raidcrash : Server当然是你自己架的immich server阿 你真的有搞 10/29 12:32
67F:→ raidcrash : 懂这个专案是啥东西吗? 10/29 12:33
68F:→ Klauhal : localhost不就是本机吗= = 10/29 12:38
69F:→ shengshampoo: 推原PO的教程分享。自建服务自学对初学者来说,麻 10/29 12:56
70F:→ shengshampoo: 烦折腾,有学习门槛。但是一旦跨过这段历程,自然 10/29 12:56
71F:→ shengshampoo: 也就得到新的启发。 10/29 12:56
72F:推 saico8023 : 都开源给你检查程式码了,还不自己检查只会在那边 10/29 12:58
73F:→ saico8023 : 说窥探,无知果然可怕 10/29 12:58
74F:→ shengshampoo: 好处当然有无须受制於人,受限於服务提供商的TOS, 10/29 12:59
75F:→ shengshampoo: 连带影响的隐私政策,和提供商和管辖政府的法规监 10/29 12:59
76F:→ shengshampoo: 管。 10/29 12:59
77F:→ shengshampoo: 至於提到的谷歌相簿,轻度使用无妨,不重要的相片 10/29 13:02
78F:→ shengshampoo: 存到谷歌相簿影响不大。重度使用存放大量相片到谷 10/29 13:02
79F:→ shengshampoo: 歌相簿只能说风险自负。 10/29 13:02
80F:→ shengshampoo: 核心服务是要自建,还是委外外包,需多方比较。 10/29 13:03
81F:→ fujisawa : 我是拿Google相簿当异地备份啦 10/29 13:04
82F:→ shengshampoo: 谷歌相簿是展示相片,不是备份。需要备份档案请用 10/29 13:16
83F:→ shengshampoo: 谷歌云端硬碟。 10/29 13:16
84F:→ shengshampoo: 上传谷歌相簿,相片会经由系统後台重制加工压缩, 10/29 13:18
85F:→ shengshampoo: 剥离EXIF讯息,早就不是原始原生相片。 10/29 13:18
86F:→ shengshampoo: 透过官方take out工具大量下载相片,重覆,漏档, 10/29 13:19
87F:→ shengshampoo: 还需手动合并EXIF资讯。 10/29 13:19
88F:→ shengshampoo: 所以老话一句,不重要的相片尽量往谷歌相簿丢,一 10/29 13:20
89F:→ shengshampoo: 切云端相片如浮云。 10/29 13:20
90F:→ fujisawa : 已经是第三备份了 不是原生可以接受了 10/29 13:22
91F:→ hollen9 : 自架了当然是连到自己啊... 门外汉建议是连自架都 10/29 14:32
92F:→ hollen9 : 别碰了 否则连最基础的说明文件都无法理解 更别说 10/29 14:32
93F:→ hollen9 : 资安层面的了 10/29 14:32
94F:→ hollen9 : 乖乖付订阅费给专业的人管吧... 10/29 14:32
95F:→ hollen9 : 不过还是很难相信会有人知道开源 docker 自架docke 10/29 14:34
96F:→ hollen9 : r 等"词汇"却不知道localhost 是什麽= = 10/29 14:34
97F:嘘 f40075566 : 嘘低能_粉 10/29 14:46
98F:推 gg068187 : google备份选原始档案就不会剥离EXIF了 10/29 14:57
Google把照片资讯都存json,所以才要用GPTH工具自动合并。
99F:推 asd860079 : 就在那边不懂装懂啊(还不是一知半解)连开源都可 10/29 15:13
100F:→ asd860079 : 以自己连结到被窥探 还是乖乖付钱给人帮你弄好吧 10/29 15:13
101F:→ asd860079 : 自己架的专案会被窥探 用他家软体最安全了 7 10/29 15:13
102F:→ aspeter : 本来就用成熟的最安全 自己架开源搞不好被人看光光~ 10/29 15:45
103F:→ aspeter : 又不是每个人都懂那堆复杂设定 10/29 15:47
104F:→ aspeter : 没弄好搞不好比google还危险~ 10/29 15:47
您说的对,NAS若是防火墙没弄好照样会被骇。但Docker跑服务确实能给予更多可能性,
才能支援这些功能多样的开源应用。
106F:→ aspeter : 文章引述~ 漏洞都开源给人家了 哪天你倒楣你就中招 10/29 16:03
107F:→ aspeter : 目前看起来也都是看到中国论坛在讨论这东西比较多 10/29 16:14
108F:→ aspeter : 他目前还在开发阶段尚未稳定 也有人建议 10/29 16:18
109F:→ aspeter : "不要将该应用程序用作存储照片和视频的唯一方法!" 10/29 16:19
这句话是Immich作者自己讲的,因为它现在确实没有稳定的更新计画,可能下个更新软体
就崩掉。
既然开发者目前还积极开发,就不可能对漏洞置之不理。开源社群只要有够多贡献者修复
速度可不会比商业公司慢。
110F:推 romber : 某楼拜托一下,连localhost是什麽的门外汉就别出来 10/29 16:20
111F:→ romber : 装懂…看得头痛… 10/29 16:20
112F:→ hollen9 : 本来就没有任何备份方案可以让你只用单一媒介 10/29 16:21
113F:→ hollen9 : 备份321原则了解一下 10/29 16:21
114F:→ hollen9 : 然後中国讨论多 是因为人家软体业内卷严重 10/29 16:22
115F:→ hollen9 : 人家政治环境糟 隐私个资差 公家机关漏洞多是事实 10/29 16:22
116F:→ hollen9 : 但你不能以偏概全 连民间的软体人才也一并否定 10/29 16:22
117F:→ a27588679 : localhost连我都懂 10/29 16:23
118F:→ hollen9 : 如果你要计较production/dev的环境差别 10/29 16:24
119F:→ hollen9 : 这边我也同意 但个人使用不需要像商用那麽敏感 10/29 16:24
120F:→ hollen9 : 如果你只能接受商用等级 那基本上你90%的产品都别用 10/29 16:24
121F:→ hollen9 : 而且话说回漏洞开源 市面上伺服器都是用LINUX居多 10/29 16:24
122F:→ hollen9 : 这样你根本连 Synology 也不该信了 他也用开源软体 10/29 16:25
123F:→ hollen9 : S家自己开发的软体 也大量使用了开源软体库 10/29 16:25
124F:→ hollen9 : 之前 LOG4J 漏洞就一堆软体中标 但根本不是只有开源 10/29 16:26
125F:→ hollen9 : 软体才被泼及 10/29 16:26
126F:→ hollen9 : 跟你讲什麽最安全 就是你什麽库都不用 全部自己写 10/29 16:27
127F:→ hollen9 : 相信自己 "绝对不会犯错" 10/29 16:27
128F:→ hollen9 : 但这种人非极端 通常不是天才就是87 後者往往更多.. 10/29 16:28
129F:→ hollen9 : 非常 10/29 16:29
130F:推 s01714 : 连本机都看不懂的人在大谈资安,这可转joke版了吧 10/29 16:53
131F:→ raidcrash : 开源有开源要面对的问题 闭源亦然 所以拿开源以否判 10/29 17:20
132F:→ raidcrash : 断安全与否就是假议题 你可以说一知半解玩自托管有 10/29 17:21
133F:→ raidcrash : 其风险 但你拿开源来说嘴就很可笑了 你说的Synology 10/29 17:22
134F:→ raidcrash : 整套难道就不是selfhosted吗? 10/29 17:23
135F:→ shengshampoo: 关於谷歌相簿的EXIF丢失: 10/29 17:44
137F:→ shengshampoo: 不会强求软体开发要优先选择开源还是闭锁,而且开 10/29 17:48
138F:→ shengshampoo: 源软体也是有需付费才会提供的进阶商用维护管理谘 10/29 17:48
139F:→ shengshampoo: 询,不花钱就只能在社群网站苦苦等候有无高手解惑 10/29 17:48
140F:→ shengshampoo: 。 10/29 17:48
141F:→ shengshampoo: 网路服务的安全运转是空泛且庞大复杂的问题,不光 10/29 17:51
142F:→ shengshampoo: 是软体持续的开发更新除错,以及安装是否正确设定 10/29 17:51
143F:→ shengshampoo: ,减少权限和安全隐忧等。 10/29 17:52
※ 编辑: ivon852 (36.236.205.221 台湾), 10/29/2023 18:20:37
144F:推 yurian : 歪楼了 我要说一下 相簿主要是拿来“看”的 备份什 10/29 21:32
145F:→ yurian : 麽事另外一回事 10/29 21:32
146F:→ yurian : 谷歌强和烦的事他每天都搞一堆集锦(比如小孩和猫) 10/29 21:32
147F:→ yurian : 给你看 这样的相簿才变得有意义 10/29 21:32
148F:→ yurian : 今天要找类谷歌的开源 目的也是在这 10/29 21:32
149F:→ yurian : 不然自架 能分资料夹 自动备份 看图软体之类的何其 10/29 21:33
150F:→ yurian : 多 自己写也行 10/29 21:33
151F:→ yurian : 除了人脸辨识 还有很多相似景物的推荐等 目前其他 10/29 21:34
152F:→ yurian : 的软体就还是有差距 10/29 21:34
153F:→ kaltu : 开源自己架起来-有人会偷看-危险 10/29 22:18
154F:→ kaltu : 厂商把开源code修一修架起来卖你-没人会偷看-安全 10/29 22:18
155F:→ kaltu : 逻辑堪虑 10/29 22:18
156F:→ kaltu : 是不是在幻想2020年代还有厂商的闭源是从机器语言开 10/29 22:21
157F:→ kaltu : 始从头写啊,全部都是用开源程式码包起来打一个商标 10/29 22:21
158F:→ kaltu : 收你钱而已好吗? 10/29 22:21
159F:推 dk102102102 : 推 10/30 00:39
160F:推 randy061 : 谢谢分享 10/30 01:38
161F:推 mycity : 再次感谢分享,安装过程简单容易,不需要观看时就把 10/30 09:57
162F:→ mycity : 伺服器关闭,应该没有网路安全性问题..XD 10/30 09:57