CLI (panel)
The monorepo ships a bash dispatcher at scripts/panel.sh. It is typically symlinked as panel on PATH (see monorepo README).
In this page
Usage
sudo ln -sf "$(pwd)/scripts/panel.sh" /usr/local/bin/panel
sudo chmod +x /usr/local/bin/panel
panel
With no arguments, the script prints usage:
DeployDock CLI
Usage: panel <install|update|doctor|uninstall|backup-export|restore-import>
Subcommands
| Command | Dispatched script |
|---|---|
panel install | scripts/install/install.sh |
panel update | scripts/update/update.sh |
panel doctor | scripts/doctor/doctor.sh |
panel uninstall | scripts/install/uninstall.sh |
panel backup-export | scripts/backup/export.sh (optional path argument) |
panel restore-import | scripts/backup/restore.sh |
Implementation status
install: Skeleton — creates user/dirs, checks Ubuntu, prints steps for Node, PostgreSQL, Redis, release copy,pnpm install, Prisma, systemd. Does not fully install packages unattended (see comments inscripts/install/install.sh).update/doctor/uninstall: Minimal / skeleton — read the respective scripts for current behavior (doctor.shechoes suggested checks).- Backup scripts: Functional wrappers around
pg_dump/ restore patterns; verify arguments inscripts/backup/*.shbefore production use.
For day-to-day development, prefer pnpm dev and Prisma commands from the monorepo README rather than panel install.