Kolab can be deployed via podman for a single host installation.
Please note that this deployment does not come with support, and is not suitable for large production deployments as it does not scale beyond one host.
Requirements
A basic kolab deployment will require:
- Approximately 10GB of disk space for container image storage
For a publicly available deployment the following will be required in addition:
- A public IP to be able to receive email or use webrtc
- A domain name with all the necessary DNS records
Deploy on localhost for testing
Suitable to just get a system running locally for evaluation.
Clone the kolab git repository:
# git clone https://git.kolab.org/source/kolab.git
Follow the quickstart instructions in the README.md
Deploy on localhost with public IP and domain name
Suitable to get a publicly available system running for evaluation or as a basis for a production deployment.
Clone the kolab git repository:
# git clone https://git.kolab.org/source/kolab.git
Follow the deployment instructions in the README.md
Deploy via ansible
Ansible scripts are available to automate a podman deployment.
For more information refer to the instructions in the README.md
2 Comments
Jean-Luc Mugogwa · April 7, 2025 at 12:08 pm
I have noted some error in package version during installation of rouncubemail image with podman. kolab-16-for-el9.rpm located at https://mirror.apheleia-it.ch/repos/Kolab:/16/kolab-16-for-el9.rpm try to download below package version:
[MIRROR] php-kolab-3.2.0-1.75.el9.kolab_16.x86_64.rpm: Status code: 404 for https://mirror.apheleia-it.ch/repos/Kolab:/16/EL_9/x86_64/php-kolab-3.2.0-1.75.el9.kolab_16.x86_64.rpm (IP: 212.103.80.162)
[MIRROR] libkolab-3.2.0-1.75.el9.kolab_16.x86_64.rpm: Status code: 404 for https://mirror.apheleia-it.ch/repos/Kolab:/16/EL_9/x86_64/libkolab-3.2.0-1.75.el9.kolab_16.x86_64.rpm (IP: 212.103.80.162)
[MIRROR] libkolabxml-1.3.1-1.60.el9.kolab_16.x86_64.rpm: Status code: 404 for https://mirror.apheleia-it.ch/repos/Kolab:/16/EL_9/x86_64/libkolabxml-1.3.1-1.60.el9.kolab_16.x86_64.rpm (IP: 212.103.80.162)
[MIRROR] php-kolab-3.2.0-1.75.el9.kolab_16.x86_64.rpm: Status code: 404 for https://mirror.apheleia-it.ch/repos/Kolab:/16/EL_9/x86_64/php-kolab-3.2.0-1.75.el9.kolab_16.x86_64.rpm (IP: 212.103.80.162)
[FAILED] libkolabxml-1.3.1-1.60.el9.kolab_16.x86_64.rpm: No more mirrors to try – All mirrors were already tried without success
But Kolab_16 repository (https://mirror.apheleia-it.ch/repos/Kolab:/16/EL_9/x86_64/) contains package below package version
php-kolab-3.2.0-1.74.el9.kolab_16.x86_64.rpm
libkolabxml-1.3.1-1.59.el9.kolab_16.x86_64.rpm
libkolab-3.2.0-1.74.el9.kolab_16.x86_64.rpm
Christian Mollekopf · April 11, 2025 at 2:55 am
Hi, I believe this was a temporary issue while new packages were added to the mirror.