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.

mygarage logo

Self-host mygarage

v3.9.0

Vehicle maintenance tracker with OBD2 telemetry

ReleaseOpen SourceMIT
docker run -d --name mygarage -p 8686:8686 -v $(pwd)/data:/data ghcr.io/homelabforge/mygarage:latest
Updated9 hours ago
LanguagePython
Setup difficultyEasy
MobileResponsive
Stars
30
CPU
1 core
RAM
512MB
Storage
2GB
Port
8686 (HTTP web interface)
Docker
ghcr.io/homelabforge/mygarage
MyGarage dashboard showing vehicle overview

What is mygarage?

A household-focused application for recording vehicle service visits, fuel and charging logs, tire rotations, insurance policies, and documents with OCR. The LiveLink feature ingests real-time telemetry from WiCAN hardware, the Torque Pro app, MQTT sources, or Mopeka propane sensors. Multiple users can share vehicles with configurable units, languages, and currencies. Runs as a single container on port 8686, defaulting to SQLite with optional PostgreSQL. Authentication begins disabled for quick setup and can be switched to built-in accounts or any OIDC provider. Reminders and alerts send to a wide range of notification channels. Data exports as JSON, CSV, or PDF. MIT licensed, developed by homelabforge with AI-assisted coding.

Should you self-host mygarage?

mygarage scores 42/100 on selfhost.directory (how scoring works) and ranks #5 of 5 in Vehicle Management. It has 30 GitHub stars.

It shipped 20 stable releases in the past year. The latest, v3.9.0, came out on 18 October 2026. New versions land roughly every 5 days.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is MIT-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is TeslaMate (74/100, 9 196 stars). It scores higher overall, so compare the two before you pick. See mygarage vs TeslaMate side by side.

Features

  • Analytics and PDF reports
  • Calendar View
  • Document management with OCR
  • Flexible units and languages
  • Fuel and charging tracking
  • getHomepage widget API
  • Global Search
  • Inbound webhooks and Telegram commands
  • Insurance Tracking
  • Live OBD2 telemetry (LiveLink)
  • Maintenance reminders
  • Multi-user household
  • Service history
  • Tire management
  • Vehicle management

mygarage README

How to install mygarage

Install mygarage with Docker

Docker installed
Environment variables
TZ, MYGARAGE_DATABASE_URL, SCHEDULER_ENABLED, MYGARAGE_TIMEZONE, MYGARAGE_TRUSTED_PROXIES
docker run -d \
  --name mygarage \
  -p 8686:8686 \
  -v $(pwd)/data:/data \
  ghcr.io/homelabforge/mygarage:latest

Simple single-container deployment

How to configure mygarage

  • MYGARAGE_DATABASE_URLPostgreSQL connection string for multi-user deployments

    PostgreSQL connection string for multi-user deployments

    values: postgresql+asyncpg://user:password@host:port/database

  • MYGARAGE_TIMEZONEAlternative time zone setting via environment variable

    Alternative time zone setting via environment variable

    values: Any valid IANA time zone

  • MYGARAGE_TRUSTED_PROXIESTrusted proxy configuration for reverse proxy setups

    Trusted proxy configuration for reverse proxy setups

    values: Comma-separated list of CIDR ranges

  • SCHEDULER_ENABLEDfalseEnable background scheduler for reminders and notifications

    Enable background scheduler for reminders and notifications

    values: true, false

  • TZHousehold IANA time zone for calendar date calculations

    Household IANA time zone for calendar date calculations

    values: Any valid IANA time zone (e.g., America/Chicago)

mygarage releases & version history

FAQ

Can I share my garage with family members?

Yes, use local or OIDC auth and create user accounts. Vehicles can be shared with all users or assigned to specific users.

Does MyGarage send reminders automatically?

Yes, set SCHEDULER_ENABLED=true and configure a notification backend. A background scheduler checks for due maintenance, insurance/warranty expiry, recalls, and odometer milestones.

Can I import data from other apps like Fuelio or Drivvo?

Yes, fuel records can be imported from Fuelio, Drivvo, and Tesla/ABRP via the vehicle's Fuel tab Import feature.

Does MyGarage support electric vehicles?

Yes, MyGarage supports Electric and Hybrid vehicles with smart charging tracking for kWh charged, charging costs, and efficiency.

Can I use Google/Microsoft/Okta for login?

Yes, MyGarage supports OIDC/OAuth2 authentication with providers like Google, Microsoft, and Okta.

How do I enable authentication?

Go to Settings → System, click the Local tab and Switch to local sign-in, or click the OIDC tab, Configure OIDC, fill it in, Save, then Switch to SSO.

Can I install MyGarage on Synology or QNAP NAS?

Yes, platform-specific instructions are available for Synology NAS Installation and QNAP via Container Station.

Does MyGarage work on Raspberry Pi?

No, the published Docker image is amd64-only. Run on x86-64 or build your own ARM image from source.

What are the system requirements?

Minimum: 1 CPU core, 512MB RAM, 2GB disk. Recommended: 2 CPU cores, 1GB RAM, 10GB disk. Runs on Linux, Windows, macOS via Docker.

Can I access MyGarage from my phone?

Yes, MyGarage has a responsive web interface that works on mobile browsers. There's no native app yet but the web version is fully mobile-optimized.

Is my data safe and private?

Yes, MyGarage is self-hosted so all data stays on your server. Only features needing outside services contact them, and OCR runs locally.

Can I use MyGarage for a business or fleet?

The MIT License allows any use, but MyGarage is built for households and has no fleet, shop, or customer features like invoicing or labor billing.

Do I need to know programming to use MyGarage?

No, if you can run Docker containers you can use MyGarage. The Quick Start guide gets you running in under 5 minutes.

Is MyGarage free?

Yes, MyGarage is 100% free and open-source under the MIT License.

What is MyGarage?

MyGarage is a self-hosted vehicle maintenance tracking application that helps track service records, fuel economy, documents, and reminders for all vehicles in one place.

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…