Important Note: Group Office does not provide an official Docker image. This guide shows how to build a custom Docker image from source. For production deployments, consider installing from source (see Group Office Setup) or verify community images meet your security requirements.
For Docker installation, see Docker.
git clone https://github.com/Intermesh/groupoffice groupoffice
cd groupoffice
If the project provides a Dockerfile, build it:
docker build -t groupoffice:latest .
Create a docker-compose.yml file:
version: '3'
services:
groupoffice:
build: .
container_name: groupoffice
restart: unless-stopped
ports:
- "8080:80"
volumes:
- groupoffice_data:/var/www/groupoffice
environment:
- DB_HOST=db
- DB_NAME=groupoffice
- DB_USER=groupoffice
- DB_PASSWORD=secure-password
depends_on:
- db
db:
image: mariadb:10
container_name: groupoffice-db
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=root-password
- MYSQL_DATABASE=groupoffice
- MYSQL_USER=groupoffice
- MYSQL_PASSWORD=secure-password
volumes:
- db_data:/var/lib/mysql
volumes:
groupoffice_data:
db_data:
docker compose up -d
Any questions?
Feel free to contact us. Find all contact information on our contact page.