For the complete documentation index, see llms.txt. This page is also available as Markdown.

Docker

The Flopsar server image includes the server binary and the Workstation. There is no separate Workstation container.

$ docker pull flopsar/server:7.0

Quick start

$ docker run -d \
    --name flopsar \
    --restart unless-stopped \
    -p 4317:4317 -p 4318:4318 -p 9000:9000 -p 9443:9443 \
    -e FLOPSAR_EULA=accept \
    -v flopsar-data:/opt/flopsar \
    -v flopsar-config:/etc/flopsar \
    flopsar/server:7.0

Or with Compose:

services:
  flopsar:
    image: flopsar/server:7.0
    container_name: flopsar
    restart: unless-stopped
    ports:
      - "4317:4317" # OTLP over gRPC
      - "4318:4318" # OTLP over HTTP
      - "9000:9000" # agents
      - "9443:9443" # Workstation and API (HTTPS)
    environment:
      - FLOPSAR_EULA=accept
    volumes:
      - data:/opt/flopsar
      - config:/etc/flopsar

volumes:
  data:
  config:

Setting FLOPSAR_EULA=accept records acceptance of the EULA. The server will not start without it.

Persist both volumes. /opt/flopsar is the data directory (FLOPSAR_HOME); /etc/flopsar holds settings.toml, TLS material, and the master key. Losing the config volume means losing the master key that seals agent tokens.

The Workstation is then at https://<host>:9443. Default credentials are admin / flopsar — change the password immediately after the first sign-in.

Ports

Port
Purpose

9443

Workstation and REST API (HTTPS)

9000

Agent connections

4318

OTLP/HTTP

4317

OTLP/gRPC

Last updated