Installation¶
Requirements¶
| Component | Minimum |
|---|---|
| RAM | 1 GB |
| Disk | 5 GB free |
| CPU | 1 core |
| OS | AlmaLinux 9 / Rocky Linux 9 / RHEL 9 / Ubuntu 22.04 / Ubuntu 24.04 |
| Network | Public or private IP, port 2087 reachable |
StarkOne requires root access for installation.
One-Line Install¶
The installer:
- Detects your OS (AlmaLinux/RHEL family or Debian/Ubuntu family)
- Installs dependencies (nginx, MySQL/MariaDB if not present)
- Downloads and installs the StarkOne binary to
/usr/sbin/starkone-panel - Installs the CLI to
/usr/sbin/starkone-cli - Creates the systemd service
starkone.service - Sets up the SQLite database at
/etc/starkone/starkone.db - Initialises the web UI at
/usr/share/starkone/web/ - Starts the panel on port 2087
Interactive Install¶
The installer is interactive by default. You'll be prompted for:
- Admin username - the initial superuser account
- Admin password - must be at least 8 characters
- Server hostname - used for panel branding
After Installation¶
The panel is available at:
Firewall
Ensure port 2087 is open. If you're using CSF, the installer adds it automatically.
File Locations¶
| Path | Description |
|---|---|
/usr/sbin/starkone-panel |
Main binary |
/usr/sbin/starkone-cli |
CLI binary |
/etc/starkone/starkone.db |
SQLite database |
/etc/starkone/starkone.env |
Environment configuration |
/usr/share/starkone/web/ |
Web UI (HTML/JS/CSS) |
/usr/share/starkone/locales/ |
UI translation files |
/usr/share/starkone/migrations/ |
Database migration SQL |
/var/log/starkone/ |
Log files |
Service Management¶
systemctl status starkone
systemctl restart starkone
systemctl stop starkone
systemctl start starkone