Starship Server brings all information collected on various devices together. It is recommended that the machine, on which the server is running, runs all the time, but it is not a requirement. When the server is running, Starship Clients will send the data.
Similarly Starship Clients are fully functional when you are working off-line. When the connection is available, Starship clients will send the data.
Starship uses two databases, Core and Reports. Core is the more important one, it is the only one you need to backup. Reports can be recreated from Core, so there is no need to have a backup plan for Reports.
Starship Server and database engine can run on two different machines, although they can run on the same machine. In the table below we assume they are running on different machines.
| Number of users | Suggested hardware | Database size |
|---|---|---|
| 100 | Machine with Starship Server: 2 core, 4GB memory Machine with database Server: 2 core, 8GB memory | StarshipCore database: 1.5 GB per year StarshipReports database: 25 GB per year |
| 200 | Machine with Starship Server: 2 core, 8GB memory Machine with database Server: 2 core, 16GB memory | StarshipCore database: 3 GB per year StarshipReports database: 50 GB per year |
| 1000 | Machine with Starship Server: 4 core, 16GB memory Machine with database Server: 4 core, 32GB memory | StarshipCore database: 15 GB per year StarshipReports database: 250 GB per year |
| 25,000 | • Machine with Starship Server: 2 cores, 16GB memory | |
| • Machine with Database Server: 2 cores, 32GB memory | • StarshipCore database: 75 GB per year | |
| • StarshipReports database: 1,250 GB per year | ||
| 100,000 | ◦ Machine with Starship Server: 4 cores, 32GB memory |
◦ Machine with Database Server: 4 cores, 64GB memory | • StarshipCore database: **300 GB per year**
• StarshipReports database: 5,000 GB per year | | 500,000 | ◦ Machine with Starship Server: 8 cores, 64GB memory ◦ Machine with Database Server: 8 cores, 128GB memory | ◦ StarshipCore database: 1,500 GB per year ◦ StarshipReports database: 25,000 GB per year |
Before you get started with installing Starship Server, decide on two things:
Starship Server needs a database to run. You can use one of three options:
Database comparison table
| SQLite | PostgreSQL | Microsoft SQL Server | ClickHouse | |
|---|---|---|---|---|
| Is it free? | Yes | Yes | MS SQL Express is a free version, supporting databases of up to 10GB in size | Yes |
| Backup plan | You can stop the server and copy database file | Yes | Yes | Automated backups available |
| Need to install before installing Starship Server | No | Yes | Yes | No |
| Recommended number of users | Up to 10, but may work OK with more | No limit | No limit | No limit |
| Use SQL to transfer data from Starship Server to some other database | Yes | Yes | Yes | Yes |
| Can be hosted on a different machine | No | Yes | Yes | Yes |