This guide walks you through installing and running HexOps for the first time.
Before installing HexOps, ensure you have:
- Node.js 20+ - Download
- pnpm 9+ - Install with
npm install -g pnpm - Git - For version control features
git clone https://github.com/Hexaxia-Technologies/hexops.git
cd hexopspnpm installThis installs all required packages including node-pty for the integrated terminal.
Copy the example configuration file:
cp hexops.config.example.json hexops.config.jsonEdit hexops.config.json to add your projects:
{
"projects": [
{
"id": "my-app",
"name": "My Application",
"description": "Main web application",
"path": "/home/user/projects/my-app",
"port": 3001,
"category": "Product",
"scripts": {
"dev": "pnpm dev",
"build": "pnpm build"
}
}
],
"categories": ["Product", "Client", "Internal", "Personal"],
"settings": {
"paths": {
"projectsRoot": "/home/user/projects"
}
}
}Important: Use absolute paths for the path field.
pnpm devOpen http://localhost:3000 in your browser.
When you first open HexOps, you will see:
- Sidebar - Navigation and project filtering
- Dashboard - System health metrics and project list
- Project List - All configured projects with status
- Find your project in the list
- Click the play button to start the dev server
- The status indicator turns green when running
- Click the project row to open the detail panel
- Click on a running project
- The right panel shows live logs
- Use the Logs page for filtering and search
- Configuration - Learn all configuration options
- Features - Explore each feature in detail
- Dashboard - Understand the main interface
If a project fails to start with a port conflict:
- Check if another process is using the port:
lsof -i :PORT - Stop the conflicting process or change the port in config
If the terminal feature fails:
- Ensure you have build tools installed
- On Ubuntu/Debian:
sudo apt install build-essential - Rebuild:
pnpm rebuild node-pty
Ensure HexOps has read/write access to:
- Project directories (for running dev servers)
.hexops/directory (for logs and cache)