Module manager for Pterodactyl addons and themes
Eyrie is a command line tool designed for managing addons and themes (modules) for the Pterodactyl Game Panel, using a familiar module file system for ease of management and flexible configuration.
Currently unavailable unless building from source.
git clone https://github.com/PteroPackages/Eyrie.git
make
make setup
Once you have installed Eyrie, run the eyrie setup
command (may require administrative permissions), this will create the necessary directories and lockfile for your modules.
This section will cover the usage and processes of commands.
This initializes a new module file in your curent directory. By default, this command is interactive, but you can skip this by including the -s
or --skip
flag.
The Pterodactyl and Jexactyl panel locations are supported by default, but custom panel locations can be specified using the -r
or --root
flag. This currently supports installing from local module files/sources and the following external sources: Git (self-hosted sources), Github, Gitlab. The source files are first downloaded and cached so that module validation can take place. Afterwards, the source files will be moved to the respective locations in the panel source, and the module dependencies will be installed and/or removed.
Lists the modules installed on the system. This can also show details about a specific module using the -n
or --name
flag.
Creates the necessary directories and lockfile for Eyrie to operate. These files/directories should not be accessed or modified directly by the user.
Uninstalls a specified module from the system, including removing the files added by the module. This does not restore the previous files so you should run the panel's upgrade command to restore them.
Upgrades a package, or all installed ones if not specified, on the system by checking for upgrades (similar to the install command).
- Fork it (https://github.com/PteroPackages/Eyrie/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
- devnote-dev - creator and maintainer
This repository is managed under the MIT license.
© 2022-present PteroPackages