Learn the basics and get up and running in minutes
Before installing Qulaxy, ensure you have the following:
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 Docker Compose so the backend, frontend, database, cache, agents, and activity log service run together:
docker compose up -d
Open your browser and navigate to:
http://localhost:8080
admin@qulaxy.com / admin123.
Change these immediately after first login!
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
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
certbot --nginx -d qulaxy.yourcompany.com or mount your own certificate files into
./ssl.
After logging in:
Organize your testing efforts:
Start running your test suites:
The Qulaxy dashboard provides:
Now that you're set up, explore these topics: