egroupware_official/README.md
2019-02-23 13:33:25 +01:00

2.6 KiB

EGroupware

Branch Status Composer
master Build Status Dependency Status
17.1 Build Status Dependency Status
16.1 Build Status Dependency Status

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

https://software.opensuse.org/download.html?project=server%3AeGroupWare&package=egroupware-epl

Installing EGroupware 17.1 from github:

switch to 17.1 branch and follow instructions there

Installing EGroupware development version:

apt/yum/zypper install nodejs
npm install -g grunt-cli
  • install EGroupware and dependencies
cd /path/to/your/docroot
git clone -b 17.1 https://github.com/EGroupware/egroupware.git # or git@github.com:EGroupware/egroupware.git for ssh
cd egroupware
./install-cli.php
  • install further EGroupware apps by cloning them into your egroupware directory eg.
cd /path/to/your/egroupware
git clone -b 17.1 https://github.com/EGroupware/registration.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":

  • release: taged maintenance releases only eg. 17.1.20190222
  • bugfix: release-branch incl. latest bugfixes eg. 17.1, if you are currently on 17.1.20190222
  • <branch>: switch to given branch
  • master: latest development for next release

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

For further instalation instructions see our wiki.