{"id":21760363,"url":"https://github.com/mityax/decsync-docker","last_synced_at":"2025-03-21T04:21:54.704Z","repository":{"id":263882236,"uuid":"891681022","full_name":"mityax/decsync-docker","owner":"mityax","description":"A minimalistic, up-to-date docker image for running Decsync as a local CalDav server","archived":false,"fork":false,"pushed_at":"2024-11-21T14:59:40.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-02T01:41:29.609Z","etag":null,"topics":["decsync","decsync-caldav","docker","gnome-calendar","radicale","radicale-caldav","thunderbird"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mityax.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-20T19:05:09.000Z","updated_at":"2024-11-22T13:42:15.000Z","dependencies_parsed_at":"2024-11-20T20:22:41.968Z","dependency_job_id":"1e8a0294-66c6-456a-be96-22e9a8ef94a2","html_url":"https://github.com/mityax/decsync-docker","commit_stats":null,"previous_names":["mityax/decsync-docker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mityax%2Fdecsync-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mityax%2Fdecsync-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mityax%2Fdecsync-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mityax%2Fdecsync-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mityax","download_url":"https://codeload.github.com/mityax/decsync-docker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244734310,"owners_count":20501048,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["decsync","decsync-caldav","docker","gnome-calendar","radicale","radicale-caldav","thunderbird"],"created_at":"2024-11-26T11:39:23.361Z","updated_at":"2025-03-21T04:21:54.698Z","avatar_url":"https://github.com/mityax.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# decsync-docker\nA minimalistic, but batteries-included, up-to-date docker image for running [Decsync](https://github.com/39aldo39/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.\n\nThis container runs [Radicale](https://github.com/Kozea/Radicale) with the official [Radicale Decsync plugin](https://github.com/39aldo39/Radicale-DecSync) internally.\n\n## Quickstart\n\nTo run the container, and have it automatically start after rebooting, just do:\n\n```bash\ndocker run -d -p 5232:5232 --name decsync-caldav \\\n    -v \u003c/path/to/decsync-data\u003e:/decsync-data \\\n    ghcr.io/mityax/decsync-docker:main\n```\n\n**Remember to** replace `\u003c/path/to/decsync-data\u003e` in the command with the path to your local, synchronized Decsync data directory.\n\nYou can then just connect to the local CalDav server using this url: [http://localhost:5232](http://localhost:5232)\n\nWhen 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.\n\n### Setting up Automatic Updates (optional)\nTo keep the container automatically up to date (using watchtower), use:\n\n```bash\ndocker run -d --name watchtower-decsync \\\n    -v /var/run/docker.sock:/var/run/docker.sock \\\n    containrrr/watchtower decsync-caldav\n```\n\nSince 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.\n\n## Advanced Configuration\nShould you want to add further server/Radicale configuration, take a look at the [base image](https://github.com/tomsquest/docker-radicale).\n\n## A note on maintenance\nWhile 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](https://github.com/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](https://github.com/39aldo39/Radicale-DecSync) 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.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmityax%2Fdecsync-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmityax%2Fdecsync-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmityax%2Fdecsync-docker/lists"}