Quick Setup Guide
Connect your servers and personal computers to NebulaOps in minutes. Choose automatic setup or follow the manual guides below.
Automatic Agent Installation
Download and run the installer to automatically connect your computer to NebulaOps.
Preparing Download...
Your installer is being generated
Download installer script
Run as Administrator (Windows) or with sudo (Linux/Mac)
Wait for installation to complete
Your device appears in the server list!
network_check
Connection Diagnostics
Server Status
Not tested
WebSocket Endpoint
Not tested
Connected Agents
Not tested
Response Time
Not tested
play_circle Interactive Tutorials
Windows: Auto Agent Setup
schedule
4 steps
Linux/Mac: Auto Agent Setup
schedule
4 steps
Connect Linux Server via SSH
schedule
5 steps
Proxmox VE Integration
schedule
5 steps
menu_book Connection Guides
Auto Agent (Recommended)
Windows, Linux, macOS
- Enter a name for your device in the field above
- Download the installer for your operating system
- Run the script:
Windows: Right-click → Run with PowerShell Linux/Mac: chmod +x install.sh && sudo ./install.sh
- Done! Your device will appear in the server list automatically
Linux Server (SSH)
Ubuntu, Debian, CentOS, etc.
- Ensure SSH is installed on your server:
sudo apt install openssh-server -y sudo systemctl enable ssh && sudo systemctl start ssh
- Get your server's IP address:
ip addr show | grep inet
- Add in NebulaOps: Click "Add Server" in the sidebar, select "Linux (SSH)", enter hostname, username, and authentication method
- For SSH key auth: Copy the NebulaOps public key to your server's ~/.ssh/authorized_keys
Windows Server (SSH)
Windows 10/11, Server 2019+
- Enable OpenSSH Server in Windows:
Add-WindowsCapability -Online -Name OpenSSH.Server* Start-Service sshd Set-Service -Name sshd -StartupType Automatic
- Allow SSH through firewall:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
- Add in NebulaOps: Select "Windows (SSH)", enter the hostname and your Windows username/password
Windows Server (WinRM)
Windows Remote Management
- Enable WinRM on Windows (Run as Admin):
winrm quickconfig -y winrm set winrm/config/service '@{AllowUnencrypted="true"}' winrm set winrm/config/service/auth '@{Basic="true"}'
- For HTTPS (recommended): Create a self-signed certificate and configure WinRM to use it
- Add in NebulaOps: Select "Windows (WinRM)", use port 5985 (HTTP) or 5986 (HTTPS), choose NTLM authentication
Proxmox VE
Virtual Environment
- Get API credentials: In Proxmox web UI, go to Datacenter → API Tokens → Add
- Create a token with appropriate permissions (VM.Audit, VM.PowerMgmt, etc.)
- Note the Token ID (format: user@realm!tokenid) and the secret
- Add in NebulaOps: Select "Proxmox VE", enter host (e.g., 192.168.1.100:8006), use token as username and secret as password
Docker Management
Manage containers remotely
- Connect your server using any method above (SSH recommended)
- Ensure Docker is installed:
curl -fsSL https://get.docker.com | sh sudo usermod -aG docker $USER
- Navigate to Docker page in NebulaOps sidebar
- Select your server to view and manage containers, images, networks, and volumes
help Frequently Asked Questions
What's the difference between Agent and SSH connection?
expand_more
Agent: Installs a small program on your device that connects back to NebulaOps. Best for personal computers, laptops, and devices behind firewalls. No need to open ports.
SSH: Direct connection to your server using SSH protocol. Best for servers with static IPs. Requires SSH access to be enabled and port 22 open.
SSH: Direct connection to your server using SSH protocol. Best for servers with static IPs. Requires SSH access to be enabled and port 22 open.
Is the Agent secure?
expand_more
Yes! The agent connects to NebulaOps using secure WebSocket (WSS) encryption. It only executes commands that you send through the authenticated NebulaOps interface. The agent doesn't open any ports on your device.
Can I connect devices behind NAT/firewall?
expand_more
Yes! The Agent method is perfect for this. Since the agent initiates an outbound connection to NebulaOps, it works through firewalls and NAT without needing to open any incoming ports.
How do I uninstall the Agent?
expand_more
Windows: Run PowerShell as Administrator:
Linux/Mac:
Unregister-ScheduledTask -TaskName 'NebulaOpsAgent' -Confirm:$falseRemove-Item -Recurse -Force "$env:ProgramData\NebulaOps"Linux/Mac:
sudo systemctl stop nebulaops-agent && sudo systemctl disable nebulaops-agentsudo rm /etc/systemd/system/nebulaops-agent.servicesudo rm -rf /opt/nebulaops
What ports need to be open?
expand_more
Agent: No incoming ports needed. Only outbound HTTPS (443).
SSH: Port 22 (or custom SSH port)
WinRM: Port 5985 (HTTP) or 5986 (HTTPS)
Proxmox: Port 8006 (HTTPS)
SSH: Port 22 (or custom SSH port)
WinRM: Port 5985 (HTTP) or 5986 (HTTPS)
Proxmox: Port 8006 (HTTPS)
Agent installed but not showing in server list?
expand_more
Troubleshooting steps:
1. Check if the agent is running:
2. View agent logs:
3. Common issues:
• Connection refused: Check if NebulaOps server is reachable from agent device
• SSL errors: The agent now handles self-signed certificates automatically
• Firewall blocking: Ensure outbound HTTPS (443) is allowed
• Wrong URL: Verify the WebSocket URL in the agent script matches your server
4. Manual test connection:
1. Check if the agent is running:
Windows: Get-ScheduledTask -TaskName "NebulaOpsAgent" | Get-ScheduledTaskInfoLinux: sudo systemctl status nebulaops-agent2. View agent logs:
Windows: type %ProgramData%\NebulaOps\agent.logLinux: sudo journalctl -u nebulaops-agent -f3. Common issues:
• Connection refused: Check if NebulaOps server is reachable from agent device
• SSL errors: The agent now handles self-signed certificates automatically
• Firewall blocking: Ensure outbound HTTPS (443) is allowed
• Wrong URL: Verify the WebSocket URL in the agent script matches your server
4. Manual test connection:
Windows: Test-NetConnection nebulaops.yourserver.com -Port 443Linux: curl -I https://nebulaops.yourserver.com
How do I check the agent status?
expand_more
Windows:
Linux/Mac:
You can also check the sidebar in NebulaOps - connected agents show with a green dot and "(Agent)" label.
Get-ScheduledTask -TaskName "NebulaOpsAgent" | Format-Listtype %ProgramData%\NebulaOps\agent.logLinux/Mac:
sudo systemctl status nebulaops-agentsudo journalctl -u nebulaops-agent --since "1 hour ago"You can also check the sidebar in NebulaOps - connected agents show with a green dot and "(Agent)" label.
Can I reinstall or update the agent?
expand_more
Yes! Simply download a new installer with the same device name and run it. The installer will:
• Stop the existing agent
• Update the agent script
• Restart the agent with the new configuration
Your device will reconnect automatically with the same name.
• Stop the existing agent
• Update the agent script
• Restart the agent with the new configuration
Your device will reconnect automatically with the same name.
build Quick Troubleshooting
Connection Issues
Agent can't connect
- Verify the server URL is accessible from agent device
- Check firewall allows outbound HTTPS (port 443)
- Ensure the agent service is running
- Look at agent logs for specific error messages
Agent Shows Offline
Was connected, now offline
- Device may have gone to sleep or lost network
- Agent will auto-reconnect when device is back online
- Check if scheduled task/service is still enabled
- Restart the agent service if needed
SSH Authentication Failed
Permission denied errors
- Verify username and password are correct
- Check if SSH service is running on target server
- Ensure port 22 is open and not blocked by firewall
- Try connecting with
ssh user@hostfrom terminal
Best Practices
Tips for optimal usage
- Use unique names for each device to easily identify them
- Agent method is preferred for devices behind NAT/firewall
- SSH method is better for servers with static IPs
- Regularly check the dashboard for device health
keyboard Keyboard Shortcuts
Dashboard
Toggle theme
Ctrl + Shift + T
Quick search
Ctrl + K
Refresh data
Ctrl + R
Terminal
Clear terminal
Ctrl + L
Cancel command
Ctrl + C
Previous command
Up Arrow
Tutorials
Next step
Right Arrow
Previous step
Left Arrow
Close tutorial
Esc
lightbulb Quick Tips
rocket_launch
Quick Start
For the fastest setup, use the Agent installer. Just enter a device name, download the script, and run it. Your device will connect automatically within seconds!
security
Security First
All connections are encrypted. The agent uses secure WebSocket (WSS), and SSH connections support both password and key-based authentication.
support_agent
Need Help?
Use the Connection Diagnostics tool above to check your server status. If issues persist, check the FAQ section or review the agent logs on your device.