Skip to content

Repository files navigation

FeatherCli

Official CLI for FeatherPanel.

Migrate from Pterodactyl

Local install

feathercli config setup
feathercli migrate --pterodactyl-dir /var/www/pterodactyl

Docker / SQL dump

docker compose exec database mariadb-dump -u root -p"$MARIADB_ROOT_PASS" panel > panel.sql
docker compose exec panel cat /app/var/.env > panel.env

feathercli migrate \
  --sql-dump ./panel.sql \
  --env-file ./panel.env \
  --staging-db-host 127.0.0.1 \
  --staging-db-user root \
  --staging-db-password 'your-mysql-password'

--app-key can be used instead of --env-file.

Flag Purpose
--sql-dump Pterodactyl .sql dump
--env-file Panel .env (needs APP_KEY)
--app-key APP_KEY only
--staging-db-* MySQL used to load the dump
--pterodactyl-dir Local install path

Client API commands

feathercli server list
feathercli server info --uuid <id>
feathercli server start|stop|restart|kill --uuid <id>
feathercli server backups list|create|delete|restore|download|lock|unlock
feathercli server files list|read|write|delete|mkdir
feathercli server databases list|hosts|create|delete
feathercli server schedules list|create|delete|run|toggle

feathercli account me
feathercli account ssh-keys list|add|delete
feathercli account notifications list|dismiss

About

The agent that does the heavy work for migration from pterodactyl panel to featherpanel!

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages