You are here

TM Server Requirements

Subscribe to Syndicate
You can combine the postgres server and the TM server machines into one, or keep them separate. They are listed separate here. If you combine them, then set total ram at 32+ gigs and probably a two CPU machine or minimum single quad or 6 core.

Note: WINDOWS 10 MAY NOT BE USED FOR SERVERS.

Windows 10 forces auto-updates, restarts of servers, and cannot exclude the DB directories from virus checking easily -- without a series of registry hacks. We have even heard of Win 10 automatically updating lighting boards during a performance - taking out lights and sound. It is better to use Windows 2012 R2 or later, or windows 8.1, all of which behave better when told by the user not to do something (via configuration).

Remember to use techsoup.org to acquire windows licences inexpensively.

Can we use a Virtual Machine? Absolutely!!!

The specifications below refer to the three server processes required for Theatre Manager. You can:

  • Put database and TM server on one machine and NGINX on second machines - specs shown below
  • Put all of them on one machine using VM technology - as long as the aggregate capabilities are about the same as the individual machine specs. For example, you'd want dual 4 core, 48GB+ of ram, and a fast raid array and run everything on at least two VM's. Apache/Nginx must go on a separate single core machine. The database and TM server can be on the other VM
  • combine TM Server and Postgres onto one physical machine, but you need to have at least a 4 core processor with hyperthreading (dual cpu is better), 48GB+ of ram, and a fast raid array to handle all processes


PostgreSQL Database Server
Theatre Manager uses Postgres SQL for the database. Recommended specs are:
  • Operating system: Any 64 bit operating system supported by Postgres (OSX 10.12.x or later, Windows 8.1, Server 2012 or later, most Linux distributions, FreeBSD). You do not need to have a 'server' operating system to run Postgres, but Windows 10 is not supported.
  • Memory: 16GB minimum, 32GB or more recommended
  • Disk: the faster the disk array, the better. It is the single most import factor in server performance. We recommend:
    • Multiple disks, striping (raid 0 or 1+0), hardware raid, fast spindles 6GB SATA or better.
    • Recommendation for faster servers: use one or more 480+ GB Solid State Drives striped -- Fast Disk I/O is imperative
  • CPU: minimum of a Quad-core processor (core i7 are quite economical these days). Large sites may want dual quad or dual six core, depending on expected load and if web services are on same machine
TM Server TM server is a multi threaded process which requires memory and cpu cores to provide its services. If using Mac or Windows for the postgres server, this can be placed on the postgres machine. Recommended specs are:
  • Operating system: OSX 10.13.x and up -or- Windows 8.1 (64 bit), 2012, 2016 server version - 64 bit. Win 7 - 64 bit pro will work. Windows 10 is not recommended
  • Memory: 16GB+
  • Disk: Anything, a small SSD is best
  • CPU: a 4 core machine will generally suffice unless you have a lot of web traffic.
Nginx Web Server Theatre Manager uses Nginx web servers. Recommended specs are:
  • Operating system: OSX 10.13 and up. Windows 8.1 (64 bit) or 2012, 2016 server 64 bit version. Win 7 - 64 bit pro will work. Windows 10 is not recommended
  • Memory: 8GB+
  • Disk: Anything
  • CPU: most 2 core machine will generally suffice