Group-Office is an enterprise CRM and groupware tool. Share projects, calendars, files and e-mail online with co-workers and clients. Easy to use and fully customizable.
If you're not a developer and you wish to use Group-Office please visit:
https://www.group-office.com/documentation.html
Our Docker image can be found here:
https://github.com/Intermesh/docker-groupoffice
If you'd like to get started with Group-Office development please have a look at our docker-compose project. You can get started in minutes with just a few commands:
https://github.com/Intermesh/docker-groupoffice-development
- Install regularly like on https://groupoffice.readthedocs.io/en/latest/install/install.html
- If using the Debian packages then disable the APT repository to avoid overwritten source on update.
- Clone this repository
- Change into the "www" directory.
- Create subdirectories for the GOUI Framework and the GroupOffice Core libraries:
mkdir -p views/goui/goui
mkdir -p views/goui/groupoffice-core
- Clone the GOUI and GroupOffice Core libraries in the newly created directories. Please note that these are to be git submodules:
git submodule add git@github.com:Intermesh/goui.git www/views/goui/goui/
git submodule add git@github.com:Intermesh/groupoffice-core.git www/views/goui/groupoffice-core/
- Initialize the submodules:
git submodule init
git submodule update
-
Follow the instructions in the README.md file for the GOUI library. This will install dependencies and compile the typescript code.
-
Do the same for the GroupOffice Core library. As this library depends on the GOUI library.
-
Install composer libraries:
"composer install"
- Compile sass:
sass views/Extjs3/themes/Paper/src/style.scss views/Extjs3/themes/Paper/style.css
sass views/Extjs3/themes/Paper/src/style-mobile.scss views/Extjs3/themes/Paper/style-mobile.css
- Symlink the original source directory to your development files. For example:
Move Debian package folder away:
mv /usr/share/groupoffice /usr/share/groupofficebak
Create symlink to master clone:
ln -s ~/Projects/groupoffice/master/www /usr/share/groupoffice
- Launch it in the web browser and follow the installer's instructions.
Happy coding!