Important Note: SOGo does not provide an official Docker image. This guide uses third-party community-maintained images. For production deployments, consider installing from packages (see SOGo Setup) or verify community images meet your security requirements.
For Docker installation, see Docker.
Create a docker-compose.yml file:
version: '3'
services:
sogo:
image: sabaitech/sogo:latest
container_name: sogo
restart: unless-stopped
ports:
- "8080:8080"
environment:
- SOGO_DB_TYPE=mysql
- SOGO_DB_HOST=db
- SOGO_DB_NAME=sogo
- SOGO_DB_USER=sogo
- SOGO_DB_PASSWORD=secure-password
- SOGO_MEMCACHED_HOST=memcached
depends_on:
- db
- memcached
db:
image: mariadb:10
container_name: sogo-db
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=root-password
- MYSQL_DATABASE=sogo
- MYSQL_USER=sogo
- MYSQL_PASSWORD=secure-password
volumes:
- db_data:/var/lib/mysql
memcached:
image: memcached:alpine
container_name: sogo-memcached
restart: unless-stopped
volumes:
db_data:
docker compose up -d
sabaitech/sogo, croessner/sogoAny questions?
Feel free to contact us. Find all contact information on our contact page.