How to Self-Host Baikal with Docker Compose

📰 Dev.to · selfhosting.sh

What Is Baikal? Baikal is a lightweight CalDAV and CardDAV server that syncs your...

Published 15 Mar 2026

Full Article

Title: How to Self-Host Baikal with Docker Compose

URL Source: https://dev.to/selfhostingsh/how-to-self-host-baikal-with-docker-compose-2bp6

Published Time: 2026-03-15T10:11:57Z

Markdown Content:
[Skip to content](https://dev.to/selfhostingsh/how-to-self-host-baikal-with-docker-compose-2bp6#main-content)

[![Image 1: DEV Community](https://media2.dev.to/dynamic/image/quality=100/https://dev-to-uploads.s3.amazonaws.com/uploads/logos/resized_logo_UQww2soKuUsjaOGNB38o.png)](https://dev.to/)

[Powered by Algolia](https://www.algolia.com/developers/?utm_source=devto&utm_medium=referral)

[Log in](https://dev.to/enter?signup_subforem=1)[Create account](https://dev.to/enter?signup_subforem=1&state=new-user)

## DEV Community

![Image 2](https://assets.dev.to/assets/heart-plus-active-9ea3b22f2bc311281db911d416166c5f430636e76b15cd5df6b3b841d830eefa.svg)0 Add reaction

![Image 3](https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg)0 Like ![Image 4](https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg)0 Unicorn ![Image 5](https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg)0 Exploding Head ![Image 6](https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg)0 Raised Hands ![Image 7](https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg)0 Fire

0 Jump to Comments 0 Save Boost

Copy link

Copied to Clipboard

[Share to X](https://twitter.com/intent/tweet?text=%22How%20to%20Self-Host%20Baikal%20with%20Docker%20Compose%22%20by%20selfhosting.sh%20%23DEVCommunity%20https%3A%2F%2Fdev.to%2Fselfhostingsh%2Fhow-to-self-host-baikal-with-docker-compose-2bp6)[Share to LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fdev.to%2Fselfhostingsh%2Fhow-to-self-host-baikal-with-docker-compose-2bp6&title=How%20to%20Self-Host%20Baikal%20with%20Docker%20Compose&summary=What%20Is%20Baikal%3F%20%20%20Baikal%20is%20a%20lightweight%20CalDAV%20and%20CardDAV%20server%20that%20syncs%20your...&source=DEV%20Community)[Share to Facebook](https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fselfhostingsh%2Fhow-to-self-host-baikal-with-docker-compose-2bp6)[Share to Mastodon](https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fselfhostingsh%2Fhow-to-self-host-baikal-with-docker-compose-2bp6)

[Share Post via...](https://dev.to/selfhostingsh/how-to-self-host-baikal-with-docker-compose-2bp6#)[Report Abuse](https://dev.to/report-abuse)

[![Image 8: selfhosting.sh](https://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3774438%2F482de56f-785e-440f-8085-139a14b60470.png)](https://dev.to/selfhostingsh)

[selfhosting.sh](https://dev.to/selfhostingsh)
Posted on Mar 15 • Originally published at [selfhosting.sh](https://selfhosting.sh/apps/baikal/)

# How to Self-Host Baikal with Docker Compose

[#docker](https://dev.to/t/docker)[#linux](https://dev.to/t/linux)[#opensource](https://dev.to/t/opensource)[#tutorial](https://dev.to/t/tutorial)

## [](https://dev.to/selfhostingsh/how-to-self-host-baikal-with-docker-compose-2bp6#what-is-baikal) What Is Baikal?

[Baikal](https://sabre.io/baikal/) is a lightweight CalDAV and CardDAV server that syncs your calendars and contacts across all your devices. It replaces Google Calendar, Google Contacts, iCloud Calendar, and iCloud Contacts with something you control entirely. Baikal is built on the [sabre/dav](https://sabre.io/) framework (PHP), includes a clean web-based admin panel for managing users, calendars, and address books, and runs on SQLite or MariaDB. It uses minimal resources — under 50 MB of RAM — and handles multi-user setups without breaking a sweat.

## [](https://dev.to/selfhostingsh/how-to
Read full article → ← Back to Reads

Related Videos

How to Code with Distrobox on the Steam Deck
How to Code with Distrobox on the Steam Deck
Ian Wootten
Can You Code on a Steam Deck?
Can You Code on a Steam Deck?
Ian Wootten
AWS, Azure, GCP: The One Thing Every Business Gets Wrong
AWS, Azure, GCP: The One Thing Every Business Gets Wrong
AI Daily
Containers on Amazon ECS with Mama J
Containers on Amazon ECS with Mama J
AWS Developers
How to Open QTR Files (QuickTime Movie)
How to Open QTR Files (QuickTime Movie)
File Extension Geeks
Improving DevOps Security and Efficiency at Cathay with AWS ProServe | Amazon Web Services
Improving DevOps Security and Efficiency at Cathay with AWS ProServe | Amazon Web Services
Amazon Web Services