Before you begin, ensure you have:
Choose one of four options. Each includes the common setup steps (credentials, clone, .env) and then the steps specific to that method.
After purchasing Healenium Pro, you will receive an email with: GitHub Token, Docker Hub username, Docker Hub password, License information.
Clone the Healenium Pro configuration:
git clone https://github.com/healenium/healenium.git cd healenium/pro
Create and configure the .env file with credentials from your email:
cp .env.example .env nano .env
Add your credentials to .env:
# GitHub token (required for Shell installation) GITHUB_TOKEN=your_github_token_here # Docker Hub credentials (required for Docker installation) DOCKER_USERNAME=your_docker_username DOCKER_TOKEN=your_docker_password
Run the login script to authenticate with Docker Hub:
chmod +x docker_login.sh ./docker_login.sh
This script will read credentials from .env and login to Docker Hub.
docker compose -f docker-compose-pro-selenium.yaml up -d
This will start: PostgreSQL, Healenium Backend, Proxy, Selector Imitator, AI Service, UI Dashboard, Selenium Grid (Hub + Chrome/Firefox/Edge nodes).
docker compose ps
After purchasing Healenium Pro, you will receive an email with: GitHub Token, Docker Hub username, Docker Hub password, License information.
Clone the Healenium Pro configuration:
git clone https://github.com/healenium/healenium.git cd healenium/pro
Create and configure the .env file with credentials from your email:
cp .env.example .env nano .env
Add your credentials to .env:
# GitHub token (required for Shell installation) GITHUB_TOKEN=your_github_token_here # Docker Hub credentials (required for Docker installation) DOCKER_USERNAME=your_docker_username DOCKER_TOKEN=your_docker_password
Run the login script to authenticate with Docker Hub:
chmod +x docker_login.sh ./docker_login.sh
docker compose -f docker-compose-pro-playwright.yaml up -d
This will start: PostgreSQL, Healenium Backend, Proxy, Selector Imitator, AI Service, UI Dashboard, Playwright Server, Playwright Proxy.
docker compose ps
After purchasing Healenium Pro, you will receive an email with: GitHub Token, Docker Hub username, Docker Hub password, License information.
Clone the Healenium Pro configuration:
git clone https://github.com/healenium/healenium.git cd healenium/pro
Create and configure the .env file with credentials from your email:
cp .env.example .env nano .env
Add your credentials to .env (GitHub token is required for Shell installation):
# GitHub token (required for Shell installation) GITHUB_TOKEN=your_github_token_here # Docker Hub credentials (required for Docker installation) DOCKER_USERNAME=your_docker_username DOCKER_TOKEN=your_docker_password
Create database and user:
CREATE DATABASE healenium; CREATE USER healenium_user WITH PASSWORD 'YDk2nmNs4s9aCP6K'; GRANT ALL PRIVILEGES ON DATABASE healenium TO healenium_user;
Run initialization script:
psql -U healenium_user -d healenium -f db/sql/init.sql
Navigate to shell-installation and run:
cd shell-installation chmod +x selenium_download_pro.sh ./selenium_download_pro.sh
wget https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.16.0/selenium-server-4.16.0.jar java -jar selenium-server-4.16.0.jar standalone --port 4444
Selenium Hub: http://localhost:4444
chmod +x selenium_start_pro.sh ./selenium_start_pro.sh
jps -l ps aux | grep app.py ls -la pid-*.file
After purchasing Healenium Pro, you will receive an email with: GitHub Token, Docker Hub username, Docker Hub password, License information.
Clone the Healenium Pro configuration:
git clone https://github.com/healenium/healenium.git cd healenium/pro
Create and configure the .env file with credentials from your email:
cp .env.example .env nano .env
Add your credentials to .env (GitHub token is required for Shell installation):
# GitHub token (required for Shell installation) GITHUB_TOKEN=your_github_token_here # Docker Hub credentials (required for Docker installation) DOCKER_USERNAME=your_docker_username DOCKER_TOKEN=your_docker_password
Create database and user:
CREATE DATABASE healenium; CREATE USER healenium_user WITH PASSWORD 'YDk2nmNs4s9aCP6K'; GRANT ALL PRIVILEGES ON DATABASE healenium TO healenium_user;
Run initialization script:
psql -U healenium_user -d healenium -f db/sql/init.sql
Navigate to shell-installation and run:
cd shell-installation chmod +x playwright_download_pro.sh ./playwright_download_pro.sh
npm install -g playwright@1.55.1 npx playwright run-server --host 0.0.0.0 --port 5050
Playwright Server: ws://localhost:5050
chmod +x playwright_start_pro.sh ./playwright_start_pro.sh
jps -l ps aux | grep app.py ls -la pid-*.file
| Service | Port | Description |
|---|---|---|
| Healenium Backend | 7878 | Core healing engine API |
| Healenium Proxy | 8085 | WebDriver proxy with healing |
| UI Dashboard | 5173 | Web interface for reports |
| AI Service | 6565 | AI-powered healing service |
| PostgreSQL | 5432 | Database for healing data |
| Selector Imitator | 8000 | Selector generation service |
| Selenium Hub | 4444 | Selenium Grid (Selenium setup) |
| Playwright Server | 5050 | Playwright remote server (PW only) |
| Playwright Proxy | 8095 | Playwright proxy (PW only) |
Docker:
docker compose down # With volumes: docker compose down -v
Shell:
cd shell-installation
for pid_file in pid-*.file; do
if [ -f "$pid_file" ]; then
kill $(cat "$pid_file") 2>/dev/null
rm "$pid_file"
fi
done cat .env | grep DOCKER ./docker_login.sh
cat ../.env | grep GITHUB_TOKEN curl -H "Authorization: token "YOUR_TOKEN" https://api.github.com/repos/healenium/aws-healenium-pro/releases/latest