这几天折腾死我了。
本来我买 NAS 其中之一,是为了解决 iCloud 日渐增多的照片空间。
我开了自家的家庭,因家人拍照狂魔,导致空间爆 200G (我才用了 70 ~ 80G,还是带 Mac 的)
想了很多办法,清理过一段没用的照片,但也有一大半照片无法判断有用。
百度云盘也是其中,但家人未必会习惯打开备份的(如果要下载照片,还要给会员才能满速?那这样还不如开 iCloud ……)
后来,还是开了 2T,但我空间只用掉了 200 多 G,但仍然有 1.8T 没用,要每月支付 70 多块人民币有点……
一年差不多八百多了……
纠结了一段时间后,半年前就开始一段时间一直考虑要不要入 NAS,甚至连树莓派 4B 也买了(后来卖了,迫于时间成本和不会折腾代码)。最终还是决定入了 NAS 。
结果群晖自家的 Moments 和 DS Photo 都不能很好 或 无法媲美自带相册(我知道,只是还是想有更好的替代品) DS Photo 所谓的地理围栏还是什么,切后台后,我看数字只是少了十几张,还有上万张的备份没有备份下来。
迫于无奈,也希望有更好无缝优雅地备份照片。网上无意看到别人介绍 https://github.com/ndbroadbent/icloud_photos_downloader 感觉是我想要的。 有 Docker 有 pip 安装。结果不知道这是不是有 Python 3 兼容性出现问题,折腾代码,甚至抄一摸一样的代码还是报错,好像说什么 Python3.8 (实际上这个 GitHub 开发者有最近更改 Python3.9 支持)
也后来用上了 https://github.com/boredazfcuk/docker-icloudpd
但抄了代码后运行,然后给了一组数字后然后就没然后了。忘了做了什么,弹出了 2FA 验证代码,以为有戏,结果还是没然后。
结果三天下来折腾还是没用(可能我真的不会折腾代码,那代码有一大半代码是什么用的都没解释,很难懂。)
只能来这询问大家有没有更好的解决方案,或者如果你曾经做过上面的 iCloudpd,也敬请请教如何运行(或请喝个咖啡?)
或者如果你有写好的文章也敬请贴上;
如果你懒得写,但愿意教我的话,我是乐意写上你的署名发布教程的。
1
yihaomizhijia 2020-10-18 23:26:12 +08:00 1
我感觉还是百度云省心,百度云可以开启后台自动备份相册的,5 个 T 怎么也够。真要下载,以后再说。
|
2
szksmxf 2020-10-19 00:43:31 +08:00 via iPhone
Moment 我感觉挺好的啊,我一直用这个备份
|
3
BiteDXH 2020-10-19 09:21:45 +08:00 via iPhone
我选择的是 ic 开 200G 备份照片,nas 开个虚拟机上面运行 imazing 对手机每天整机备份
|
5
gqbre 2020-10-19 09:58:03 +08:00 1
目前 https://github.com/ndbroadbent/icloud_photos_downloader 确实报错了,中文字符导致的问题。等更新
|
6
tnesa 2020-10-19 10:31:36 +08:00
同问一个,我也需要把群晖和 icloud 或 iphone 无缝链接起来的方法。
|
7
tnesa 2020-10-19 10:32:50 +08:00
不过我还有个建议···就是找人合购 2T 的 icloud,如果月付的话,我可以长期加入。
|
8
meppy 2020-10-19 10:41:27 +08:00
群晖还是得配合百度网盘会员更香,没办法。。
|
9
johnsonyeen 2020-10-19 11:01:17 +08:00
手动导入到 MAC 相册 然后备份到移动硬盘,定期也不怎么麻烦
|
10
methol 2020-10-19 11:16:41 +08:00
因为用了 icloud,有一些照片是需要联网下载,你先把那个优化存储空间给关了,然后再打开 moments 备份。
我就是拿了一台 ipad,前台开着 moments 备份的,不熄屏,第一次很慢,之后就好了。 最后比对,还是少了十几张照片,也不知道是哪些,就算了。 |
11
wclebb OP @yihaomizhijia #1
@meppy 百度云盘我有用 群晖 Cloud Snyc 加密同步备份的。我只是拿它三地备份( OneDrive 、百度云等),香是香,但以后可能不打算续费百度会员,所以百度只是「反正空间多,多一份备份也没差」,以后 OneDrive 崩了,至少还有百度备胎。 其次家人没有习惯打开百度备份(我还要随手打开),还不如弄个定时或充电时快捷指令自动化操作,结果快捷指令不支持自动化打开任何 App……只能打开几个支持 快捷指令 的 App 。所以指望群晖 App 近期增加快捷指令不现实。 哎,被这烦死了。 |
15
wclebb OP |
17
wclebb OP @yeepZhang #14 天啊!虚拟机上尝试终于解决了!!!
确实是中文的问题啊…… 我把中文相册全删了,几次报错后终于 OK 了!!! 也已经去 GitHub 提了这个问题,希望过几个月能看见它解决这个问题吧。 然后刚刚试着在 NAS,Ubuntu 过于精简,不过最终还是能用了!!!就是经常报错 Python 3.8 什么的。 但再尝试几次或换别的命令就成功了。 正在下载上万张,爽,可以去睡觉了!!! |
18
wclebb OP 因为发现日期默认写的是 年 文件夹 月 文件夹 日 文件夹。
我觉得没必要,我中止后再来一次,无论输入 icloudpd 啥的什么命令都 Python 3.8 报错。 哭。 这太难了 |
19
yeepZhang 2020-10-20 11:43:31 +08:00 1
python 环境问题,我也遇到过,我当时用 3.4 不行,然后换了个我自己原有的环境就好了。。。
|
21
gqbre 2020-10-28 22:53:32 +08:00 1
新版本已经解决了,不过群晖的 docker 客户端好像有问题,没有办法进入终端机。只能手动 docker attach 输两步验证码了
|
22
wclebb OP @gqbre #21 我一直想在 Docker 客户端里使用,但无论 icloudpd 啥命令都报没权限(无法使用 su 和 sudo 之类的高权限命令执行)。
所以我想知道你如何做的。 我现在能在 pip3 运行,也已经完成了大部分的设置。 就是在 Docker 安装 Ubuntu,然后啥都没有的情况下更新国内源,安装 python3 pip,git,vim,基本就能运行了。还有设置 UTC 时区,奶蛋,浪费了 几百个 G 的硬盘寿命。 但始终觉得隔着 Ubuntu 运行 Docker 有点蛋疼,所以想直接运行 Docker 。 所以,不知道你如何做,至少我搞不过那个 su 或 sudo 权限。 |
23
wclebb OP 纠正:
但始终觉得隔着 Ubuntu 运行 icloudpd 有点蛋疼,所以想直接运行 Docker 。 所以,不知道你如何做,至少我搞不过那个 su 或 sudo 权限。 |
24
gqbre 2020-10-29 09:38:39 +08:00
@wclebb 群晖上的目标存储文件夹给 everyone 读写权限
https://github.com/icloud-photos-downloader/icloud_photos_downloader/issues/137#issuecomment-570144174 |
25
wclebb OP @gqbre #24 非常感谢你的帮忙。
可能是 icloudpd 版本旧的(当时是 1.6.0 好像) 发现 1.6.2 版本,就把它更新了 Docker 版,尝试用指定命令后仍然报错,我想了想可能是你说的目录权限,我把它改到 Docker 目录下就成功下载第一张了。不管咋样,反正能用就行。 激动。 然而我已经完成用 Ubuntu 环境下载了全部的照片了…… 因为它有 su 权限,所以一路顺畅一些…… |
26
sucoo 2021-02-16 14:51:56 +08:00
请问一下我在 vps 上下载比如要下载到目录 /home/admin/iCloud 我设置的参数是--volume /home/admin/iCloud \
里面的.mounted 也建立了。但是一运行查看日志就显示./mounted 文件不存在,无法运行这是怎么回事呢? |
27
wclebb OP @sucoo #26 我不太懂你说的 mounted 是什么文件。
我在 https://github.com/icloud-photos-downloader/icloud_photos_downloader 也搜不到 mounted 关键字。 如果你是指 .sh 文件 git clone https://github.com/icloud-photos-downloader/icloud_photos_downloader.git cd icloud_photos_downloader 然后编辑 .sh 文件,填写相应的命令即可。 |
28
sucoo 2021-02-18 00:09:31 +08:00
@wclebb 啊 那个 mounted 文件我说的是 docker 运行这个程序。后面懒得搞了换成了 python 模式,能正常下载了,谢谢!
|
30
caicaiwoshishui 2021-02-24 17:20:24 +08:00
docker-icloudpd 这个只是下载 icloud 的照片吧 而不是把本地的照片直接备份到 docker-icloudpd 部署的机器,而不经过 icloud ?
|
31
wclebb OP @caicaiwoshishui #30 是从 iCloud 照片下载到部署的机器里。
不太清楚你表达的,本地的照片是 iPhone 手机,还是 iCloud 服务器?还是 电脑 ? 就是从 iCloud 服务器(只要是 iPhone 拍的照片上传到 iCloud 服务器里)下载到指定目录 就是 icloudpd 从 iCloud 服务器 下载到 icloudpd 部署的机器内。 |
32
filesgo 2021-03-31 03:01:59 +08:00
下载:文件极客
专门自动备份手机相册,非常简单! 1:NAS,开启 SMB 2:文件极客,配置好单点备份源 3:开启自动备份选项 |
33
nebkad 2022-06-21 12:24:03 +08:00
刚刚从 github issue ( https://github.com/icloud-photos-downloader/icloud_photos_downloader/issues/175 )跟踪到此帖
也刚刚成功部署了一次在 debian 上运行 icloudpd 通过 cifs-utils 备份至 TrueNAS 上的过程 如果楼主还有需要欢迎联系 |