vault backup: 2025-11-29 11:24:02
This commit is contained in:
66
Personal/Areas/Servers/TrueNAS/Radicale CalDAV Setup.md
Normal file
66
Personal/Areas/Servers/TrueNAS/Radicale CalDAV Setup.md
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
# Radicale CalDAV Setup
|
||||||
|
|
||||||
|
CalDAV server for syncing tasks with Tasks.org (via DAVx⁵).
|
||||||
|
|
||||||
|
## Docker Compose
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
version: '3'
|
||||||
|
services:
|
||||||
|
radicale:
|
||||||
|
image: tomsquest/docker-radicale
|
||||||
|
container_name: radicale
|
||||||
|
ports:
|
||||||
|
- "5232:5232"
|
||||||
|
volumes:
|
||||||
|
- ./radicale/data:/data
|
||||||
|
- ./radicale/config:/config
|
||||||
|
restart: unless-stopped
|
||||||
|
```
|
||||||
|
|
||||||
|
## Config (with authentication)
|
||||||
|
|
||||||
|
Create `./radicale/config/config`:
|
||||||
|
|
||||||
|
```ini
|
||||||
|
[server]
|
||||||
|
hosts = 0.0.0.0:5232
|
||||||
|
|
||||||
|
[auth]
|
||||||
|
type = htpasswd
|
||||||
|
htpasswd_filename = /config/users
|
||||||
|
htpasswd_encryption = bcrypt
|
||||||
|
|
||||||
|
[storage]
|
||||||
|
filesystem_folder = /data/collections
|
||||||
|
```
|
||||||
|
|
||||||
|
Generate password file:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
htpasswd -B -c ./radicale/config/users yourusername
|
||||||
|
```
|
||||||
|
|
||||||
|
## Start
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker-compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
Access `http://truenas-ip:5232` in browser to create calendars/task lists.
|
||||||
|
|
||||||
|
## Connect Tasks.org (Android)
|
||||||
|
|
||||||
|
1. Install DAVx⁵ (free on F-Droid, paid on Play Store)
|
||||||
|
2. Add account → Login with URL
|
||||||
|
3. URL: `http://truenas-ip:5232`
|
||||||
|
4. Enter username/password
|
||||||
|
5. In Tasks.org → Settings → Sync → DAVx⁵ → select your lists
|
||||||
|
|
||||||
|
## Links
|
||||||
|
|
||||||
|
- https://github.com/tomsquest/docker-radicale
|
||||||
|
- https://radicale.org/
|
||||||
|
- https://tasks.org/docs/sync
|
||||||
|
|
||||||
|
#truenas #caldav #radicale #tasks #self-hosted #docker
|
||||||
Reference in New Issue
Block a user