This repository has been archived by the owner. It is now read-only.

Eyrie

Pterodactyl Module Manager (addons and themes)

Eyrie

[ˈɪəri, ˈʌɪri, ˈɛːri']

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.

Installation

Currently unavailable unless building from source.

From Source

git clone https://github.com/PteroPackages/Eyrie.git
make
make setup

Setting Up

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.

Usage

This section will cover the usage and processes of commands.

Init

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.

Install

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.

List

Lists the modules installed on the system. This can also show details about a specific module using the -n or --name flag.

Setup

Creates the necessary directories and lockfile for Eyrie to operate. These files/directories should not be accessed or modified directly by the user.

Uninstall

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.

Upgrade

Upgrades a package, or all installed ones if not specified, on the system by checking for upgrades (similar to the install command).

Contributing

  1. Fork it (https://github.com/PteroPackages/Eyrie/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

This repository is managed under the MIT license.

© 2022-present PteroPackages

Repository

Eyrie

Owner
Statistic
  • 7
  • 0
  • 1
  • 0
  • 1
  • over 1 year ago
  • August 8, 2022
License

MIT License

Links
Synced at

Thu, 09 May 2024 08:56:48 GMT

Languages