Skip to content

Run

This image is designed for a single-container setup with default port 1337.

Docker run

Replace the two placeholders before running:

  • FLEET_PASSWORD=change-me
  • FLEET_SERVER_PRIVATE_KEY=change-me
docker run \
  -d \
  -v fleet-data:/data \
  -e "FLEET_PASSWORD=change-me" \
  -e "FLEET_SERVER_PRIVATE_KEY=change-me" \
  -e "FLEET_LICENSE_KEY=" \
  -e "FLEET_SERVER_TLS=false" \
  -e "FLEET_SERVER_CERT=" \
  -e "FLEET_SERVER_KEY=" \
  -e "TZ=Etc/UTC" \
  -e "UMASK=022" \
  -e "PUID=1000" \
  -e "PGID=1000" \
  -p "1337:1337" \
  --restart always \
  --user 0:0 \
  --name fleet \
  cbnventures/fleet:latest

Open:

http://localhost:1337

Docker Compose

services:
  fleet:
    image: cbnventures/fleet:latest
    container_name: fleet
    ports:
      - "1337:1337"
    environment:
      FLEET_PASSWORD: "change-me"
      FLEET_SERVER_PRIVATE_KEY: "change-me"
      FLEET_LICENSE_KEY: ""
      FLEET_SERVER_TLS: "false"
      FLEET_SERVER_CERT: ""
      FLEET_SERVER_KEY: ""
      TZ: "Etc/UTC"
      UMASK: "022"
      PUID: "1000"
      PGID: "1000"
    volumes:
      - fleet-data:/data
    restart: always
    user: "0:0"

volumes:
  fleet-data:

TLS (optional)

If you enable TLS, you must mount your certs and point Fleet to the container paths. See TLS & MDM for the exact mapping example.

Start / Stop

docker stop fleet
docker start fleet

Logs

docker logs -f fleet