Community Packages¶
Below is a list of packages contributed by the community. These packages normally follow the same installation procedure, however, its best you consult the documentation of the package itself in case there is anything special you need to get it working.
Blade package installation¶
Packages will normally come in the form of a composer package that you need to include in your SeAT install, as well as a Service Provider that you need to bootstrap. So, generically speaking, installing a package will mean that you:
-
Ensure that you are in the path where you installed. By default, this should be
/var/www/seat
. -
Put your application into maintenance mode. This will ensure that no request from the outside will hit your applications logic, and also help you perform an upgrade uninterrupted. Do this with the following commands issued as the webserver user:
- Require the package via composer:
- Publish the assets with artisan:
- Run migration in order to update database:
- Renew config and route cache to benefit of newly added functionalities:
- Clear SeAT cache after installation:
- Seed schedule so that new and missing commands get added to your schedule:
sudo -H -u www-data bash -c 'php /var/www/seat/artisan db:seed --class=Seat\\Services\\Database\\Seeders\\PluginDatabaseSeeder'
- Bring your application live and back out of maintenance mode:
Installing packages like this will ensure that none of the core SeAT packages are affected and you should be free to upgrade SeAT core at anytime.
Docker package installation¶
Applying community packages to your SeAT instance with Docker requires you to update your .env file located in /opt/seat-docker
and uncommenting SEAT_PLUGINS by removing '#' and entering the package(s) to be installed separating each package with a comma. An example of how to enter packages in your .env would be:
- Once you have entered the package(s) to be installed run the below command in
/opt/seat-docker
:
After running the above command wait for containers affected to rebuild. If SeAT does not come back up refer to Troubleshooting for more insight.
Package list¶
SeAT specific packages¶
Maintained packages¶
Package | Version (SeAT 4.x) | Version (SeAT 5.x) | Installation | Description |
---|---|---|---|---|
alliancewaw/seat-mumble-register | Read the docs This plugin provide an extension to generate a certificate for SeAT user and regist it to mumble server | |||
cryocaustik/seat-hr | Human Resources plugin for SeAT with Applications (with customized questions per corporation), Blacklist, Intel, Kick History, Notes, and Sheet | |||
cryptaeve/seat-squad-sync | Adds the ability to sync squad members into filters of permissions | |||
cryptaeve/seat-text | A module to serve public static ascii, with editing access controlled by seat | |||
denngarr/seat-fitting | See cryptatech-seat-fitting | Module to check fittings per character | ||
denngarr/seat-srp | See cryptatech/seat-srp | A module for SeAT that tracks SRP requests | ||
cryptatech/seat-fitting | See denngarr/seat-fitting | Read the docs | Module to check fittings per character | |
cryptatech/seat-srp | See denngarr/seat-srp | A module for SeAT that tracks SRP requests | ||
h4zz4rddev/seat-buyback | A SeAT module for buyback functionality | |||
humunuk/alliance-structure-mngmt | Add "Structures" sub-menu to Alliance page and show all the structures that belong to corps in alliance | |||
kassie/calendar | Read the docs | Calendar plugin | ||
pyTonicis/seat-corp-mining-tax | Read the docs | A module to manage corporation mining taxes, mining statistics, corporation moon minings | ||
warlof/seat-discord-connector | Read the docs | A Discord driver to be used with seat-connector |
||
warlof/seat-teamspeak | Read the docs | A Teamspeak driver to be used with seat-connector |
||
recursivetree/seat-info | Read the docs | A module that adds a small wiki-like article systems for example as a corporation bulletin. SeAT 5.x You need to follow special steps after upgrading to retain your resource files. |
||
recursivetree/seat-rat | A module to monitor ratting usage in a system, e.g. to prevent dropping the bounty risk modifier in nullsec. | |||
simplyunnamed/seat-user-last-login | Tool to help find potential AFK's in your corporation. | |||
recursivetree/seat-billing | A billing module to help you with ore and rating taxes. | |||
recursivetree/seat-pushx-blamer | A module to tell you who's guilty of blocking the PushX queue. | |||
recursivetree/seat-alliance-industry | A corporation/alliance/coalition industry order marketplace | |||
recursivetree/seat-inventory | Inventory manager for contracts and corporation hangars. | |||
recursivetree/seat-transport | This plugin is a calculator for hauling costs, for example for an alliance JF service. | |||
recursivetree/seat-mineral-hauling | Calculates the most efficient way to move minerals in refined ore form. | |||
feibam/seat-qq-connector | A SeAT plugin which Link seat user to QQ number to help you find SPY in the group |
Price Provider Packages¶
These packages implement different prices sources for the recursivetree/seat-prices-core price provider system. If you are on SeAT 5 and use a plugin that uses recursivetree/seat-prices-core internally, you can install and use any of the following price provider packages.
Price Provider | Version | Description |
---|---|---|
recursivetree/seat-prices-evepraisal | Prices from evepraisal clones | |
recursivetree/seat-prices-evemarketer | Prices from evemarketer.com | |
cryptatech/seat-prices-janice | Prices from https://janice.e-351.com/ | |
cryptatech/seat-prices-fuzzwork | Prices from https://market.fuzzwork.co.uk/ |
Library Packages¶
These packages provide utilities for other packages and usually don't need to be installed manually.
Package | Version | Description |
---|---|---|
warlof/seat-connector | A generic connector module that handles invites and roles management with any registered platform | |
recursivetree/seat-treelib | A module that contains shared code for all recursivetree/* plugins |
|
recursivetree/seat-prices-core | This plugin provides a price provider system for all plugins dealing with prices. Seat 5.x only. |
Deprecated packages¶
Package | Version | Description |
---|---|---|
eve-scout/eveseat-oauth2-server | This EVE SeAT package enables an OAuth2 server for Single sign-on. | |
flyingferret/seat-whtools | A small collection of tools for helping with Wh-Life corporation management, including calculating doctrine stocking levels (based on contracts and denngarr/seat-fitting plugin), a blue loot tax calculator, and a skill base certificate management. Currently very much a work in progress. |
|
freedenizen/eveseat-notes | A notes addon for seat 1.x | |
herpaderpaldent/seat-discourse | SeAT Discourse enables SeAT to act as SSO provider for your Discourse-Forum instance. Groups and Categories do respect roles of members. With this package you can create hidden sections for your member and public sections for potential recruits to which members get automatically access to. Important: Check installation instructions on Github. | |
herpaderpaldent/seat-groups | Module to create auto, open and managed role groups to which user can be automatically be assigned, user can opt-in or user can apply to. | |
herpaderpaldent/seat-notifications | This is a fully functional notification package for discord and slack notifications. This package is very easily extendable by other packages and should replace core notifications at some point. Currently seat-groups provide many useful notifications. Notifications are send out by slack or discord bot and uses twice a full oAuth2 authentication of the user. | |
warlof/seat-migrator | A migration script between SeAT 2 and SeAT 3 | |
warlof/seat-slack-sso | Slack SSO integration for seat 2.x | |
warlof/eveseat-mining-ledger | ESI capability that provides a mining ledger to SeAT 2.x | |
warlof/slackbot | A slack bot that handles invites and kicks based on an api key |
Other SeAT related packages¶
- nullsecurity-australia/helm-charts Allows to install EVE SeAT on a Kubernetes Cluster
Danger
Packages after this message are provided as history and idea database. They will not work on the stable version since they are non longer maintained by their author or have been integrated in core.
- Betriebsrat/err-seat
Seat Api Interface for errbot - eve-scout/passport-eveseat
Passport strategy for authenticating with EVE SeAT using the OAuth 2.0 API. - eve-scout/nodebb-plugin-sso-eveseat
This NodeBB plugin allows users login/register via their EVE SeAT account.
Installing different versions¶
Sometimes it can be useful to install a version different from the latest version, for example if you want to install an older version of a plugin or if you want to test a bugfix. The easiest way to find all available versions is to go to the packagist site of the plugin by clicking on the version in the available plugins list. On packagist, if you scroll down, to the right you will find a list of all available versions.
Follow the normal installation steps, but change the composer require
command to include the package according to the following example:
In your .env
file, add the version to the package like this:
In your .env
file, add the version to the package like this: