Synchronizing with iOS
Prerequisites
Generate an App password:
In Nextcloud, go to Settings
Go to Security
Scroll down to Devices & sessions
In ‘App name’ fill in for example ‘iPhone’
Keep the displayed App login and password for the next steps
Calendar
Open the settings application on iOS:
Select Apps.
Select Calendar.
Select Calendar Accounts.
Select Add Account.
Select Other as account type.
Select Add CalDAV account.
For server, type the domain name of your server i.e.
example.com.Enter your App login as username.
Enter your App password.
Select Next.
Open Advanced Settings
For server, type the domain name of your server and path, i.e.,
example.com/remote.php/dav/principals/users/username/(replace example.com and username).Toggle ‘SSL’ on
For port, fill in 443
Close Advanced Settings
Your calendar will now be visible in the Calendar application.
Note
It may take a few minutes to synchronise all the events.
Note
If you get an error message related to SSL, you can try the following: Make sure that you
either specify both the protocol (https://) and the port (usually 443) in the Server field,
i.e., https://example.com:443/remote.php/dav/principals/users/username/,
or none, like in the step-by-step guide above. Either way, the application automatically tries to use SSL,
which you can confirm in “Advanced Settings” of the account after saving.
Note
Beginning with iOS 12 an SSL encryption is necessary. Therefore do not disable SSL (For this reason a certificate is required at your domain, https://letsencrypt.org/ will do).
Note
If you select CardDAV only contact syncing will be made available.
Contacts
Open the settings application on iOS:
Select Apps.
Select Contacts.
Select Contacts Accounts.
Select Add Account.
Select Other as account type.
Select Add CardDAV account.
For server, type the domain name of your server i.e.
example.com.Enter your App login as username.
Enter your App password.
Select Next.
Open Advanced Settings
For server, type the domain name of your server and path, i.e.,
example.com/remote.php/dav/principals/users/username/(replace example.com and username).Toggle ‘SSL’ on
For port, fill in 443
Close Advanced Settings
You should now find your contacts in the address book of your iPhone.
Note
Beginning with iOS 12 an SSL encryption is necessary. Therefore do not disable SSL (For this reason a certificate is required at your domain, https://letsencrypt.org/ will do).
Note
If you select CalDAV only calendar syncing will be made available.
If it’s still not working, have a look at Troubleshooting Contacts & Calendar or Troubleshooting Service Discovery.