selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Trenova logo

Self-host Trenova

v0.10.5

AI-driven TMS for trucking carriers

BetaSource AvailableOther
Updated4 days ago
LanguageGo
Setup difficultyAdvanced
Stars
314
CPU
4 vCPU
RAM
8 GB RAM
Storage
50 GB SSD
Port
8080 (Development server (local dev))
Requires
Docling-serve, Gotenberg, Meilisearch, MinIO (S3-compatible storage), PostgreSQL, Redis, Temporal
Docker
ghcr.io/emoss08/trenova/tms
Install with Docker Compose
The Trenova Desk: Today view (light mode)The Trenova Desk: Today view (dark mode)The Trenova Desk: Conversations view (light mode)The Trenova Desk: Conversations view (dark mode)The Trenova Desk: Decisions queue (light mode)The Trenova Desk: Decisions queue (dark mode)The Trenova Desk: Watchtower monitoring (light mode)The Trenova Desk: Watchtower monitoring (dark mode)The Trenova Desk: Memory/knowledge base (light mode)The Trenova Desk: Memory/knowledge base (dark mode)

What is Trenova?

A transportation management platform for US asset-based trucking carriers that handles the complete order-to-cash workflow. It covers shipment creation, dispatch operations, driver allocation, rate calculation, invoice generation, payment settlement, general ledger accounting, and regulatory compliance. The software is distributed under the Functional Source License (FSL-1.1-ALv2), which permits self-hosting and code modification but prohibits offering it as a hosted service. Every release automatically transitions to Apache 2.0 after a two-year period. The system runs on a Linux host using Docker Compose with a stack comprising Go, PostgreSQL, GraphQL, React, Meilisearch, Redis, Temporal, and S3-compatible object storage. Notable features include AI-driven dispatch optimization, automated extraction of data from shipping documents and delivery receipts, EDI transaction processing, integration with Samsara telematics, PC*MILER mileage calculations, AS2 protocol support, OpenID Connect authentication, and a dedicated mobile application for drivers. Currently in pre-release (version 0.x) and not recommended for production use. The self-hosted edition provides all capability packs without charge, while a managed cloud offering uses tiered pricing with usage quotas.

Should you self-host Trenova?

Trenova scores 41/100 on selfhost.directory (how scoring works) and ranks #2 of 2 in Fleet Management. It has 314 GitHub stars.

It shipped 9 stable releases in the past year. The latest, v0.10.5, came out on 13 October 2026.

Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is Other-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is traccar (74/100, 7 972 stars). It scores higher overall, so compare the two before you pick. See Trenova vs traccar side by side.

Features

  • Accounting (General Ledger)
  • AI-driven dispatch intelligence
  • AS2 messaging
  • Billing and Invoicing
  • Detention recoveryPart of Detention Recovery pack
  • Dispatch and planning
  • Document Automation
  • Document Intelligence (AI extraction)Part of Document Intelligence pack
  • Driver mobile appPart of Driver Dash pack
  • EDI partner workflows
  • FMCSA compliance
  • OIDC Authentication
  • PC*MILER routing
  • Rating and accessorials
  • Telematics integration (Samsara)

Trenova README

How to install Trenova

Install Trenova with Docker Compose

git clone --depth 1 --branch v0.9.17 https://github.com/emoss08/trenova.git cd trenova/deploy/selfhost ./scripts/init-env.sh trenova.example.com # writes .env with generated secrets docker compose up -d

Requires a 64-bit Linux host (x86_64), Docker Engine 24+ with Compose plugin v2.24+, git and openssl. For public install: two hostnames pointing at the host with inbound TCP 80 and 443 open.

Trenova releases & version history

FAQ

What does Enterprise include?

Every pack, a dedicated instance and database, regional data residency, customer-managed keys, unlimited users, migration support and a contracted SLA.

Do you offer annual billing?

Yes. Annual billing includes two months free on plans and packs.

Is self-hosting really free?

Yes, with every pack. Trenova is source-available under FSL-1.1 and converts to Apache 2.0 after two years. No license key, no phone-home.

Is anything metered?

Agent runs beyond your plan's allowance, Document Intelligence pages beyond 1,000 a month, and Visibility messages beyond 500 a month. Everything else is flat.

What if I exceed my limits?

Nothing breaks or locks. We'll let you know and recommend the right plan or add-on.

Can I change packs later?

Yes, monthly, with no minimum term. Data a pack created stays on your records if you remove it.

Which packs can I add?

All of them, on Growth and above. There is no per-pack plan gating.

How do bundles and pack credits work?

Bundles price common pack combinations about 30% below list. Professional includes 1 pack at no charge and Scale includes 3. Enterprise includes every pack.

Why no per-seat pricing?

Hiring a dispatcher shouldn't raise your software bill. Each plan includes a set number of users, from 1 on Free to unlimited on Enterprise.

What's the difference between a plan and a pack?

The plan is the core TMS: shipments, dispatch, billing, documents, audit trail and every seat. Packs add specialist workflows like rating, the general ledger, EDI or driver pay.

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…