Post

LubeLogger

lubelog-banner

LubeLogger

Lubelogger is a self hosted app for anyone who owns a vehicle, from the average person to the weekend racer. It helps manage your maintenance, repairs, or upgrades and keeps track of the records. It can also keep track of expenses associated with your vehicles. It supports tracking your fuel economy as well as taxes and registration. Let’s just say, it’s a handy tool for anyone that spin up a docker image.

From their website, it is available as a docker image and a Windows standalone executable. If you want to install via windows, check out their documentation below. I went with docker.

Photos

lubelog-main lubelog-dash

Installation

Wherever you have your docker compose files, navigate there. For me it looks like this: /home/username/docker. Then once there:

1
2
3
sudo mkdir lubelog
cd lubelog
sudo nano compose.yml

Note: I am assuming you are running docker compose v2. If you are not, use docker-compose.yml.

copy this:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
version: "3.4"
services:
  app:
    container_name: lubelogger
    image: ghcr.io/hargata/lubelogger:latest
    build: .
    restart: unless-stopped
    # volumes used to keep data persistent
    volumes:
      - ./config:/App/config
      - ./data:/App/data
      - ./translations:/App/wwwroot/translations
      - ./documents:/App/wwwroot/documents
      - ./images:/App/wwwroot/images
      - ./temp:/App/wwwroot/temp
      - ./log:/App/log
      - ./keys:/root/.aspnet/DataProtection-Keys
      - /var/run/docker.sock:/var/run/docker.sock:ro
    # expose port and/or use serving via traefik
    ports:
      - 8888:8080

Now exit out of nano.

You should still be in your docker folder where you created the compose.yml file. Now it’s time to run it.

1
sudo docker compose up -d

From here, if you installed this on the computer you are using, you should be able to go to http://localhost:8888 or if it was installed on another computer, http://ip-of-computer:8888.


LubeLogger: Main: https://lubelogger.com GitHub: https://github.com/hargata/lubelog Docs: https://docs.lubelogger.com/Getting%20Started

This post is licensed under CC BY 4.0 by the author.