2026-04-22 07:50:41 +02:00
# DAV Client Setup
This page collects platform-specific connection steps for OxiCloud's WebDAV, CalDAV, and CardDAV endpoints.
2026-07-14 12:21:51 +02:00
## Before you start: get an app password
Every DAV client — WebDAV, CalDAV, CardDAV — authenticates with an
**app password** , not your regular OxiCloud account password. Your
account password is deliberately refused on `/webdav/` , `/caldav/` , and
`/carddav/` . This applies whether you signed up with a password, use
magic-link login, or authenticate via SSO/OIDC — app passwords are the
only credential shape that works uniformly across all account types.
**Generate one:**
1. Open OxiCloud in your browser and sign in as usual.
2. Go to **Profile → App Passwords** .
3. Click **Create** , give it a memorable name (e.g. "Thunderbird laptop",
"iPhone contacts"), and copy the token shown once.
4. Use your username + that token as the credentials in every DAV client
below.
You can revoke a single app password without touching your account
password — useful if you lose a device or want to rotate the credential
in one specific client.
2026-04-22 07:50:41 +02:00
## Connection Summary
| Use case | URL |
| --- | --- |
| WebDAV file access | `https://your-oxicloud-server/webdav/` |
| CalDAV calendar sync | `https://your-oxicloud-server/caldav` |
| CardDAV contact sync | `https://your-oxicloud-server/carddav` |
## WebDAV
### Windows Explorer
1. Open File Explorer
2. Right-click This PC and choose Add a network location or Map network drive
3. Enter `https://your-oxicloud-server/webdav/`
2026-07-14 12:21:51 +02:00
4. Provide your OxiCloud username and an **app password** (see
[above ](#before-you-start-get-an-app-password ) — your regular account
password will be rejected)
2026-04-22 07:50:41 +02:00
If Windows refuses the connection, check the `WebClient` service and verify these registry values under `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters` :
- `BasicAuthLevel = 2` when Basic auth is required
- `FileSizeLimitInBytes` if you need to allow larger transfers
### macOS Finder
1. Open Finder
2. Choose Go -> Connect to Server or press Cmd+K
3. Enter `https://your-oxicloud-server/webdav/`
2026-07-14 12:21:51 +02:00
4. Sign in with your OxiCloud username and an **app password** (see
[above ](#before-you-start-get-an-app-password ))
2026-04-22 07:50:41 +02:00
### Linux
- GNOME Files: use `davs://your-oxicloud-server/webdav/`
- KDE Dolphin: use `webdavs://your-oxicloud-server/webdav/`
- `davfs2` : mount `https://your-oxicloud-server/webdav/` to a local directory
## CalDAV
### Apple Calendar
Use an advanced CalDAV account and point it at `https://your-oxicloud-server/caldav` .
### Thunderbird
Create a network calendar and use a CalDAV location such as:
```text
https://your-oxicloud-server/caldav/calendars/your-calendar-id
```
### Android with DAVx5
Use Login with URL and username, then point the base URL at `https://your-oxicloud-server/caldav` .
### Outlook on Windows
Use a CalDAV plugin such as CalDAV Synchronizer and register the calendar endpoint explicitly.
## CardDAV
### Apple Contacts
Create a CardDAV account using `https://your-oxicloud-server/carddav` .
### Thunderbird
Use a remote address book with a URL such as:
```text
https://your-oxicloud-server/carddav/address-books/your-address-book-id
```
### Android with DAVx5
Use the CardDAV base URL `https://your-oxicloud-server/carddav` .
### Outlook on Windows
Use a CardDAV-capable synchronizer and configure the remote address book endpoint explicitly.
## Troubleshooting
### WebDAV
2026-07-14 12:21:51 +02:00
- **401 Unauthorized on every request?** Almost always the wrong
credential shape. Use an app password from *Profile → App Passwords*
— the account password is refused deliberately (see
[Before you start ](#before-you-start-get-an-app-password ) above).
2026-04-22 07:50:41 +02:00
- Make sure the URL includes `/webdav/`
- Use HTTPS in production
2026-07-14 12:21:51 +02:00
- Recheck the WebClient service on Windows
2026-04-22 07:50:41 +02:00
### CalDAV and CardDAV
2026-07-14 12:21:51 +02:00
- **401 Unauthorized?** Same rule as WebDAV — use an app password, not
your account password.
2026-04-22 07:50:41 +02:00
- Use the full `/caldav` or `/carddav` base path
- Verify the calendar or address book identifier when the client asks for one
- If sync works on one client and not another, compare the exact URLs being used
## Related Pages
- [WebDAV ](/guide/webdav )
- [CalDAV & CardDAV ](/guide/caldav-carddav )