Michael Staake b0dec9d3e3 Update README.md
2025-12-27 12:39:22 -08:00
2025-11-03 11:04:46 -08:00
2025-11-03 11:04:46 -08:00
2025-11-03 11:04:46 -08:00
2025-11-04 07:42:47 -08:00
2025-11-03 11:04:46 -08:00
2025-11-03 11:04:46 -08:00
2025-12-27 12:39:22 -08:00
2025-11-03 11:04:46 -08:00

Mainty

A simple PHP web app for tracking vehicle maintenance records. Free, easy, responsive, open source, and self-hosted. Use Docker, or host it on any Apache/PHP web server. Uses SQLite for easy backup, with built-in Export via JSON or HTML so you can import that data into something else or print records for your mechanic or the next owner of your vehicle.

Requirements

  • If you're using Docker, these requirements should be handled automatically, and you don't need to worry about them:
  • Apache web server
  • PHP 8 or higher
  • SQLite extension

Installation

Option 1: Docker

Once you have Docker working on your system, enter the directory where you have placed Mainty and run the following command to start the services:

docker-compose up -d

Then open http://localhost:8080

When you are done using Mainty, you can run the following command to stop the services:

docker-compose down

Option 2: Traditional Web Server

  1. Upload the entire folder to your web server
  2. Rename example.htaccess to .htaccess
  3. If the app is not in the root directory, edit .htaccess and set the RewriteBase:
    RewriteBase /subfolder/
    
  4. Navigate to the app URL in your browser
  5. If everything is configured correctly, you'll see the setup page
  6. Set your password to initialize the database

Need help? Want to learn more? Go to the official GitHub!

https://github.com/michaelstaake/mainty

Description
No description provided
Readme 74 KiB
Languages
PHP 98.7%
Dockerfile 1.3%