1
0
Fork 0
mirror of https://github.com/Kozea/Radicale.git synced 2025-08-01 18:18:31 +00:00

reduce to simple directory layout

Peter Bieringer 2024-06-11 08:07:57 +02:00
parent 28df61a045
commit 6b8993a8ca

@ -1,50 +1,31 @@
# Radicale >= 3.0.0
# Radicale v3
## Example for a storage layout incl. shared calendar/addressbook
## Example for a simple storage layout
* `[d]`: directory
* `[f]`: file
* `[l]`: softlink
```
[d] /var
└─[d] /lib
└─[d] /radicale
└─[d] /collections
├─[d] /collection-shared (optional)
│ ├─[d] sharedcalendar1 (Collection)
│ │ ├─[d] .Radicale.cache (automatic generated)
│ │ ├─[f] .Radicale.props (set: VEVENT)
│ │ ├─[f] sharedschedule1.ics
│ │ ├─[f] ...
│ │ └─[f] sharedscheduleX.ics
│ └─[d] sharedaddressbook1 (Collection)
│ ├─[d] .Radicale.cache (automatic generated)
│ ├─[f] .Radicale.props (set: VJOURNAL)
│ ├─[f] sharedcontact1.vcf
│ ├─[f] ...
│ └─[f] sharedcontactX.vcf
└─[d] /collection-root
├─[d] USER1
│ ├─[d] mycalendar1 (Collection)
│ │ ├─[d] .Radicale.cache (automatic generated)
├─[d] /USER1
│ ├─[d] /mycalendar1 (Collection)
│ │ ├─[d] /.Radicale.cache (automatic generated)
│ │ ├─[f] .Radicale.props (set: VEVENT)
│ │ ├─[f] schedule1.ics
│ │ ├...
│ │ └─[f] scheduleX.ics
│ ├─[d] myaddressbook1 (Collection)
│ │ ├─[d] .Radicale.cache (automatic generated)
│ │ ├─[f] .Radicale.props (set: VJOURNAL)
│ │ ├─[f] contact1.vcf
│ │ ├...
│ │ └─[f] contactX.vcf
│ ├─[l] sharedcalendar1 -> ../../collection-shared/sharedcalendar1
│ └─[l] sharedaddressbook1 -> ../../collection-shared/sharedaddressbook1
│ ├─[d] /myaddressbook1 (Collection)
│ ├─[d] /.Radicale.cache (automatic generated)
│ ├─[f] .Radicale.props (set: VJOURNAL)
│ ├─[f] contact1.vcf
│ ├...
│ └─[f] contactX.vcf
├─[d] USER2
│ ├ ...
│ ├─[l] GroupAddressbook2 -> ../SHARED/GroupAddressbook2
│ └─[l] GroupCalendar2 -> ../SHARED/GroupCalendar2
├─[d] /USER2
...
```
## Collection