Self-host EGroupware
26.10.20261021Open-source collaboration suite with email and calendar
- Stars
- 300
- Requires
- MariaDB/MySQL, Nginx, Push Server (Swoole)
egroupware/egroupwareWhat is EGroupware?
EGroupware is a comprehensive open-source groupware suite written in PHP that provides a complete digital workplace for teams and organizations. It includes modules for email, calendar, contacts, tasks, project management with Gantt charts, timesheets, CRM, team chat via integrated Rocket.Chat, video conferencing via Jitsi, document management with versioning, and online office editing through Collabora Online. The suite supports standard protocols including CalDAV, CardDAV, WebDAV, ActiveSync, IMAP, and SMTP for synchronization with mobile devices and desktop clients. It offers LDAP/Active Directory integration, two-factor authentication, Samba file server access, and remote desktop via Guacamole. EGroupware is available as a free Community Edition (CE) with core features and a paid Enterprise Line (EPL) adding advanced functionality like Kanban, audit logging, extended group management, eSync provisioning/MDM, and priority support. Installation is primarily via DEB/RPM packages on supported Linux distributions, with Docker Compose available for other platforms including Synology and QNAP. The software is developed and supported by EGroupware GmbH in Germany.
Should you self-host EGroupware?
EGroupware scores 53/100 on selfhost.directory (how scoring works) and ranks #12 of 30 in Collaboration. It has 300 GitHub stars.
It shipped 20 stable releases in the past year. The latest, 23.1.20261021, came out on 21 October 2026. New versions land roughly every 5 days.
Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is Other-licensed and written mostly in PHP.
Its closest alternative on selfhost.directory is penpot (84/100, 61 778 stars). It scores higher overall, so compare the two before you pick. See EGroupware vs penpot side by side.
Features
- Calendar (CalDAV)
- Contacts (CardDAV)
- CRM
- Document Management
- Email/Webmail
- Helpdesk/Ticket System
- Kanban BoardEPL only
- LDAP/Active Directory Integration
- Online Office (Collabora)Optional component, requires separate license
- Project ManagementGantt chart in EPL; basic tasks in CE
- Tasks/Infolog
- Team Chat (Rocket.Chat)Optional component
- Timesheet
EGroupware README
FAQ
Can I use Collabora Cloud Server in my own installation?
Yes, you can either run your own Collabora server and import the license, or use the EGroupware Cloud Collabora server.
What is Benno MailArchive?
Benno MailArchive is a mail archiving solution from LWsystems that integrates with EGroupware via OpenID Connect.
What is SpamTitan?
SpamTitan is a spam and virus filtering service offered for EGroupware email, available for both cloud and on-premise installations.
Can I connect my EGroupware to LDAP or Active Directory?
Yes, EGroupware can authenticate against LDAP/AD while storing data in its database, or be fully connected with users and groups stored in LDAP/AD.
For whom is the On-Premises installation suitable?
Organizations with their own IT infrastructure that want full control and responsibility for maintaining and updating the software.
Are there special agreements for educational institutions and NGOs?
Yes, special conditions are offered for educational institutions, associations, and non-profit organizations.
How many licenses do I need for Collabora Online?
One license per user who wants to use Collabora Online, not per concurrent connection (CCU).
What are concurrent user logins (CCU)?
CCU describes the maximum number of users who can access the EGroupware system simultaneously. A user logged in multiple times counts as one CCU. Synchronization connections also consume a CCU.
More in Calendar & Contacts
FlowSelf-hosted, open-source time and event management application with calendar, tasks, notes, places, and multi-user support across web, desktop, and mobile platforms.
FluidCalendarFluidCalendar is a self-hosted, open-source Motion alternative for intelligent task scheduling with Google Calendar, Outlook, and CalDAV sync.- GancioGancio is a shared agenda for local communities, designed to focus on content and avoid walled gardens by supporting open standards like ActivityPub, RSS, and iCalendar.
GRRGRR is a self-hosted open-source PHP/Symfony resource booking system for rooms, equipment, vehicles and personnel with periodic bookings, moderation, quotas, LDAP/SSO.
immich-carddav-bridgeSelf-hosted bridge that synchronizes preview images from Immich people to CardDAV contacts, tested with Nextcloud and Radicale, runs via Docker with cron scheduling.
Keeper.shOpen-source, self-hosted calendar syncer keeping CalDAV, iCloud, Google, Fastmail and Outlook schedules in step, with every Pro feature plus an MCP server.
KurrierKurrier is an open-source, self-hosted workspace unifying email, calendars, contacts, and file storage via IMAP/SMTP, CalDAV, CardDAV, and WebDAV/S3 with OIDC/SSO auth.
lunaLuna is a self-hosted, open-source calendar frontend that aggregates CalDAV, iCal, and Google Calendar into one web app with customizable themes.
MailcowOpen-source mail server suite providing email hosting with spam filtering, antivirus, webmail, calendar and contacts via Docker Compose installation.
mailezA self-hosted email platform with SMTP, IMAP, POP3, CardDAV, CalDAV, a React webmail client, and admin console — all deployed via a single Docker Compose command.
Mail-in-a-BoxOpen-source, self-hosted mail server appliance: one script turns a fresh Ubuntu 22.04 VPS into a full mail stack with webmail, spam filtering, DNS and a control panel.
Manage My Damn LifeSelf-hosted, open-source web front end for managing CalDAV to-dos and calendar events, with list, Gantt and calendar views plus task filters.
0 comments