Files
Oxicloud/doc/dav-client-setup.md
T
2026-04-01 23:14:42 +02:00

310 lines
9.5 KiB
Markdown

# 25 - DAV Client Setup
Step-by-step instructions for connecting native OS clients via WebDAV, CalDAV, and CardDAV. Covers Windows, macOS, Linux, iOS, and Android.
## Table of Contents
- [WebDAV Setup](#webdav-setup) (File Access)
- [CalDAV Setup](#caldav-setup) (Calendar Sync)
- [CardDAV Setup](#carddav-setup) (Contact Sync)
- [Troubleshooting](#troubleshooting)
---
## WebDAV Setup
### Connection Information
- **Server URL**: `https://[your-oxicloud-server]/webdav/`
- **Username**: Your OxiCloud username
- **Password**: Your OxiCloud password
### Windows
#### Windows 10/11 (File Explorer)
1. Open File Explorer
2. Right-click on "This PC" and select "Add a network location"
3. Click "Next"
4. Select "Choose a custom network location" and click "Next"
5. Enter the WebDAV URL: `https://[your-oxicloud-server]/webdav/`
6. When prompted, enter your username and password
7. Give the connection a name (e.g., "OxiCloud") and click "Next"
8. Click "Finish"
Files now appear as a network drive in File Explorer.
#### Alternative: Map Network Drive
1. Open File Explorer
2. Right-click on "This PC" and select "Map network drive"
3. Choose a drive letter
4. Enter the WebDAV URL: `https://[your-oxicloud-server]/webdav/`
5. Check "Connect using different credentials"
6. Click "Finish"
7. Enter your username and password
**Windows Troubleshooting:**
If connections fail on Windows:
1. Open Registry Editor (regedit.exe)
2. Navigate to `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters`
3. Modify **BasicAuthLevel** to value `2`
4. Restart the WebClient service or reboot
To increase the file size limit:
1. In the same registry location, modify **FileSizeLimitInBytes** to a higher value (e.g., `4294967295` for 4GB)
2. Restart the WebClient service
### macOS
#### Finder
1. Open Finder
2. From the menu bar, click "Go" > "Connect to Server" (or press Cmd+K)
3. Enter the WebDAV URL: `https://[your-oxicloud-server]/webdav/`
4. Click "Connect"
5. Enter your username and password
6. Click "Connect"
Files appear as a mounted drive in Finder.
### Linux
#### GNOME (Nautilus)
1. Open Files (Nautilus)
2. Click the "+" button in the sidebar or press Ctrl+L
3. Enter: `davs://[your-oxicloud-server]/webdav/`
4. Enter credentials when prompted
5. Click "Connect"
#### KDE (Dolphin)
1. Open Dolphin
2. In the address bar, enter: `webdavs://[your-oxicloud-server]/webdav/`
3. Enter credentials when prompted
4. Click "Connect"
#### Command Line (davfs2)
1. Install davfs2: `sudo apt-get install davfs2` (Debian/Ubuntu) or equivalent
2. Create a mount point: `sudo mkdir /mnt/oxicloud`
3. Edit `/etc/davfs2/secrets` and add: `/mnt/oxicloud [username] [password]`
4. Mount: `sudo mount -t davfs https://[your-oxicloud-server]/webdav/ /mnt/oxicloud`
To auto-mount at boot, add to `/etc/fstab`:
```
https://[your-oxicloud-server]/webdav/ /mnt/oxicloud davfs user,rw,auto 0 0
```
---
## CalDAV Setup
### Apple Calendar (macOS/iOS)
#### macOS:
1. Open the Calendar app
2. Go to **Calendar** > **Add Account** > **Other CalDAV Account**
3. Enter:
- **Account Type**: Advanced
- **Username**: Your OxiCloud username
- **Password**: Your OxiCloud password
- **Server Address**: `https://[your-oxicloud-server]/caldav`
4. Click **Sign In**
5. Select the calendars you want to sync and click **Done**
#### iOS:
1. Go to **Settings** > **Calendar** > **Accounts** > **Add Account** > **Other**
2. Tap **Add CalDAV Account**
3. Enter:
- **Server**: `https://[your-oxicloud-server]/caldav`
- **Username**: Your OxiCloud username
- **Password**: Your OxiCloud password
- **Description**: OxiCloud Calendar (or any name)
4. Tap **Next**
5. Turn on **Calendars** and tap **Save**
### Thunderbird with Lightning
1. Open Thunderbird and go to the **Calendar** tab
2. Right-click in the left pane and select **New Calendar**
3. Select **On the Network** and click **Next**
4. Choose **CalDAV** as the format
5. Enter the location: `https://[your-oxicloud-server]/caldav/calendars/your-calendar-id`
6. Click **Next**
7. Enter a name for the calendar and choose a color
8. Click **Next** and then **Finish**
9. When prompted, enter your username and password
### Android (DAVx5)
1. Install [DAVx5](https://play.google.com/store/apps/details?id=at.bitfire.davdroid) from Google Play Store
2. Open DAVx5 and tap the **+** button
3. Select **Login with URL and username**
4. Enter:
- **Base URL**: `https://[your-oxicloud-server]/caldav`
- **Username**: Your OxiCloud username
- **Password**: Your OxiCloud password
5. Tap **Connect**
6. Select the calendars you want to sync
7. Tap the checkbox to enable syncing
### Windows (Outlook)
1. Download and install [CalDAV Synchronizer](https://caldavsynchronizer.org/)
2. Open Outlook and navigate to the **CalDAV Synchronizer** tab
3. Click **Synchronization Profiles**
4. Click **Add** to create a new profile
5. Enter:
- **Profile Name**: OxiCloud Calendar (or any name)
- **CalDAV URL**: `https://[your-oxicloud-server]/caldav/calendars/your-calendar-id`
- **Username**: Your OxiCloud username
- **Password**: Your OxiCloud password
6. Click **Test or discover settings**
7. Select the Outlook calendar to sync with
8. Click **OK** to save the profile
---
## CardDAV Setup
### Apple Contacts (macOS/iOS)
#### macOS:
1. Open the Contacts app
2. Go to **Contacts** > **Add Account** > **Other contacts account**
3. Select **CardDAV account**
4. Enter:
- **Server**: `https://[your-oxicloud-server]/carddav`
- **Username**: Your OxiCloud username
- **Password**: Your OxiCloud password
- **Description**: OxiCloud Contacts (or any name)
5. Click **Sign In**
#### iOS:
1. Go to **Settings** > **Contacts** > **Accounts** > **Add Account** > **Other**
2. Tap **Add CardDAV Account**
3. Enter:
- **Server**: `https://[your-oxicloud-server]/carddav`
- **Username**: Your OxiCloud username
- **Password**: Your OxiCloud password
- **Description**: OxiCloud Contacts (or any name)
4. Tap **Next**
5. Turn on **Contacts** and tap **Save**
### Thunderbird
1. Open Thunderbird and go to the **Address Book**
2. Click on **Tools** > **Address Book**
3. Go to **File** > **New** > **Remote Address Book**
4. Enter:
- **Name**: OxiCloud Contacts (or any name)
- **URL**: `https://[your-oxicloud-server]/carddav/address-books/your-address-book-id`
5. Click **OK**
6. When prompted, enter your username and password
### Android (DAVx5)
1. Install [DAVx5](https://play.google.com/store/apps/details?id=at.bitfire.davdroid) from Google Play Store
2. Open DAVx5 and tap the **+** button
3. Select **Login with URL and username**
4. Enter:
- **Base URL**: `https://[your-oxicloud-server]/carddav`
- **Username**: Your OxiCloud username
- **Password**: Your OxiCloud password
5. Tap **Connect**
6. Select the address books you want to sync
7. Tap the checkbox to enable syncing
### Windows (Outlook)
1. Download and install [CardDAV Synchronizer](https://caldavsynchronizer.org/) (same tool as CalDAV)
2. Open Outlook and navigate to the **CardDAV Synchronizer** tab
3. Click **Synchronization Profiles**
4. Click **Add** to create a new profile
5. Select **CardDAV** as the synchronization resource
6. Enter:
- **Profile Name**: OxiCloud Contacts (or any name)
- **CardDAV URL**: `https://[your-oxicloud-server]/carddav/address-books/your-address-book-id`
- **Username**: Your OxiCloud username
- **Password**: Your OxiCloud password
7. Click **Test or discover settings**
8. Select the Outlook contacts folder to sync with
9. Click **OK** to save the profile
---
## Troubleshooting
### Common Issues
#### WebDAV Connection Issues
- Verify the server URL includes the `/webdav/` path
- Double-check username and password
- Check if your network blocks ports 80/443
- Confirm WebDAV is enabled on the server
#### Calendar/Contact Sync Issues
- Verify the server URL includes the full path (`/caldav` or `/carddav`)
- Confirm the server is reachable from your network
- Verify the calendar or address book ID is correct
- Check you have proper permissions for the resource
#### Calendar Not Showing
- Confirm the calendar is enabled in your client
- Check if the calendar is shared with your account
- Ensure your client supports the CalDAV protocol version in use
#### Contact Photos Not Syncing
- Some clients have photo sync limitations
- Verify the photo is in a supported format (usually JPEG)
- Check photo size limits on the client side
### Client-Specific Issues
#### Windows File Explorer
- Make sure the **WebClient** service is running
- Increase timeout values in the registry
- Try a third-party WebDAV client like Cyberduck
#### iOS Devices
- If connection fails, try **Settings** > **Accounts & Passwords** and add the account manually
- For persistent issues, remove the account and re-add it
#### Android
- DAVx5 requires battery optimization to be disabled for reliable background sync
- Go to **Settings** > **Apps** > **DAVx5** > **Battery** > **Unrestricted**
#### Outlook
- Make sure you have the latest version of CalDAV/CardDAV Synchronizer
- The plugin may need reactivation after Outlook updates
### Performance Tips
1. **Large Files** -- for files over 100MB, download locally before editing
2. **Slow Connections** -- enable offline caching in your client when available
3. **File Locking** -- some clients support WebDAV locking to prevent conflicts
### Getting Help
If issues persist:
1. Check the server logs for error messages
2. Capture screenshots of any errors
3. Contact support with details about your client application, version, steps to reproduce, and error messages