services: radicale: image: tomsquest/docker-radicale container_name: radicale restart: always user: "root:root" environment: - UID=0 - GID=0 - TAKE_FILE_OWNERSHIP=false volumes: - /docker/data/radicale/data:/data - ./config:/config:ro networks: - caddy_default - net ui: image: ghcr.io/nagimov/agendav-docker:latest container_name: radicale_ui restart: always ports: - 19999:8080 user: "root:root" environment: - AGENDAV_SERVER_NAME=127.0.0.1 - AGENDAV_TITLE= - AGENDAV_FOOTER= - AGENDAV_CALDAV_SERVER=http://radicale:5232/%u - AGENDAV_CALDAV_PUBLIC_URL=https://c.aggtaa.com - AGENDAV_TIMEZONE=Europe/Moscow - AGENDAV_WEEKSTART=1 # monday - AGENDAV_LANG=en - AGENDAV_LOG_DIR=/tmp/ # - AGENDAV_ENVIRONMENT=dev networks: - caddy_default - net networks: caddy_default: external: true net: internal: true # also see https://github.com/iBigQ/radicale-birthday-calendar