Add Radicale CalDAV/CardDAV service

2026-05-25 07:05:30 +00:00
parent b72f51f90d
commit 20bb1f0151
3 changed files with 50 additions and 0 deletions

@@ -20,6 +20,7 @@ This repository contains Docker Compose files, configuration templates, and depl
| Omo | AI coding agent (oh-my-opencode) with local LLM via Bifrost |
| Vaultwarden | Self-hosted password manager (Bitwarden-compatible), stores all Agap credentials |
| Seafile | File sync, sharing, and document editing (OnlyOffice + WebDAV) |
| Radicale | CalDAV/CardDAV server for calendar and contacts (`dav.alogins.net`) |
| Copyparty | File sharing on Juris remote server (`share.alogins.net:3999`) |
## Stack

@@ -23,6 +23,7 @@
- [[Vaultwarden]] — Password manager (Bitwarden-compatible)
- [[Seafile]] — File sync and document editing
- [[Matrix]] — Synapse homeserver, E2EE bot adapter (Adolf + Zabbix)
- [[Radicale]] — CalDAV/CardDAV (calendar and contacts)
## Quick Start

48
Radicale.md Normal file

@@ -0,0 +1,48 @@
# Radicale
Self-hosted CalDAV (calendar) and CardDAV (contacts) server.
## Details
| | |
|---|---|
| **Directory** | `~/agap_git/radicale/` |
| **Image** | `tomsquest/docker-radicale` |
| **Port** | `5232` |
| **URL** | `https://dav.alogins.net` |
| **Data** | `/mnt/ssd/dbs/radicale/data/` |
| **Config** | `/mnt/ssd/dbs/radicale/config/config` |
## Authentication
htpasswd with bcrypt encryption. Users file: `/mnt/ssd/dbs/radicale/config/users`.
Credentials stored in Vaultwarden as `RADICALE_PASSWORD`.
### Add a user
```bash
docker exec radicale-radicale-1 htpasswd -nBb USERNAME PASSWORD \
>> /mnt/ssd/dbs/radicale/config/users
```
## Client Setup
Use any CalDAV/CardDAV client (Thunderbird, DAVx⁵ on Android, Apple Calendar/Contacts).
Server URL: `https://dav.alogins.net/USERNAME/`
## Config
```ini
[server]
hosts = 0.0.0.0:5232
[auth]
type = htpasswd
htpasswd_filename = /config/users
htpasswd_encryption = bcrypt
[storage]
filesystem_folder = /data/collections
```