Try describing what you need:

fleetbase logo

fleetbase

★ 4.4k
GNU Affero General Public License v3.0Open Source — No Paywall8 Containers — 8 containers — heavy hosting footprintDocker · Compose · Source +1Needs MySQL4+ active committers (12mo)

About

Fleetbase is a modular logistics and supply chain operating system intended for organizations that need to manage deliveries, fleet operations, routing, and broader operational workflows. It...

Community Ratings

No ratings yet

Features

  • modular extensions
  • RESTful API
  • socket and webhooks
  • native apps
  • chat and comments
  • IAM security
  • telematics integration
  • multilingual support
  • dynamic rules and flows
  • dashboards and widgets

Details

Last Updated
Oct 31, 2026
Created
Sep 23, 2022
Install Methods
dockerdocker-composesourcepackage-manager
Requirements
Node.js v22DockerDocker ComposeGitOSRM serverMAIL_MAILER service (ses, smtp, mailgun, postmark, sendgrid)IPINFO_API_KEYGOOGLE_MAPS_API_KEYTWILIO_SIDTWILIO_TOKENTWILIO_FROM
API
RESTWEBSOCKET
Privacy & Independence
Cloud: Optional
User Model
Multi-User
Deployment

Deployment: Docker Compose ✓8 Containers — heavy hosting footprintRuns as 8 containers

Run fleetbase yourself

Pick how much you want to manage.

1 more way to host

Is this your project? Sponsor a listing

Run fleetbase with Docker Compose

Compose file from the fleetbase project repository.

8 services · database: mysql · infra: redis, mysql · 1 unclassified (socketcluster)

no resource limits declared

needs persistent storage (5 volumes)

docker-compose.yml · @ 4ff6980 · scanned Sep 23, 2026

services:
  cache:
    image: redis:4-alpine
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "redis-cli", "ping"]
      interval: 10s
      timeout: 5s
      retries: 5

  database:
    image: mysql:8.0-oracle
    restart: unless-stopped
    # Binary logging is on by default in MySQL 8 with a 30-day expiry. Nothing
    # here replicates from or reads the binlog, and the telematics ingest made it
    # grow past 300 GB locally, so it is switched off.
    command: ["mysqld", "--skip-log-bin"]
    ports:
      - "3306:3306"
    volumes:
      - "./docker/database/:/docker-entrypoint-initdb.d/"
      - "./docker/database/mysql:/var/lib/mysql"
    environment:
      MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
      MYSQL_DATABASE: "fleetbase"
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
      interval: 10s
      timeout: 5s
      retries: 5

  socket:
    image: socketcluster/socketcluster:v17.4.0
    platform: linux/amd64
    restart: unless-stopped
    ports:
      - "38000:8000"
    environment:
      SOCKETCLUSTER_WORKERS: 10
      SOCKETCLUSTER_BROKERS: 10
      # SOCKETCLUSTER_OPTIONS can be set via docker-compose.override.yml for specific environments
      # For production, use: SOCKETCLUSTER_OPTIONS: '{"origins":"https://yourdomain.com:*"}'
      # For development, use: SOCKETCLUSTER_OPTIONS: '{"origins":"http://localhost:*"}'

  scheduler:
    image: fleetbase/fleetbase-api:latest
    command: ["go-crond", "--verbose", "root:./crontab"]
    restart: unless-stopped
    environment:
      DATABASE_URL: "mysql://root@database/fleetbase"
      QUEUE_CONNECTION: redis
      CACHE_DRIVER: redis
      CACHE_PATH: /fleetbase/api/storage/framework/cache
      CACHE_URL: tcp://cache
      REDIS_URL: tcp://cache
    depends_on:
      - database
      - cache

  queue:
    image: fleetbase/fleetbase-api:latest
    command: ["php", "artisan", "queue:work"]
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "php", "artisan", "queue:status"]
      interval: 30s
      timeout: 10s
      retries: 3
    environment:
      DATABASE_URL: "mysql://root@database/fleetbase"
      QUEUE_CONNECTION: redis
      CACHE_DRIVER: redis
      CACHE_PATH: /fleetbase/api/storage/framework/cache
      CACHE_URL: tcp://cache
      REDIS_URL: tcp://cache
    depends_on:
      - database
      - cache

  console:
    restart: unless-stopped
    build:
      context: ./console
      dockerfile: Dockerfile
      args:
        ENVIRONMENT: development
    ports:
      - "4200:4200"
    volumes:
      - ./console/fleetbase.config.json:/usr/share/nginx/html/fleetbase.config.json

  application:
    restart: unless-stopped
    image: fleetbase/fleetbase-api:latest
    volumes:
      - ./api/.env:/fleetbase/api/.env
      - ./api/storage/app:/fleetbase/api/storage/app
    environment:
      ENVIRONMENT: development
      DATABASE_URL: "mysql://root@database/fleetbase"
      QUEUE_CONNECTION: redis
      CACHE_DRIVER: redis
      CACHE_PATH: /fleetbase/api/storage/framework/cache
      CACHE_URL: tcp://cache
      REDIS_URL: tcp://cache
      SESSION_DOMAIN: localhost
      BROADCAST_DRIVER: socketcluster
      MAIL_FROM_NAME: Fleetbase
      APP_NAME: Fleetbase
      LOG_CHANNEL: daily
      REGISTRY_HOST: https://registry.fleetbase.io
      REGISTRY_PREINSTALLED_EXTENSIONS: "true"
      OSRM_HOST: https://router.project-osrm.org
    depends_on:
      - database
      - cache
      - queue

  httpd:
    restart: unless-stopped
    build:
      context: .
      dockerfile: docker/httpd/Dockerfile
    ports:
      - "8000:80"
    depends_on:
      - application

This file may be out of date. Check the fleetbase documentation for current setup steps.

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Sep 16, 2026

Alternatives to fleetbase

ERPNext logo

ERPNext

40.8k
ERPNext is a free and open-source ERP system for managing business operations such as accounting, inventory, manufacturing, assets, and projects.
Resource PlanningCopyleft LicenseInventory Management+4
Details
Odoo logo

Odoo

55.4k
Odoo is a suite of web-based open source business apps that can be used individually or combined into an ERP.
Resource PlanningCopyleft LicenseCRM Systems+5
Details
OFBiz logo

OFBiz

1.1k
Apache OFBiz is an enterprise resource planning (ERP) system written in Java with libraries, entities, services, and features for running business operations.
Resource PlanningE-Commerce SolutionsInventory Management+4
Details

Related Software

Inventree logo

Inventree

7.8k
InvenTree is an open-source inventory management system for stock control and part tracking.
Inventory ManagementPermissive LicenseManufacturing+3
5 ContainersFully FOSS
Details
Traccar logo

Traccar

Java application to track GPS positions. Supports loads of tracking devices and protocols, has an Android and iOS App. Has a web interface to view your trips.
Maps and GPSIoT PlatformsSelf Hosting Solutions+1
Details
MedusaJs logo

MedusaJs

37.0k
Medusa is a commerce platform and customization framework for building custom digital commerce applications.
E-Commerce SolutionsPermissive LicenseInventory Management+1
Details
Open QuarterMaster logo

Open QuarterMaster

78
Open QuarterMaster is an open source inventory management system designed to be modular, extensible, and deployable in many environments.
Inventory ManagementResource PlanningAutomation Tools+2
Details
OpenCart logo

OpenCart

8.2k
An open source ecommerce platform for building and running online stores.
E-Commerce SolutionsInventory ManagementSelf Hosting Solutions+1
Details
OpenRouteService logo

OpenRouteService

2.0k
Openrouteservice is a customizable Java-based routing service that provides directions, isochrones, matrix calculations, snapping, and graph export from OpenStreetMap data.
Maps and GPSAutomation ToolsTrip Planning+1
Details
Open Food Network logo

Open Food Network

1.3k
An online marketplace platform for local food that connects farmers, food hubs, and buyers.
Agriculture ManagementCopyleft LicenseE-Commerce Solutions+2
Details
jetlog logo

jetlog

350
A self-hostable personal flight tracker and viewer.
Miscellaneous ToolsCopyleft LicenseMaps and GPS+4
Single Container
Details
wanderer logo

wanderer

4.0k
wanderer is a self-hosted trail database for uploading, organizing, searching, and sharing GPS tracks and routes.
Maps and GPSCopyleft LicenseTrip Planning+2
3 Containers
Details
OpenOlitor logo

OpenOlitor

20
Administration platform for Community Supported Agriculture groups.
Agriculture ManagementScheduling and BookingsInventory Management+4
Details
Bagisto logo

Bagisto

28.3k
Bagisto is an open-source Laravel eCommerce framework for building online stores and marketplaces.
E-Commerce SolutionsPermissive LicenseInventory Management
6 Containers
Details
larasend logo

larasend

493
Larasend is a self-hosted transactional email platform for Laravel teams that provides an HTTP API, dashboard, API keys, and a Laravel mail transport while sending through Amazon SES.
Mail Delivery AgentsSelf Hosting SolutionsAPI Management
5 Containers
Details