Skip to content

Commit 4d48298

Browse files
committed
sync_windows10.rst: Cleanup and document TLSv1.2
- Remove redundant Contacts section. The remaining section works and is simpler. - Remove redundant "repeat steps" step - Move credit to the bottom as it is just a distraction - Document the server-side TLSv1.2 requirement for Windows 10's schannel TLS client support. Keywords for SEO: Windows 10 calendar contacts nextcloud owncloud caldav carddav sync
1 parent 18b5783 commit 4d48298

2 files changed

Lines changed: 48 additions & 29 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
FROM ubuntu:24.04
2+
3+
LABEL org.opencontainers.image.source="https://github.com/nextcloud/documentation"
4+
LABEL org.opencontainers.image.description="Sphinx + LaTeX build environment for Nextcloud documentation"
5+
LABEL org.opencontainers.image.licenses="AGPL-3.0"
6+
7+
ENV DEBIAN_FRONTEND=noninteractive
8+
# Allow pip to install packages system-wide inside the container
9+
ENV PIP_BREAK_SYSTEM_PACKAGES=1
10+
11+
RUN apt-get update \
12+
&& apt-get install -y --no-install-recommends \
13+
curl \
14+
git \
15+
<<<<<<< HEAD
16+
lsb-release \
17+
=======
18+
>>>>>>> 18b2977d1 (ci: use Docker image for PDF builds, split HTML and PDF jobs)
19+
make \
20+
latexmk \
21+
tex-gyre \
22+
texlive-fonts-extra \
23+
texlive-fonts-extra-links \
24+
texlive-fonts-recommended \
25+
texlive-latex-extra \
26+
texlive-latex-recommended \
27+
texlive-xetex \
28+
xindy \
29+
&& mktexlsr \
30+
&& rm -rf /var/lib/apt/lists/*
31+
32+
# Allow pip to install packages system-wide inside the container (used by
33+
# actions/setup-python and plain pip invocations running as root)
34+
RUN printf '[global]\nbreak-system-packages = true\n' > /etc/pip.conf

user_manual/groupware/sync_windows10.rst

Lines changed: 14 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -21,50 +21,35 @@ Calendar
2121

2222
8. Click "Done". Enter your Nextcloud username and password in the appropriate fields, and change the account name to whatever you prefer (e. g. "Nextcloud Calendar"). Click "Save".
2323

24-
2524
Contacts
2625
--------
27-
1. In the bottom left of the Contacts View (in Nextcloud Contacts) look for a little (chain) link symbol that looks like this:
28-
29-
.. image:: ../images/contacts_link.png
30-
31-
which will display a URL that looks something like this:
32-
https://cloud.nextcloud.com/remote.php/dav/addressbooks/users/daniel/Thunderbird/
3326

34-
2. Launch the Windows 10 Calendar app. Then, click the settings icon (gear icon) and select "Manage accounts".
35-
36-
3. Click "Add account" and choose "iCloud".
37-
38-
4. Enter an email, username and password. None of this information has to be valid-it will all be changed in the upcoming steps.
39-
40-
5. Click "Sign in" and then "Done". A message should appear indicating the settings were saved successfully.
41-
42-
6. In the "Manage Accounts" menu, click on the iCloud account created in previous steps, and select "Change settings". Then, click on "Change mailbox sync settings".
43-
44-
7. Scroll to the bottom of the dialog box, select "Advanced mailbox settings". Scroll once more to the bottom of the dialog box and paste your CardDAV URL in the field labelled "Contacts server (CardDAV)".
27+
1. Repeat steps 1–7 from the Calendar instructions. If you already have setup the Calendar synchronization, you can use the same account for this.
4528

46-
8. Click "Done". Enter your Nextcloud username and password in the appropriate fields, and change the account name to whatever you prefer (e. g. "Nextcloud Contacts"). Click "Save".
29+
2. Scroll to the bottom of the dialog box, select "Advanced mailbox settings". Scroll once more to the bottom of the dialog box and paste your CardDAV URL in the field labelled "Contacts server (CardDAV)".
4730

31+
3. Replace the path "principals" within the URL with "addressbooks".
4832

49-
Troubleshooting
50-
---------------
33+
4. Click "Done". Enter your Nextcloud username and password in the appropriate fields, and change the account name to whatever you prefer (e. g. "Nextcloud"). Click "Save".
5134

52-
After following all these steps, your Nextcloud calendar should synchronize. If not, check your username and password. Otherwise, repeat these steps.
35+
Troubleshooting: 2FA
36+
--------------------
5337

5438
**NOTE: You will not be able to synchronize your calendar if you have two-factor authentication enabled. Follow the steps below to get an app password that can be used with the Calendar client app:**
5539

5640
1. Log into Nextcloud. Click on your user icon, then click on "Settings".
5741

5842
2. Click on "Security", then locate a button labeled "Create new app password". Next to this button, enter "Windows 10 Calendar app". Then, click the button, copy and paste the password. Use this password instead of your Nextcloud password for Step 8.
5943

44+
Troubleshooting: TLSv1.2
45+
------------------------
6046

61-
Contacts
62-
--------
63-
64-
1. Repeat steps 1–7 from the Calendar instructions. If you already have setup the Calendar synchronization, you can use the same account for this.
47+
- For Windows 10 your Nextcloud https server `must support TLSv1.2`_. This is apparent if no connection attempts are seen on the server, and the Windows client Event Viewer will display Schannel TLS errors under "Windows Logs -> System".
6548

66-
2. In the "Advanced mailbox settings" paste your CalDAV URL in the field labelled "Contacts server (CardDAV)".
49+
Credits
50+
------
6751

68-
3. Replace the path "principals" within the URL with "addressbooks".
52+
Special thanks to this Reddit user for their post:
53+
https://www.reddit.com/r/Nextcloud/comments/5rcypb/using_the_windows_10_calendar_application_with/
6954

70-
4. Click "Done". Enter your Nextcloud username and password in the appropriate fields, and change the account name to whatever you prefer (e. g. "Nextcloud"). Click "Save".
55+
.. _must support TLSv1.2: https://docs.microsoft.com/en-us/windows/win32/secauthn/protocols-in-tls-ssl--schannel-ssp-

0 commit comments

Comments
 (0)