Features

Project Runners

Semaphore Pro introduces the capability to assign runners to specific projects, enhancing task execution control and security. This feature allows you to designate particular runners for individual projects, ensuring tasks are executed within the appropriate environment. For instance, you can assign a runner located within a closed subnet or isolated Docker container to a specific project, thereby enhancing security and compliance. 

To set up project-specific runners in Semaphore Pro, follow these steps:

  1. Configure the Semaphore Server: Add the "use_remote_runner": true option to your Semaphore server configuration file to enable the use of remote runners.

  2. Navigate to the project Dashboard -> Runners and create new runner.

  3. Use the instruction to start the runner on the remote server.

By implementing project-specific runners, you can distribute workloads across multiple servers and execute tasks more securely, tailored to the needs of each project.