CLI & TUI

Commands Reference

Reference for the real SkyPort CLI commands.

This page is intentionally practical. It only lists commands that exist in the CLI source tree.

Root

terminal
skyport --config <path> --server <profile> --output json
skyport help
skyport --version

Authentication

terminal
skyport login
skyport logout
skyport whoami

Server Profiles And SSH

terminal
skyport server list
skyport server add --name local --url http://localhost:8080
skyport server remove <profile>
skyport server ssh --id <vps-id>

Projects And Deployments

terminal
skyport project list
skyport project pull https://github.com/example/app.git --name app
skyport deploy --project-path ./app --start-cmd "npm run start"
skyport rollback <deployment-id>

Logs And Status

terminal
skyport status
skyport logs <deployment-id>

Docker

terminal
skyport docker ps
skyport docker logs <container>
skyport docker restart <container>

PM2

terminal
skyport pm2 list
skyport pm2 logs <process>
skyport pm2 start <name> --script <file>
skyport pm2 restart <process>
skyport pm2 stop <process>
skyport pm2 delete <process>

Marketplace

terminal
skyport marketplace list
skyport marketplace install --slug postgres --mode native

Files

terminal
skyport files ls --path /
skyport files upload ./README.md --path /tmp/README.md
skyport files download --path /tmp/README.md --output README.md

Start And Service Management

terminal
skyport start webui
skyport start tui
skyport service install
skyport service status
skyport service restart

Notes

  • Use --output json when scripting.
  • Use --server when working across multiple environments.
  • Commands under docker, pm2, files, and server require a connected SkyPort server profile.
SkyPort

SkyPort Docs

Self-hosted infrastructure platform