把你的网盘从 iCloud 换成 Nextcloud
Nextcloud 是你自己的开源云。这里是如何进行转换的方法。
Nextcloud iCloud
195.206.105.203
重隐私最好的:<br />
proton drive<br />
NordLocker<br />
Sync
来自卢森堡的 Chrome Mobile 111.0|Android 10 用户
2023-05-18T11:36:56.000
Nextcloud 是你自己的开源云。这里是如何进行转换的方法。
![](/data/attachment/album/202303/15/153049hmrhhbax9mmsr7h3.jpg)



> 
> Nextcloud 是你自己的开源云。这里是如何进行转换的方法。
> 
> 
> 


如果你对把数据提交给公司控制的云服务持谨慎态度，但同时又喜欢远程存储的便利性和基于 Web 的轻松访问，那么不止你是这样。云端因其广泛的功能而广受欢迎。但是 [云端服务不一定是封闭的](https://opensource.com/article/20/10/keep-cloud-open)。幸运的是，开源项目 Nextcloud 提供了个人和私有的云应用程序套件。


[安装](https://opensource.com/article/21/1/nextcloud-productivity) 和导入数据很容易 —— 包括通讯录、日历和照片。真正难办的是从 iCloud 等云提供商那里获取数据。在本文中，我将告诉你把自己的数据迁移到 Nextcloud 需要采取的步骤。


### 把你的数据迁移至 Nextcloud


和在 [安卓设备](https://opensource.com/article/23/3/switch-google-nextcloud) 上一样，首先你必须将现有数据从苹果的 iCloud 传输到 Nextcloud。然后，你可以为你的苹果设备设置两个新帐户，以完全自动同步通讯录和预约。苹果支持用于日历同步的 CalDAV 和用于通讯录同步的 CardDAV 开放协议，因此你甚至不需要安装额外的应用。


要导出你的通讯录，你可以在 iPhone 或者 iPad 上打开 “<ruby> 通讯录 <rt>  Contacts </rt></ruby>” 应用或在网络浏览器中登录 iCloud：


* 选择要传输到 Nextcloud 的所有地址簿条目，然后选择 “<ruby> 文件 <rt>  File </rt></ruby> > <ruby> 输出 <rt>  Export </rt></ruby> > <ruby> 输出 vCard <rt>  Export vCard </rt></ruby>” 以在本地磁盘上保存 .`vcf` 文件。
* 将 .`vcf` 文件导入 Nextcloud。为此，请选择 “<ruby> 通讯录 <rt>  Contacts </rt></ruby>” 应用，点击左下角的 “<ruby> 设置 <rt>  Settings </rt></ruby>” 并选择 “<ruby> 导入通讯录 <rt>  Import contacts </rt></ruby>” 按钮。 在接下来的对话窗口中，点击 “<ruby> 选择本地文件 <rt>  Select local file </rt></ruby>”，然后打开之前保存的 vCard。


要在你的 iPhone 或 iPad 上设置 CardDAV 帐户，请转至 “<ruby> 设置 <rt>  Settings </rt></ruby> > <ruby> 通讯录 <rt>  Contacts </rt></ruby> > <ruby> 帐户 <rt>  Accounts </rt></ruby> > <ruby> 添加帐户 <rt>  Add Account </rt></ruby>”：


* 选择 “<ruby> 其他 <rt>  Other </rt></ruby>”，然后选择 “添加 CardDAV 帐户”。 在 “<ruby> 服务器 <rt>  Server </rt></ruby>” 字段中，输入 Nextcloud 的 URL（例如，`https://nextcloudpi.local`）。 下面是 Nextcloud 帐户的用户名和密码。 打开新帐户的 “<ruby> 高级设置 <rt>  Advanced Settings </rt></ruby>”。
* 确保启用了 “<ruby> 使用 SSL <rt>  Use SSL </rt></ruby>” 选项。帐户 URL 通常设置正确。其中包含你的 Nextcloud 的主机名和你的用户名。


要在 macOS 上创建用于同步地址簿的新帐户，请打开 “<ruby> 通讯录 <rt>  Contacts </rt></ruby>” 应用程序并从 “<ruby> 通讯录 <rt>  Contacts </rt></ruby>” 菜单中选择 “<ruby> 添加帐户 <rt>  Add Account </rt></ruby>”。 激活复选框 “<ruby> 其他通讯录账号 <rt>  Other Contacts Account </rt></ruby>” 并单击 “<ruby> 继续 <rt>  Continue </rt></ruby>”。你可以接受 “CardDAV” 条目。 在 “<ruby> 账户类型 <rt>  Account Type </rt></ruby>” 下拉菜单中，选择 “<ruby> 手动 <rt>  Manual </rt></ruby>” 输入。


![Nextcloud 中高级设置的图片](/data/attachment/album/202303/15/153117bcs68fyf8928l9u9.jpg)


输入你的 Nextcloud 用户名、密码和服务器地址。当前的 macOS 版本要求你在服务器地址中指定端口 443（用于 SSL）。例如，如果你的 Nextcloud 地址是 `https://nextcloudpi.local`，用户名是 `hej`，则在栏中输入以下内容：



```
https://nextcloudpi.local:443/remote.php/dav/principals/users/hej

```

### 同步你的日历


导出日历的方法类似，通过日历应用程序，你可以在浏览器、智能手机/平板电脑或 macOS 桌面上使用 iCloud 执行此操作。


首先，将日历设置为 “<ruby> 公共 <rt>  public </rt></ruby>”。 这并不意味着每个人都可以访问你的日历。它仅用于生成日历订阅的链接。将 URL 复制到剪贴板。目前还无法将日历直接导入 Nextcloud，因为你不是用一个链接，而是用 .ics 文件（iCalendar）来导入。 以下是如何从链接生成这样的文件：


* 将链接复制到剪贴板
* 将链接粘贴到网络浏览器的地址栏中
* 更改 URL 的开头并将 `webcal` 替换为 `http`
* 按回车键并将 `.ics` 文件保存到你的磁盘上


![一张图片显示如何将 .ics 文件保存到磁盘上](/data/attachment/album/202303/15/153052l94piic45p254app.png)


现在可以导入 .ics 文件了。 先在 Nextcloud 中打开 “<ruby> 日历 <rt>  Calendar </rt></ruby>” 应用程序，单击左下方的 “<ruby> 日历设置 <rt>  Calendar settings </rt></ruby>”，然后单击 “<ruby> 导入日历 <rt>  Import calendar </rt></ruby>”。 选择你保存在文件管理器中的 `.ics` 文件。


对所有 iCloud 日历重复此过程。之后，就该更换旧的 iCloud 同步服务了。


### 同步事件


要与 Nextcloud 同步新事件，请在你的客户端设备（智能手机、平板电脑、台式机）上设置一个新帐户：


* iPhone/iPad：<ruby> 设置 <rt>  Settings </rt></ruby> / <ruby> 日历 <rt>  Calendar </rt></ruby> / <ruby> 账户 <rt>  Accounts </rt></ruby> / <ruby> 添加账户 <rt>  Add Account </rt></ruby>，选择 “<ruby> 其他 <rt>  Other </rt></ruby>”，然后选择 “<ruby> 添加 CalDAV 账户 <rt>  Add CalDAV Account </rt></ruby>”。 在 “<ruby> 服务器 <rt>  Server </rt></ruby>” 栏中，输入你的本地 Nextcloud URL，即 `https://nextcloudpi.local`。 你可以看到 Nextcloud 帐户的用户名和密码输入的位置。
* macOS：打开日历应用程序并从 “<ruby> 日历 <rt>  Calendar </rt></ruby>” 菜单中选择 “<ruby> 添加账户 <rt>  Add Account </rt></ruby>”。 激活复选框 “<ruby> 其他 CalDAV 账户 <rt>  Other CalDAV Account </rt></ruby>” 并单击 “<ruby> 继续 <rt>  Continue </rt></ruby>”。 从 “<ruby> 账户类型 <rt>  Account Type </rt></ruby>” 下拉菜单中，选择 “<ruby> 手动 <rt>  Manual </rt></ruby>” 输入。 输入你的 Nextcloud 用户名和密码以及 Nextcloud 服务器地址。不要忘记在服务器地址中指定端口 443（用于 SSL）； 否则帐户设置将失败。


**提示：** 除了你的通讯录和日历，如果你想同步其他文件，如文档、照片、视频等，你可以安装苹果应用商店中提供 Nextcloud 应用程序。


本文改编自 Heike Jurzik 的《[树莓派上的 Nextcloud](https://www.amazon.de/-/en/gp/product/B0BTPZH8WT/ref=dbs_a_def_rwt_bibl_vppi_i4)》 一书。




---


via: <https://opensource.com/article/23/3/switch-icloud-nextcloud>


作者：[Heike Jurzik](https://opensource.com/users/hej) 选题：[lkxed](https://github.com/lkxed/) 译者：[XiaotingHuang22](https://github.com/XiaotingHuang22) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

