The API is separate from the from the frontend and at this time needs to be managed separately. Starting, stopping and restarting the API could be achieved by one of the following options: 1. **Apache Control Script:** Using the same control script presented to a user running web services on Templeton for controlling Apache, the API could be managed with the same commands and the Apache server it runs on. This has a benefit of being a unified interface and a drawback of requiring both services to be started, stopped and restarted at the same time. 2. **User Level Cronjob:** The API could be started by a cronjob run as the same user who controls the Apache web server with an `@reboot` job. This has a benefit of being automatic and a drawback of no subsequent control as the PID is lost. 3. **Init System Hook:** Templeton uses the SysV init system. The API could have its own service file for starting, stopping and restarting itself. This has a benefit of a decoupled yet accessible control interface and a drawback of permission restrictions. The web user would need to be given access to that service file.