Inventorix is a self-hostable inventory management application built on Laravel 13 and Filament 5. It's designed for small teams that need to track assets, locations, and movements with a clean admin UI and SSO out of the box.
Highlights:
- Filament v5 admin panel
- QR-code generation for assets
- PDF export (DomPDF)
- Microsoft Entra ID (Azure AD) SSO via Socialite
- Activity log + tags via the Spatie ecosystem
- Production runtime: Laravel Octane on FrankenPHP
- Background jobs via Laravel Horizon
docker run -d \
-p 8000:8000 \
-e APP_KEY=base64:$(openssl rand -base64 32) \
-e APP_ENV=production \
-e APP_DEBUG=false \
-e DB_CONNECTION=mysql \
-e DB_HOST=... \
-e DB_DATABASE=inventorix \
-e DB_USERNAME=... \
-e DB_PASSWORD=... \
-e RUN_MIGRATIONS=true \
noixdev/inventorix:latestThe image runs the entrypoint, waits for the database, runs migrations
(if RUN_MIGRATIONS=true), warms caches, and starts Octane on port 8000.
See docker/entrypoint.sh and the production env vars
documented in .env.example.
ddev start
ddev composer install
ddev exec pnpm install
ddev artisan migrate --seed
ddev exec pnpm run devSee CONTRIBUTING.md.
This project follows the Contributor Covenant v2.1.
Report vulnerabilities privately — see SECURITY.md.
Inventorix is open-source software licensed under the MIT license.
