MiauInv

Secure, lightweight inventory, stock, and project allocation tracking for self-hosted environments.

Sicheres, leichtgewichtiges Inventory-, Lager- und Projektzuweisungs-Tracking für Self-Hosting.

Go SQLite HTMX-style UI Docker ready

Track stock clearly

Bestände klar verfolgen

Manage items, locations, quantities, and project allocations from one small dashboard.

Verwalte Items, Lagerorte, Mengen und Projektzuweisungen in einem kleinen Dashboard.

Built-in account security

Account-Sicherheit inklusive

Signed JWT sessions, refresh-token rotation, TOTP 2FA, recovery codes, passkeys, and an activity log.

Signierte JWT-Sessions, Refresh-Token-Rotation, TOTP-2FA, Recovery-Codes, Passkeys und Activity Log.

Small deployment footprint

Kleiner Deployment-Footprint

A compiled Go binary with embedded SQLite persistence and a minimal Docker image.

Kompilierte Go-Binary mit eingebetteter SQLite-Persistenz und minimalem Docker-Image.

Run with Docker Compose

Mit Docker Compose starten

Create an appdata directory, provide TLS files, set a strong JWT secret, and start the container.

Appdata-Ordner erstellen, TLS-Dateien bereitstellen, starkes JWT-Secret setzen und Container starten.

services:
  miauinv:
    image: git.miaurizius.de/miaurizius/miauinv:latest
    container_name: MiauInv
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      - JWT_SECRET=replace-this-with-a-random-secret-of-at-least-32-chars
    volumes:
      - ./appdata:/appdata