Rallly
GroupwareSelf-hosted meeting and event scheduling polls
Replaces Doodle, When2meet
6 groupware apps that are easy to get running, ranked by verified deploy effort, project health, and popularity.
Self-hosted meeting and event scheduling polls
Replaces Doodle, When2meet
Simple, lightweight CalDAV and CardDAV server
Replaces Google Calendar, iCloud
Open-source web appointment scheduler
Replaces Calendly, Acuity Scheduling
Lightweight CalDAV and CardDAV server with web admin
Replaces Google Calendar, iCloud
Modern admin interface for sabre/dav CalDAV server
Replaces Google Calendar, iCloud
Kanban-style project planning inside Nextcloud
Replaces Trello
No apps match these filters.
| App | Deploy effort | Difficulty | Min. RAM | License | ★ Stars |
|---|---|---|---|---|---|
| Rallly | Under-an-hour setup | Easy | 512 MB | AGPL-3.0 | 5,303 |
| Radicale | Under-an-hour setup | Easy | 64 MB | GPL-3.0 | 5,110 |
| Easy!Appointments | Under-an-hour setup | Easy | 256 MB | GPL-3.0 | 4,433 |
| Baïkal | Under-an-hour setup | Easy | 128 MB | GPL-3.0 | 3,333 |
| Davis | Under-an-hour setup | Easy | 128 MB | MIT | 757 |
| Nextcloud Deck | Read-the-docs project | Easy | 512 MB | AGPL-3.0 | 1,427 |
Last reviewed Oct 11, 2026 · 685 words
For calendars and contacts that sync to your phone, start with Baïkal: one container, the directory's 128 MB estimate, and a web admin page for creating users. The ranking above puts Rallly first, but Rallly is a date-poll tool, not a calendar, and it is the one app on this list with real setup prerequisites. No groupware app has the ≈5-minute badge; every Docker path here is a published image you configure yourself, and Nextcloud Deck has no standalone install at all.
| Job | Easy picks | Directory RAM estimate | Setup prerequisite that bites |
|---|---|---|---|
| Sync calendars and contacts | Baïkal, Radicale, Davis | 64 to 128 MB | HTTPS before any phone connects |
| Let people vote on a date | Rallly | 512 MB | PostgreSQL plus working SMTP |
| Let people book time with you | Easy!Appointments | 256 MB | A calendar it can sit in front of |
| Kanban boards | Nextcloud Deck | 512 MB | A running Nextcloud |
Among the sync servers, Davis is the one beginners overlook. Like Baïkal it wraps sabre/dav with an admin interface, it is MIT-licensed, and the directory puts it at the same 128 MB. It is younger (first released 2020) and smaller, so Baïkal's larger pool of forum answers still makes it the safer first install; the Baïkal vs Davis comparison has the details.
Rallly is easy to use and less easy to install. Login is by emailed magic link, so it needs a Postgres database, a long secret, and SMTP that actually delivers. Get the mail settings wrong and nobody can sign in, which is the usual reason a first Rallly install fails. Set ALLOWED_EMAILS too, or anyone who finds the instance can register.
The reverse proxy is not optional. CalDAV clients send your password with every request, so put TLS in front before the first phone connects. Then forward /.well-known/caldav and /.well-known/carddav to the server's DAV endpoint. Without those redirects, clients that auto-discover find nothing and the server looks broken when it is not.
Persistence and backups are small. Baïkal keeps everything in two folders, config and data, with the data in one SQLite file. Radicale stores plain .ics and .vcf files in a directory. Mount those as volumes and copy them nightly; a whole family's calendars fit in a few megabytes.
Accounts are manual and that is fine. Baïkal and Davis create users from their admin pages, and Radicale reads an htpasswd file. Create one account per person rather than a shared login, so each phone can be revoked on its own.
Almost none, for the sync servers. The directory's estimates are 64 MB for Radicale and 128 MB for Baïkal and Davis, which means the reverse proxy in front can easily use more than the server behind it. Rallly's 512 MB plus its Postgres is the heaviest standalone item on the list. Any machine already running Docker has room for all of them.
Two signals mean you have outgrown a sync server. The first is someone asking to see the calendar in a browser, since none of the easy servers has a calendar view. The second is wanting shared calendars, invitations to outside people, or file sync alongside. That is when Nextcloud with its calendar and contacts apps earns the jump to roughly 1 GB of RAM and a database. Outlook households and larger teams should read the category guide's section on suites before installing anything.
Run Baïkal behind your existing reverse proxy with the well-known redirects in place, create one account per person, and back up the data folder nightly. Add Rallly later on the same host, against a Postgres you already run, the first time a group dinner turns into a 40-message thread. Move to Nextcloud only when someone needs a browser calendar.