Skip to content

A minimalistic, up-to-date docker image for running Decsync as a local CalDav server

Notifications You must be signed in to change notification settings

mityax/decsync-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

decsync-docker

A minimalistic, but batteries-included, up-to-date docker container for running Decsync as a local CalDav server – with one command. This way, Decsync can be easily used with any calendar app supporting CalDav – e.g. Thunderbird or Gnome Calendar.

This container runs Radicale with the official Radicale Decsync plugin internally.

Quick Start

To run the container, and have it automatically start after rebooting, just do:

docker run -d --name decsync-caldav \
    -v <decsync-directory>:/decsync-data \
    -p 5232:5232 \
    ghcr.io/mityax/decsync-docker:main

Remember to replace <decsync-directory> in the command with the path to your local, synchronized Decsync data directory.

You can then just connect to the local CalDav server using this url: http://localhost:5232

When asked for credentials, just enter something random – the server accepts everything as per the default configuration, which is fine as long is it is only exposed locally.

Setting up Automatic Updates (optional)

To keep the container automatically up to date (using watchtower), use:

docker run -d \
    --name watchtower-decsync \
    -v /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower decsync-caldav

Since Decsync has seen little changes in years however, and is basically only kept in a working state, it should be perfectly fine to not setup auto updates if you just want to have a stable, working setup.

Advanced Configuration

Should you want to add further server/Radicale configuration, take a look at the base image.

A note on maintenance

While I do not plan to actively maintain this project in terms of adding new features, I will fix bugs and keep it functioning since I'm using this myself. This should not require much manual action though, since the Dockerfile is very simple and based on the upstream tomsquest/docker-radicale image – it is not a copy but an extension thereof, with the minimal required changes to make the official Radicale Decsync plugin work. There should thus not be much room for compatibility issues in future updates of the base image, at least until Radicale v4 is released.

About

A minimalistic, up-to-date docker image for running Decsync as a local CalDav server

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages