| @@ -6 +6 @@ |
| <code>zypper install radicale
|
| zypper install radicale |
|
|
|
|
|
| @@ -32,2 +32,2 @@ |
| <code>ReadWritePaths=/var/lib/radicale/collections /srv/radicale/
|
| </code>
|
| ReadWritePaths=/var/lib/radicale/collections /srv/radicale/ |
|
|
|
| @@ -38 +38 @@ |
| <code>mkdir -p /srv/radicale/collections
|
| mkdir -p /srv/radicale/collections |
|
|
|
| @@ -49 +49 @@ |
| <code># Create directory structure
|
| # Create directory structure |
|
|
|
| @@ -74,2 +74,2 @@ |
| <code>htpasswd -B -c /etc/radicale/users lsces
|
| </code>
|
| htpasswd -B -c /etc/radicale/users lsces |
|
|
|
| @@ -80 +80 @@ |
| <code>systemctl daemon-reload
|
| systemctl daemon-reload |
|
|
|
| @@ -89 +89 @@ |
| <code>location /dav/ {
|
| location /dav/ { |
|
|
|
| @@ -99 +99 @@ |
**Both Authorization headers needed — nginx strips it without explicit passthrough!**
|
Both Authorization headers needed — nginx strips it without explicit passthrough! |
|
|
| @@ -103 +103,3 @@ |
**Calendar export** — Nextcloud UI: Calendar → Edit → Export → saves `.ics` Radicale requires **one event per file** — split the export:
|
Calendar export — Nextcloud UI:
|
Calendar → Edit → Export → saves `.ics`
|
| Radicale requires **one event per file** — split the export: |
|
|
| @@ -106 +108 @@ |
| <code>import re, os
|
| import re, os |
|
|
|
| @@ -129 +131 @@ |
| <code>import re, os
|
| import re, os |
|
|
|
| @@ -149 +151 @@ |
| <code># Calendar events
|
| # Calendar events |
|
|
|
| @@ -174 +176,5 @@ |
**Thunderbird** — Add new calendar/contacts: - Network → CalDAV/CardDAV - URL: `https://yourdomain/dav/username/calendar/` **DAVx⁵ (Android)** — Add account: - Base URL: `https://yourdomain/dav/username/` - Auto-discovers both calendar and contacts
|
|
| Thunderbird — Add new calendar/contacts: |
| Network → CalDAV/CardDAV |
| URL: https://yourdomain/dav/username/calendar/ |
|
|
|
| @@ -175,0 +182,8 @@ |
|
| DAVx⁵ (Android) — Add account: |
| Base URL:https://yourdomain/dav/username/ |
| Auto-discovers both calendar and contacts |
|
|
Developed with Claude AI |
| assistance - Anthropic - April 2026 |
|
|