The Webcoast
Retour à Radicale

Installer Radicale

Un tout petit serveur, le vrai travail de configuration se trouve surtout dans les utilisateurs et les permissions.

  1. 1

    Lancer le conteneur

    Une image communautaire bien entretenue gère la configuration WSGI dont Radicale a besoin pour fonctionner correctement derrière un proxy inverse.

    services:
      radicale:
        image: tomsquest/docker-radicale:latest
        container_name: radicale
        restart: unless-stopped
        ports:
          - "5232:5232"
        volumes:
          - ./data:/data
          - ./config:/config
  2. 2

    Créer un utilisateur

    Radicale s'authentifie contre un fichier htpasswd standard, généré une fois par utilisateur.

    docker exec -it radicale htpasswd -B /config/users kevin
  3. 3

    Régler les permissions dans le fichier rights

    Le fichier rights contrôle qui peut lire ou écrire quelles collections. C'est un piège courant : les lettres de permission sont sensibles à la casse, RW accorde la lecture-écriture, rw ne fait pas ce que ça a l'air de faire.

    # config/rights
    [kevin-private]
    user: kevin
    collection: kevin/.*
    permissions: RW
  4. 4

    L'ajouter à un client

    DAVx⁵ sur Android, ou les paramètres intégrés de Calendrier et Contacts sur iOS et macOS, prennent directement l'adresse du serveur (http://ce-serveur:5232/nom-utilisateur/) avec le nom d'utilisateur et le mot de passe créés à l'instant.

Pour aller plus loin