Qulaxy helps self-hosted teams run testing and operations from one place. Manage projects, test cases, role-based access, branding, uptime monitoring, agents, and pipelines with full control of your data.
Modern self-hosted capabilities for QA, ops, and engineering teams
Create projects, organize test cases and plans, and keep structured QA work tied to each release.
Track service availability, add checks for endpoints, and keep operational visibility inside the same platform.
Manage users, roles, and permissions dynamically so every team member only sees the modules they should access.
Customize your application title, logo, and favicon so your deployment matches your organization.
Let users manage profile details and avatars with secure image upload handling and instant in-app updates.
Coordinate automation, connect agents, and run repeatable QA workflows from a single self-hosted workspace.
Official Qulaxy containers are now available from GHCR for self-hosted deployments
Download the latest Qulaxy backend and frontend images from GitHub Container Registry
docker pull ghcr.io/qulaxyqa/qulaxy-backend:latest
docker pull ghcr.io/qulaxyqa/qulaxy-frontend:latest
Start Qulaxy with PostgreSQL, Redis, backend, frontend, agents, and activity logs
docker compose up -d
Open your browser and start managing tests
http://localhost:8080
Use the published GHCR images for a complete setup with database, caching, agents, and activity logging
version: '3.8'
services:
backend:
image: ghcr.io/qulaxyqa/qulaxy-backend:latest
ports:
- "3000:3000"
environment:
NODE_ENV: production
PORT: 3000
API_PREFIX: api/v1
DB_HOST: postgres
DB_PORT: 5432
DB_USERNAME: postgres
DB_PASSWORD: change-me-in-production
DB_DATABASE: qa_platform
REDIS_HOST: redis
REDIS_PORT: 6379
JWT_SECRET: change-me-in-production
AGENT_SECRET: change-me-in-production
ACTIVITY_SERVICE_HOST: activity-log-service
ACTIVITY_SERVICE_PORT: 3001
INITIAL_ADMIN_EMAIL: admin@qa-platform.com
INITIAL_ADMIN_PASSWORD: admin123
depends_on:
- postgres
- redis
- activity-log-service
volumes:
- uploads_data:/app/uploads
restart: unless-stopped
frontend:
image: ghcr.io/qulaxyqa/qulaxy-frontend:latest
ports:
- "8080:80"
depends_on:
- backend
restart: unless-stopped
activity-log-service:
image: ghcr.io/qulaxyqa/qulaxy-activity-log:latest
ports:
- "3001:3001"
environment:
PORT: 3001
DB_HOST: postgres
DB_PORT: 5432
DB_USERNAME: postgres
DB_PASSWORD: change-me-in-production
DB_DATABASE: qa_platform
restart: unless-stopped
agent-node:
image: ghcr.io/qulaxyqa/qulaxy-agent-node:latest
environment:
API_BASE_URL: http://backend:3000/api/v1
REDIS_HOST: redis
REDIS_PORT: 6379
AGENT_SECRET: change-me-in-production
depends_on:
- backend
restart: unless-stopped
agent-python:
image: ghcr.io/qulaxyqa/qulaxy-agent-python:latest
environment:
API_BASE_URL: http://backend:3000/api/v1
REDIS_HOST: redis
REDIS_PORT: 6379
AGENT_SECRET: change-me-in-production
depends_on:
- backend
restart: unless-stopped
postgres:
image: postgres:16-alpine
environment:
POSTGRES_DB: qa_platform
POSTGRES_USER: postgres
POSTGRES_PASSWORD: change-me-in-production
volumes:
- postgres_data:/var/lib/postgresql/data
restart: unless-stopped
redis:
image: redis:7.2-alpine
restart: unless-stopped
volumes:
postgres_data:
uploads_data:
docker-compose up -d
ghcr.io/qulaxyqa/qulaxy-backend:latest
ghcr.io/qulaxyqa/qulaxy-frontend:latest
ghcr.io/qulaxyqa/qulaxy-activity-log:latest
ghcr.io/qulaxyqa/qulaxy-agent-node:latest
ghcr.io/qulaxyqa/qulaxy-agent-python:latest
Everything you need to master Qulaxy
Quick start guide, first project setup, and team onboarding
Read more →Environment variables, branding, email, and system settings
Read more →Production deployment best practices
Read more →Branding, workflows, and self-hosted customization options
Read more →Authentication, authorization, and security
Read more →Self-hosted license for testing, access control, branding, and operations
Deploy on your infrastructure with Docker
License delivered instantly • 14-day free trial • Includes branding, RBAC, and profile management • 3-day grace period
Join hundreds of teams already using Qulaxy