Skip to content
Nicholas Long edited this page Mar 8, 2016 · 3 revisions

The SEED Platform™ is a server-based web application designed for end-user access through a web browser. SEED Platform was developed using the Django Python (V1.6) web framework and requires a relational database and several other services (listed below). The only database currently supported is PostgreSQL. SEED Platform is not a desktop-based application that can be installed by the end-user; see the SEED Platform technical support site for information about options to access SEED Platform as an end-user.

Two installation types are currently supported.

Local server or development environment: an Ubuntu 14.04 workstation or server is suggested, using PostgreSQL for database and Redis for cache functions. Details are outlined in the SEED documentation.

Production: Amazon AWS is currently the only cloud provider for which SEED has been configured and tested. SEED is configured "out of the box" to use the following AWS services:

  • EC2 (web/application server with Ubuntu Linux operating system)
  • RDS (relational database with PostgreSQL)
  • ElastiCache (memory cache)
  • S3 (static content storage)
  • SES (email service)

For a low-usage installation of SEED (a few users), the minimum AWS requirements (as of Oct 2014) are listed here. More usage will require higher performance servers. SEED is designed to scale its performance proportionally with the addition of hardware.

While Django can be installed on servers running the Windows operating system, SEED has not been tested under Windows with all of SEED's dependencies. Windows support is on the SEED development roadmap and will become available at a later date.