Group Office 6.3 released!

I’m proud to announce the release of Group-Office 6.3. This version is fully loaded with new features, performance enhancements and a brand new look and feel:

This is a first step of many towards a new GroupOffice platform. The new platform will have a standardised API, a better user experience and a responsive interface for optimal display on any device.

Fully open source We’ve included all the synchronisation features in the open-source version as we've changed our view on ...

Upgrading Group-Office on a Synology using Docker

Previously, I've written a post about installing Group-Office on a Synology NAS using Docker. Here's a writeup about how to update Group-Office.

1. Login to the Synology NAS web interface.
2. Launch Docker from the Applications menu.
3. On the "Containers" tab, stop the Group-Office container.
4. Select it and choose "Settings" -> "Export".



5. Save the settings to a folder on the NAS:



6. Delete the group-office container...

Install Group-Office on a Synology NAS with Docker


This is a walkthrough on how to install Group-Office on a Synology NAS with docker. Make sure you've installed Docker via the Synology package center.

  1. Launch Docker
  2. Go to the “Registry” tab and s...

The Group-Office roadmap 2018

In this post we want to give you an update about the roadmap for Group-Office. Some time ago we announced the development of version 7.0. Version 7.0 was going to be a full rewrite with a completely new PHP backend and a new responsive web interface to replace the current ExtJS interface. We we’re working on this for about 3 years aside the regular Group-Office 6 development and tailor made modules we produce.
Despite that the development resulted in a very nice piece of software, we’re not goi...

Get sales info with API call.

A customer asked how they could get all sales data from Group-Office on to a television screen. I've written this little script to get this info. Group-Office has no real API (yet) but it is possible to get this data.

The client class is used to connect to Group-Office and get's the year report data which they can use to display.

Because this might be useful to others I've written this tiny blog post:


<?php class Client { private $host; private $curl; p...

Change the Group-Office database collation and character set

Recently we converted the Group-Office database to the collation "utf8mb4_unicode_ci". We did this to support 4 byte unicode characters. Some customers may want to use another collation because of sorting in the database. For example Danish users want to use "utf8mb4_danish_ci". You can choose any collation as long as it starts with "utf8mb4".
You can use this bash script to convert all tables in the database.
Make a backup first!
#!/bin/bash DB="go61mb4" COLLATE="utf8mb4_unicode_ci"...

Change the Group-Office database collation and character set

Recently we converted the Group-Office database to the collation "utf8mb4_unicode_ci". We did this to support 4 byte unicode characters. Some customers may want to use another collation because of sorting in the database. For example Danish users want to use "utf8mb4_danish_ci". You can choose any collation as long as it starts with "utf8mb4".
You can use this bash script to convert all tables in the database.
Make a backup first!
#!/bin/bash DB="go61mb4" COLLATE="utf8mb4_unicode_ci"...

Simple monitoring

I was searhing for a simple monitoring tool but most tools out there are very complex. We use 3rd party virtual private servers now so hardware monitoring is not our business. We're interested in monitoring two things:

  1. Free disk space
  2. CPU load
So I use two simple scripts that send out an e-mail alert when the diskspace is low or the CPU load it too high.

You can create the two scripts below and edit the MAILTO and TRIGGER variables to suit your needs /usr/loc...

DAVDroid calendar and contact sync

There's a very nice Android synchronization client called DAVDroid.
The beauty of this app is that the setup is extremely simple and sets up contact and calendar sync in one step. Here's a quick run through the setup:

1. Install the DAVDroid app and open it.
2. Select URL and user name:
3. Fill in your details:
4. Select the auto detected your address books and calendars you'd like to sync:

Now it's done and you can view the new calendars and address b...

Connect your website to Group-Office

Often it's desired to connect a website to Group-Office. For example you might want to have a sign up form that adds a contact to Group-Office.
Group-Office has a powerful JSON API to do this. Here's an example script that add's a contact using cURL. With cURL you can do HTTP requests in your own PHP script that you can run on your own CMS like Wordpress or Drupal for example.



<?php //URL to Group-Office. You must use SSL because we use basic auth! $groupoffice_url = "ht...

Back to Top
SourceForge.net Logo