Stratosv1.4.0

Core

Services panel

Start, stop, and inspect every service Stratos runs.

What Stratos runs

Stratos manages five services. Each can be started, stopped, or restarted independently.

ServiceWhat it doesDefault port
nginxHTTP / HTTPS server, reverse proxy to PHP-FPM.80 / 443 (or 8080 / 8443 in unprivileged mode)
PHP-FPMPer-version FPM pools, one pool per installed PHP version.Unix socket
MySQL / MariaDBDefault database. Uses MariaDB 10.11 by default.3306
RedisCache, queues, sessions.6379
dnsmasqResolves *.test to 127.0.0.1.53 (DNS)

The Services tab

The Services tab in the main window shows a card for every service. Each card has:

  • Status pill — green (running), amber (starting), red (error), grey (stopped).
  • Port the service is bound to.
  • CPU / memory drawn from ps.
  • Start / Stop / Restart buttons.
  • Logs — opens the last 200 lines of the service log in a sheet.

What to do when a service is red

  1. Click the card to expand it. The last error from the service's stderr is shown.
  2. If the error is "address already in use", another tool is bound to the port. Stop the other tool or change Stratos's port in Settings → Ports.
  3. If the error is "permission denied", the privileged helper is missing. Reinstall it from Settings → General → Reinstall helper.
  4. Still stuck? Run stratos status from the terminal and include the output in your support email.

Unprivileged mode

On a locked-down Mac (corporate MDM, no admin), Stratos falls back to unprivileged mode: nginx listens on 8080 / 8443, MySQL on 3307, and the privileged helper is skipped. You can opt in manually from Settings → General → Run unprivileged. The trade-off is that you have to append :port to every domain.