// PROJECT
LIVEInventorix
Self-hostable inventory management for small teams. Assets, locations, movements — clean admin UI, QR codes, PDF export and Entra ID SSO out of the box.
What it is
Inventorix is a small, self-hostable inventory management tool — built for teams that want to track their assets, locations and movements properly without paying €200/month for a SaaS. MIT-licensed app, one Docker image, done.
Highlights
- Filament v5 admin panel — everything driven from a clean backend
- QR codes for assets — generated in-app, print and stick on hardware
- PDF export via DomPDF — for lists, audits, handovers
- Microsoft Entra ID (Azure AD) SSO out of the box via Laravel Socialite
- Activity log + tags from the Spatie ecosystem — who touched what, when
- Laravel Octane on FrankenPHP in production — fast enough for daily use
- Background jobs via Laravel Horizon — mails, exports, heavy operations
Tech stack
Inventorix sticks to a deliberate, boring-on-purpose stack — nothing exotic, all maintainable:
- Laravel 13 & PHP 8.4
- Filament 5 for the admin UI
- FrankenPHP as application server in production
- MariaDB / MySQL as database (PostgreSQL works too)
- Docker for deployment, DDEV for local development
Quickstart (Docker)
docker run -d \
-p 8000:8000 \
-e APP_KEY=base64:$(openssl rand -base64 32) \
-e DB_CONNECTION=mysql \
-e DB_HOST=... \
-e DB_DATABASE=inventorix \
-e DB_USERNAME=... \
-e DB_PASSWORD=... \
-e RUN_MIGRATIONS=true \
noixdev/inventorix:latest
The container waits for the database, runs migrations (when
RUN_MIGRATIONS=true), warms the caches, and starts Octane on port 8000.
Status & roadmap
Inventorix has been running in production since 2025 and is under active development. Issues and PRs are welcome — see github.com/NoiXdev/inventorix.