Bo

BookCars

AWS E-commerce

BookCars, an open source self hosted car rental and booking platform with a customer storefront, an admin panel and online payment.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

BookCars is an open source, self hosted car rental and booking platform built on the MERN stack. It gives you a complete rental business in one application: a customer storefront where visitors search and filter available cars, pick up and drop off locations and dates, and book and pay online, and an administrator panel where you manage suppliers, vehicles, locations, bookings and customers. A Node and Express REST API backed by MongoDB drives both, with multi currency and multi language support and online payment through Stripe or PayPal.

It suits car rental agencies, vehicle fleet operators and marketplaces that want to run their own booking site inside their own cloud account rather than depend on a hosted service.

Why the cloudimg image

The cloudimg image installs the whole platform natively and wired together: MongoDB configured as a single node replica set bound to loopback, the API managed by systemd, and the storefront and admin panel compiled to static bundles and served by nginx, so the site is usable the moment it boots. It ships secure by default with no shared credential: the upstream project seeds a fixed default administrator, and the cloudimg image never does, instead generating a unique administrator, unique application secrets and a unique database credential on each instance's first boot and writing the login to a root only file. The compiled front ends call the API through a reverse proxy so the appliance works by IP address or by your own domain with no rebuild, and every deployment carries a paired deploy guide and 24/7 cloudimg support.

Common uses

  • Run a self hosted car rental and booking website
  • Manage suppliers, vehicles, locations and bookings from an admin panel
  • Take online rental payments with your own Stripe or PayPal keys

Key features

  • Complete open source car rental and booking platform preinstalled native (no Docker): MongoDB, a Node and Express REST API and a React customer storefront plus administrator panel, compiled to static bundles and reverse-proxied behind nginx, operational within minutes of launch.
  • Secure by default with no known credential: a unique administrator, unique application signing and encryption secrets, and a unique database credential and key file are generated on every instance's first boot, stored in a root-only file, with MongoDB bound to loopback only and the build-time credentials rotated away.
  • Production-shaped and portable: the compiled front ends call the API same-origin so the appliance works by public IP or your own domain with no rebuild, all car rental data lives on a dedicated independently resizable data volume, and 24/7 technical support from cloudimg is included.

See it running

Real screenshots taken while testing this image against its deployment guide.

BookCars screenshot 1 BookCars screenshot 2 BookCars screenshot 3 BookCars screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

BookCars is a popular open source, self-hosted car rental and booking platform built on the MERN stack. It gives you a complete rental business in a box: a customer storefront to search, filter and book cars with online payment, and an administrator panel to manage suppliers, vehicles, locations, bookings and customers, all driven by a Node and Express REST API backed by MongoDB. This image delivers the entire platform fully installed, hardened and reverse-proxied behind nginx, so your rental site is operational within minutes of launch with no container wiring, dependency troubleshooting or database bootstrapping required.

Unlike a bare deployment, this image ships the full stack pre-wired and native. MongoDB is configured as a single-node replica set bound to the loopback interface with authentication and key-file internal auth, its data directory on a dedicated, independently resizable data volume. The BookCars API is compiled and managed by systemd on the loopback interface, and the customer storefront and administrator panel are compiled to static bundles and served by nginx: the storefront on the standard web port and the administrator panel on a separate port. The compiled front ends call the API same-origin through an nginx reverse proxy, so the appliance works whether you reach it by its IP address or by your own domain, with no rebuild.

There are no default credentials. On first boot the image generates a unique administrator account, unique application signing and encryption secrets, and a unique database credential and key file, then writes the administrator login to a root-only file on the instance. No shared password, database user or pre-seeded record exists in the image, and MongoDB is never exposed to the network.

Capabilities include a searchable car catalogue with filters, supplier and location management, a full booking workflow, customer accounts, multi-currency and multi-language support, and online payment through Stripe or PayPal. Bring your own Stripe, PayPal and SMTP credentials to enable live checkout and transactional email; safe placeholders ship so the platform boots without them. Docker is not used; MongoDB, the API and nginx are managed by systemd for automatic restarts and clean logging, and 24/7 cloudimg support is included.

BookCars is a trademark of its respective owner. All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Related technologies

car rental softwarebooking platformvehicle rentalrental reservationfleet managementMERN stackself-hostedonline bookingcar hireopen source