Skip to content

Troubleshooting

Common Skyport panel issues and the first places to look.

This page covers common panel-side problems.

Usually this means Octane is not running or not listening where Nginx expects it.

Check:

Terminal window
sudo systemctl status skyport-panel.service
journalctl -u skyport-panel -n 100 --no-pager
ss -ltnp | grep 8000

Rebuild frontend assets and clear caches:

Terminal window
bun install --frozen-lockfile
bun run build
php artisan optimize:clear

Check the queue worker service:

Terminal window
sudo systemctl status skyport-queue.service
journalctl -u skyport-queue -n 100 --no-pager

If you are using Redis, also verify Redis is reachable.

Verify:

  • DB_CONNECTION=pgsql
  • host, port, username, and password are correct
  • PostgreSQL is listening
  • the skyport database exists

A quick connectivity check can save time:

Terminal window
php artisan tinker
DB::connection()->getPdo();

Login, cookies, or CSRF issues behind a proxy

Section titled “Login, cookies, or CSRF issues behind a proxy”

Usually one of these is wrong:

  • APP_URL
  • forwarded HTTPS headers
  • inconsistent domain names between browser and panel config

That is usually a daemon-side issue, not a panel rendering issue.

Check:

  • that the node was enrolled successfully
  • that the daemon secret was stored
  • that the node FQDN and ports are correct
  • that the daemon can reach the panel URL

Panel application log:

Terminal window
tail -f /var/www/skyport/storage/logs/laravel.log

Systemd service logs:

Terminal window
journalctl -u skyport-panel -u skyport-queue -f

When asking for help, include:

  • your panel version
  • your skyportd version
  • relevant logs
  • your OS version
  • whether the issue happens during install, enrollment, or runtime