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:
| Facility | Single machine | Kubernetes cluster |
|---|---|---|
| Backup and restore | Simple | Complex |
| Infrastructure costs | Lower | Higher |
| Scalability of control plane | Low ⓘCan only be scaled vertically with a more powerful machine. | High ⓘCan be scaled horizontally and vertically. |
| Scalability of job runner (agents) | High | High |
| Redundancy | None | High |
| Availability | Low ⓘServer is single point of failure. | High ⓘIf a node goes down, Kubernetes can autoheal. |