SeAT

Before you rush ahead and install SeAT, it would be a good idea to review what you need first. Once you have done this, head over to the quick install guide to start the actual installation. If you want to install SeAT manually, some operating system specific guides are available. If you want to install on an operating system that is not listed, then follow the generic installation guide.

summary

SeAT is a self hosted web application. This means that you will need your own server (and optional domain) to host SeAT. SeAT needs PHP7, a MySQL (or MariaDB) database, a Redis cache, Supervisor and an internet connection in order to be fully functional.

All of these can be installed and configured separately, or, if you are running a supported operating system, you can use the seat tool to perform the installation for you.

requirements

Next, lets cover requirements.

hardware

As far as hardware goes, there isn't really a hard and fast rule on what is needed. The more resources you make available, the faster API updates will occur. However, there are some minimum recommended specifications.

  • Memory : 2GB of RAM. Less can work, it will just be slow.
  • Hard Drive Space : 10GB (used mostly by the database and the EVE API caching)

software

Software specifications are also based on a minimum version requirement. These are:

  • Linux. Almost any distribution that can run PHP and a Web server should be fine. There are no plans to support windows yet. Sorry.
  • PHP Version 7
  • Supervisor Version 3
  • MySQL Version 5.5 (or the MariaDB equivalent)
  • A Web server such as Apache or Nginx

seat tool

Since SeAT v2.0, a seat tool has been made available to help with installation of both production and development environments, upgrades as well as generic diagnostics of an existing installation. To get the seat too, simply download it to a location that will be in your PATH such as /usr/local/bin.

To download the seat tool, run the following commands:

curl -fsSL https://git.io/vXb0u -o /usr/local/bin/seat
chmod +x /usr/local/bin/seat
hash -r

You should now be able to run it by simply running the command seat:

$ seat
SeAT Installer a604b43

Usage:
  command [options] [arguments]

Options:
  -h, --help            Display this help message
  -q, --quiet           Do not output any message
  -V, --version         Display this application version
      --ansi            Force ANSI output
      --no-ansi         Disable ANSI output
  -n, --no-interaction  Do not ask any interactive question
  -v|vv|vvv, --verbose  Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:
  help                 Displays help for a command
  list                 Lists commands
 diagnose
  diagnose:seat        Diagnose a SeAT Instance
 install
  install:development  Install a SeAT Development Instance
  install:production   Install a SeAT Production Instance
 update
  update:seat          Update a SeAT Installation
  update:self          Update this SeAT Installer