Get Started
HarborNode runs as a persistent system service. Once installed, it starts automatically on boot and exposes a local web dashboard for managing services.
This guide covers installation, verification, upgrade, and removal.
System Requirements
- Linux-based distribution
- systemd available
- curl and tar installed
- Root privileges for installation
HarborNode currently requires systemd.
Install HarborNode
Install using the official script:
curl -fsSL https://harbornode.vercel.app/install.sh | sudo bash The installer will:
- Detect your system architecture
- Download the latest release from GitHub
- Install the binary to
/usr/local/bin/harbornode - Create
/etc/harbornode/ - Generate a default configuration
- Create and enable a systemd service
- Start HarborNode automatically
Default Configuration
The installer creates:
/etc/harbornode/config.toml With the following defaults:
data_dir = "/etc/harbornode/data"
listen_port = 3080 You may edit this file at any time.
After modifying configuration, restart the service:
sudo systemctl restart harbornode Verify Installation
Check service status:
systemctl status harbornode If running correctly, you should see:
active (running) View logs:
journalctl -u harbornode -f Access the Web Dashboard
After installation, the installer prints available access URLs.
Typically:
http://<your-local-ip>:3080 If mDNS is available:
http://<hostname>.local:3080 You can also access locally:
http://localhost:3080 Hosted portal (public UI):
https://harbor-node-ports.vercel.app/ If you use the hosted portal, set its API base URL to your HarborNode backend (for example https://harbornode.onrender.com/api).
The dashboard allows you to:
- Register services
- Monitor runtime state
- Restart services
- View logs
Upgrade HarborNode
To upgrade to the latest version:
curl -fsSL https://harbornode.vercel.app/upgrade.sh | sudo bash The upgrade script will:
- Detect the current installed version
- Fetch the latest release
- Replace the binary safely
- Restart the systemd service
Configuration and data are not modified.
Uninstall
To remove HarborNode:
sudo systemctl stop harbornode
sudo systemctl disable harbornode
sudo rm /usr/local/bin/harbornode
sudo rm -rf /etc/harbornode
sudo rm /etc/systemd/system/harbornode.service
sudo systemctl daemon-reload