Skip to main content
CatOps Hub works out of the box with minimal configuration.

Change Port

During Installation

curl -fsSL https://get.catops.app/hub.sh | sh -s -- -p 9000

After Installation

Edit the systemd service:
sudo systemctl edit catops-hub
Add:
[Service]
ExecStart=
ExecStart=/opt/catops/catops-hub serve --http 0.0.0.0:9000
Then restart:
sudo systemctl daemon-reload
sudo systemctl restart catops-hub

Auto-Updates

Enable during installation:
curl -fsSL https://get.catops.app/hub.sh | sh -s -- --auto-update
Check timer status:
sudo systemctl status catops-hub-update.timer
Disable auto-updates:
sudo systemctl disable catops-hub-update.timer
sudo systemctl stop catops-hub-update.timer

Reverse Proxy

nginx

server {
    listen 80;
    server_name monitoring.example.com;

    location / {
        proxy_pass http://127.0.0.1:8090;
        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;
    }
}

Caddy

monitoring.example.com {
    reverse_proxy localhost:8090
}

Docker Access

Hub automatically detects Docker containers if Docker is installed. If containers aren’t showing:
sudo usermod -aG docker catops
sudo systemctl restart catops-hub

Backup & Restore

Backup

sudo cp -r /opt/catops/pb_data ~/catops-backup/

Restore

sudo systemctl stop catops-hub
sudo cp -r ~/catops-backup/pb_data /opt/catops/
sudo chown -R catops:catops /opt/catops/pb_data
sudo systemctl start catops-hub