1 # Davis {#module-services-davis}
3 [Davis](https://github.com/tchapi/davis/) is a caldav and carrddav server. It
4 has a simple, fully translatable admin interface for sabre/dav based on Symfony
5 5 and Bootstrap 5, initially inspired by Baïkal.
7 ## Basic Usage {#module-services-davis-basic-usage}
9 At first, an application secret is needed, this can be generated with:
11 $ cat /dev/urandom | tr -dc a-zA-Z0-9 | fold -w 48 | head -n 1
14 After that, `davis` can be deployed like this:
19 hostname = "davis.example.com";
21 dsn = "smtp://username@example.com:25";
22 inviteFromAddress = "davis@example.com";
25 adminPasswordFile = "/run/secrets/davis-admin-password";
26 appSecretFile = "/run/secrets/davis-app-secret";
32 This deploys Davis using a sqlite database running out of `/var/lib/davis`.