Skip to main content

Application Links

Service URLs, ports, and demo credentials for on-premises CTMS deployments. All services are accessed via http://<SERVER_IP>:<port>.

tip

After running ./zynctl.sh deploy, the terminal prints the full list of service URLs with your server's actual IP. You can also re-display them with ./zynctl.sh info.


Core Services

These services start with every docker compose up command (no profile required).

ServicePortURLPurpose
Zynexa3000http://<IP>:3000Main CTMS web application
Sublink3001http://<IP>:3001Patient engagement mobile app
API Gateway9080http://<IP>:9080KrakenD API gateway
ODM API8001http://<IP>:8001ODM document service

Analytics (--profile analytics)

ServicePortURLPurpose
Cube.dev4000http://<IP>:4000Analytics semantic layer / playground
MCP Server8006http://<IP>:8006AI-powered natural language queries
Grafana3100http://<IP>:3100Analytics dashboards (DuckDB, PostgreSQL)

Observability (--profile observability)

ServicePortURLPurpose
OpenObserve5080http://<IP>:5080Logs, metrics, and traces

Lakehouse (--profile lakehouse)

ServicePortURLPurpose
Elementary Reports3200http://<IP>:3200dbt data quality reports (static HTML)
note

Lakehouse DB (port 5432), Ingester, and dbt are run-once pipeline services — they do not expose web UIs.


Vendor Stacks (Self-Hosted)

ServicePortURLPurpose
Supabase Studio8000http://<IP>:8000Database management UI
Frappe8080http://<IP>:8080ERP / DocType engine

Demo Credentials

CTMS Application Users

NameEmailRole
Kiran Vidyathkiran.v@zynomi.comPlatform Administrator
Michael Xaviermichael.x@zynomi.comStudy Coordinator
Roshini Sharmaroshini.s@zynomi.comStudy Designer
Peter Parkerpeter.p@zynomi.comPrincipal Investigator

Password: All demo users share the same default password — ●●●●●●. Run ./zynctl.sh seed-users or check the deploy log output for the actual password.

Service Accounts

ServiceUsernamePassword
Frappe AdminAdministrator●●●●●●
OpenObserveadmin@ctms.local●●●●●●
Grafanaadmin@ctms.local●●●●●●
Supabasectms_user●●●●●●