Skip to content

Services Overview

This section provides detailed documentation for each service running on collabrains.eu.

Service Matrix

Service Purpose Database Redis Status
Immich Photo/media library PostgreSQL 14 + VectorChord ✅ Healthy (v2.7.5)
n8n Workflow automation PostgreSQL 16 Redis 6 ✅ Running
Grist Spreadsheet collaboration PostgreSQL 16 Redis 7.4 ✅ Running
Authentik SSO / Identity provider PostgreSQL 16 ✅ Running
Pocket ID Lightweight OIDC PostgreSQL 16 ✅ Running
Jitsi Meet Video conferencing ✅ Running
Jellyfin Media streaming ✅ Running
Paperless-NGX Document management PostgreSQL (via Coolify) Redis 7.4 ✅ Running
Grafana Monitoring dashboards PostgreSQL 16 ✅ Running
Actual Budget Personal finance ✅ Running
Open WebUI + Ollama LLM interface ✅ Running

Critical Services

Data-Critical

Services that store essential data and require careful backup/recovery: - Immich — Photo library (VectorChord indexes) - Grist — Collaborative spreadsheets - Paperless-NGX — Document store - Authentik — User accounts and SSO configuration

Infrastructure-Critical

Services needed for other applications to function: - Authentik — SSO provider (many services depend on it) - PostgreSQL — Databases for multiple services - Redis — Session/cache storage - Traefik — Reverse proxy (handles HTTPS and routing)

Service Dependencies

graph TD
    A[Docker Network] --> B[Traefik]
    A --> C[PostgreSQL]
    A --> D[Redis]
    C --> E[Immich]
    C --> F[n8n]
    C --> G[Grist]
    C --> H[Authentik]
    D --> F
    D --> G
    D --> I[Paperless-NGX]
    H --> J[Pocket ID]
    B --> E
    B --> F
    B --> G
    B --> I
    B --> K[Jellyfin]
    B --> L[Jitsi]

Access URLs

Service Public URL Admin URL
Immich https://photos.collabrains.eu (integrated)
n8n https://n8n.collabrains.eu (same)
Grist https://grist.collabrains.eu (same)
Authentik https://auth.collabrains.eu (same)
Jellyfin https://jellyfin.collabrains.eu (same)
Jitsi https://jitsi.collabrains.eu (no admin)
Grafana https://grafana.collabrains.eu (same)
Paperless https://docs.collabrains.eu (same)
Pocket ID https://pocket.collabrains.eu (depends on setup)
Actual Budget https://budget.collabrains.eu (same)
Open WebUI https://webui.collabrains.eu (same)

Configuration Locations

All service configurations are in /data/coolify/services/SERVICE_ID/:

/data/coolify/services/
├── SERVICE_ID_1/
│   ├── docker-compose.yml      # Service definition
│   ├── .env                    # Environment variables
│   ├── .env.local              # Local overrides (if exists)
│   ├── consume/                # File intake (Paperless)
│   ├── export/                 # Export data
│   └── volumes/                # Persistent data
├── SERVICE_ID_2/
│   └── ...

Quick Service Lookup

Click a service below for detailed documentation:

Common Operations

Check Service Status

docker ps | grep SERVICE_NAME

View Service Logs

docker logs SERVICE_CONTAINER_NAME --tail 50

Restart a Service

cd /data/coolify/services/SERVICE_ID
docker compose restart

Update Environment Variables

# Edit the .env file
nano /data/coolify/services/SERVICE_ID/.env

# Restart to apply changes
docker compose restart

Monitoring All Services

View the Monitoring guide for real-time metrics and dashboards.