Get Started
Dockless 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
Dockless currently requires systemd.
Install Dockless
Install using the official script:
curl -fsSL https://dockless.p8labs.tech/install.sh | sudo bash The installer will:
- Detect your system architecture
- Download the latest release from GitHub
- Install the binary to
/usr/local/bin/dockless - Create
/etc/dockless/ - Generate a default configuration
- Create and enable a systemd service
- Start Dockless automatically
Default Configuration
The installer creates:
/etc/dockless/config.toml With the following defaults:
data_dir = "/etc/dockless/data"
listen_port = 3080 You may edit this file at any time.
After modifying configuration, restart the service:
sudo systemctl restart dockless Verify Installation
Check service status:
systemctl status dockless If running correctly, you should see:
active (running) View logs:
journalctl -u dockless -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 The dashboard allows you to:
- Register services
- Monitor runtime state
- Restart services
- View logs
Upgrade Dockless
To upgrade to the latest version:
curl -fsSL https://dockless.p8labs.tech/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 Dockless:
sudo systemctl stop dockless
sudo systemctl disable dockless
sudo rm /usr/local/bin/dockless
sudo rm -rf /etc/dockless
sudo rm /etc/systemd/system/dockless.service
sudo systemctl daemon-reload