CO
Add OpenReplay service template
coollabsio/coolify#8288

Changes

Added OpenReplay session replay suite as one-click service template. Implements 22-service architecture: PostgreSQL, ClickHouse, Redis, MinIO, nginx reverse proxy, and 17 OpenReplay microservices (frontend, api, http ingestion, sink, storage, assist, etc.).

Key modifications from upstream:

  • Removed Caddy service - Coolify handles external proxy via Traefik
  • Nginx configured as internal reverse proxy with inline config using bind mount content field
  • Stripped migration services - Coolify manages volume initialization
  • Environment variables use Coolify patterns: SERVICE_PASSWORD_*, SERVICE_USER_*, SERVICE_URL_*/SERVICE_FQDN_*

Files:

  • templates/compose/openreplay.yaml - service definition with metadata headers
  • public/svgs/openreplay.png - logo asset
  • templates/service-templates-latest.json - generated template with SERVICE_URL
  • templates/service-templates.json - generated template with SERVICE_FQDN

Architecture:

nginx:80 (exposed) → frontend:8080
→ api:8080 (/api/)
→ assets:8080 (/assets/)
→ http:8888 (/ingest/)
→ assist:9001 (/ws-assist/)

Issues

  • Resolves #8232
  • /claim #8232

Category

  • Adding new one click service

Screenshots or Video

Screenshot placeholder - will be added after deployment testing on live Coolify instance showing service in catalog with logo and successful deployment.

AI Usage

  • AI is used in the process of creating this PR

Steps to Test

  • Step 1 – Navigate to Services in Coolify, verify OpenReplay appears with logo and description “OpenReplay is an open-source session replay suite…”
  • Step 2 – Click Deploy, confirm 22 services are listed in deployment preview
  • Step 3 – Deploy with default settings, wait for all containers to reach healthy state (~2-3 min)
  • Step 4 – Access generated frontend URL, verify OpenReplay setup page loads
  • Step 5 – Complete initial setup, verify dashboard accessible and tracking script generation works
  • Step 6 – Install tracking script on test site, verify session recordings appear in dashboard

Contributor Agreement

[!IMPORTANT]

  • I have read and understood the contributor guidelines. If I have failed to follow any guideline, I understand that this PR may be closed without review.
  • I have tested the changes thoroughly and am confident that they will work as expected without issues when the maintainer tests them

Claim

Total prize pool $5
Total paid $0
Status Pending
Submitted February 11, 2026
Last updated February 11, 2026

Contributors

AK

Akinniranye Samuel Tomiwa

@samuel-asleep

100%

Sponsors

GL

Glched

@gltched-usr

$5