Production-oriented Odoo 18 Community rental platform for a Dominican fleet of 100+ vehicles.
The product keeps manual odometer workflows authoritative and treats GPS as an optional provider adapter. Panelli is used as an approved design and accounting reference; credentials, databases, filestores, customer data, fiscal sequences, and issuer identity are never copied into this repository.
- Target branch:
fh-zues-01/docker-production-ready - Odoo: 18 Community, immutable image digest required before release
- Runtime: one Odoo web container plus one isolated PostgreSQL container
- Public access: Apache/TLS reverse proxy to loopback Odoo HTTP and gevent ports
- Fleet target: 100+ vehicles, expandable import sheet, branch-aware access
- Fiscal target:
l10n_doplus a separately gated, tenant-owned Gotham/EF2 adapter - GPS target: optional HTTPS provider interface; no-GPS operation remains complete
The unified delivery package combines the FH hosting/billing foundation with the Panelli operations and UI patterns. See docs/DELIVERY_TREE.md for the operator tree and output/fleet-import-template.xlsx for 110-row onboarding.
docker compose --env-file .env -f docker/compose.yaml config
docker compose --env-file .env -f docker/compose.yaml up -d db
docker compose --env-file .env -f docker/compose.yaml up -d webDo not put secrets, database dumps, filestore data, GPS tokens, or Gotham credentials in Git.