Home / Documentation / Getting Started

Getting Started with Qulaxy

Learn the basics and get up and running in minutes

📋 Prerequisites

Before installing Qulaxy, ensure you have the following:

🚀 Quick Installation

Step 1: Pull the Core Images

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

Step 2: Start the Stack

Start Qulaxy with Docker Compose so the backend, frontend, database, cache, agents, and activity log service run together:

docker compose up -d

Step 3: Access Qulaxy

Open your browser and navigate to:

http://localhost:8080
💡 Tip: Default credentials are admin@qulaxy.com / admin123. Change these immediately after first login!

Official GHCR Images

Qulaxy is published as separate service images under the QulaxyQA GitHub Packages namespace:

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

🌐 Nginx Configuration

For a production domain, place Nginx in front of the frontend container and proxy API traffic to the backend:

server {
    listen 80;
    server_name qulaxy.yourcompany.com;

    location / {
        proxy_pass http://frontend:80;
        proxy_http_version 1.1;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    location /api/ {
        proxy_pass http://backend:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    location /socket.io/ {
        proxy_pass http://backend:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Add Nginx to your Compose file when you want one public entry point for the site and API:

nginx:
  image: nginx:alpine
  restart: unless-stopped
  ports:
    - "80:80"
    - "443:443"
  volumes:
    - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
    - ./ssl:/etc/nginx/ssl:ro
  depends_on:
    - frontend
    - backend
SSL note: After DNS points to your server, issue a certificate with certbot --nginx -d qulaxy.yourcompany.com or mount your own certificate files into ./ssl.

🎯 First Steps

1. Create Your First Project

After logging in:

2. Add Test Cases

Organize your testing efforts:

3. Execute Tests

Start running your test suites:

📊 Understanding the Dashboard

The Qulaxy dashboard provides:

🔗 Next Steps

Now that you're set up, explore these topics:

🆘 Need Help? Join our community Discord or email info@qulaxy.com