Introduction
EGroupware is a powerful open-source groupware solution designed for businesses seeking collaborative tools like email, calendar, project tracking, and file sharing. This guide walks you through installing EGroupware on Ubuntu or Debian using the official DEB package with Docker support. We’ll use the official setup script, which streamlines installation and ensures you're running a secure and updated environment.
Prerequisites
Before beginning, make sure your system meets the following requirements:
Supported OS: Ubuntu 22.04+, Debian 11+.
User privileges: Root or a user with sudo privileges.
System resources: Minimum 2 CPUs, 2 GB RAM (4 GB recommended), and 10 GB disk space.
Installation
1. Update your system.
Always update all installed packages to their latest versions to ensure compatibility and security.
sudo apt update && sudo apt upgrade -y
2. Create a repository
You first need to create a repository file for your Linux distribution and version and import the key for it. It will be shown for Ubuntu 22.04 version:
echo 'deb http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_24.04/ /' | sudo tee /etc/apt/sources.list.d/server:eGroupWare.list
sudo apt install gnupg
wget -nv https://download.opensuse.org/repositories/server:eGroupWare/xUbuntu_24.04/Release.key -O - | sudo tee /etc/apt/trusted.gpg.d/server:eGroupWare.asc
sudo apt update
(replace 24.04 with 22.04, 20.04 or 18.04, or xUbuntu_22.04 with Debian_11 or Debian_12)
3. Install EGroupware via docker
apt install egroupware-docker
4. Access EGroupware Web Interface
Open your browser and go to: https://your-server-ip/
If you do not see login credentials via installation, run the docker logs command:
docker logs egroupware
At the end of the file you will see similar credentials, since they are generated randomly.
Conclusion
Installing EGroupware on Ubuntu/Debian is streamlined thanks to the official script, which handles everything from Docker setup to web interface configuration. This method is fast, robust, and keeps your system maintainable with containerized services. After installation, you’ll have a ready-to-use EGroupware instance for team collaboration and productivity management.