Home

Awesome

EGroupware

ToolsUsage
<img src="https://travis-ci.com/images/logos/TravisCI-Full-Color.png" width="108" alt="Travis CI"/>runs unit-tests after each commit
Scrutinizer CI scrutinizerruns static analysis on our codebase
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQ2scF5HUwLnJVnk2UhYwWpUXHmLQYNXM5yBw&usqp=CAU" width="110" alt="BrowserStack" />manual testing with unusual browser versions or platforms

Default and prefered installation method for EGroupware is via your Linux package manager:

Every other method (including a developer installation by cloning the repo) is way more complicated AND does not include all features, as part's of EGroupware are running in different containers, eg. the push-server!

Installing EGroupware 23.1 via Docker for non-Linux environments or not supported Linux distros:

EGroupware 23.1 can be installed via Docker, in fact the DEB/RPM packages also does that. Instructions on how to run EGroupware in Docker are in our Wiki and in doc/docker subdirectory.

Installing EGroupware development version via Docker:

Deprecated EGroupware development installation:

apt/yum/zypper install nodejs
npm install -g grunt-cli
cd /path/to/your/docroot
git clone https://github.com/EGroupware/egroupware.git # or git@github.com:EGroupware/egroupware.git for ssh
cd egroupware
./install-cli.php
cd /path/to/your/egroupware
git clone https://github.com/EGroupware/wiki.git

Keeping EGroupware up to date or switch to release branch:

cd /path/to/your/egroupware
./install-cli.php [<change-channel>]
setup/setup-cli.php # will tell you if a schema-update is necessary

install-cli.php supports the following "channels":

To change the channel, call install-cli.php <channel-to-update-to>.

For further instalation instructions see our wiki.