Skip to main content
Version: Enterprise Edition v1.5 (latest)

Install Semaphore Enterprise Edition (EE)

To install Semaphore Enterprise Edition control plane, you need:

  • A domain and public IP address
  • Minimum hardware: 16GB RAM and 8 vCPUs
  • Ports SSH (22), HTTP (80) and HTTPS (443) must be open
  • A license
Important

In addition, it's highly recommended to add several self-hosted agents to act as runners for your jobs. The amount of agents required depends on your workload. You can always add or remove agents to adjust to your team's demands.

Choose your platform

You can install Semaphore Enterprise Edition on a single Linux server or in a Kubernetes cluster.

Single Machine

Simple to manage
Low infrastructure costs
No high availability

Kubernetes

More complex operation
High infrastructure costs
High availability and scalability

Each platform presents trade-off. Use the following table as a guide:

FacilitySingle machineKubernetes cluster
Backup and restoreSimpleComplex
Infrastructure costsLowerHigher
Scalability of control planeLow
Can only be scaled vertically with a more powerful machine.
High
Can be scaled horizontally and vertically.
Scalability of job runner (agents)HighHigh
RedundancyNoneHigh
AvailabilityLow
Server is single point of failure.
High
If a node goes down, Kubernetes can autoheal.