https://github.com/noixdev/inventorix
Self-hostable inventory management built on Laravel 13 and Filament 5.
https://github.com/noixdev/inventorix
asset-management docker filament filamentphp frankenphp inventory-management laravel octane php qr-code self-hosted
Last synced: 6 days ago
JSON representation
Self-hostable inventory management built on Laravel 13 and Filament 5.
- Host: GitHub
- URL: https://github.com/noixdev/inventorix
- Owner: NoiXdev
- License: mit
- Created: 2025-05-06T13:34:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-06-03T21:10:49.000Z (13 days ago)
- Last Synced: 2026-06-03T23:05:27.785Z (13 days ago)
- Topics: asset-management, docker, filament, filamentphp, frankenphp, inventory-management, laravel, octane, php, qr-code, self-hosted
- Language: PHP
- Homepage: https://www.noix.dev/inventorix
- Size: 2.25 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
## About Inventorix
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
## Quickstart (Docker)
```bash
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:latest
```
The 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`](docker/entrypoint.sh) and the production env vars
documented in [`.env.example`](.env.example).
## Local development (DDEV)
```bash
ddev start
ddev composer install
ddev exec pnpm install
ddev artisan migrate --seed
ddev exec pnpm run dev
```
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md).
## Code of Conduct
This project follows the [Contributor Covenant v2.1](CODE_OF_CONDUCT.md).
## Security
Report vulnerabilities privately — see [SECURITY.md](SECURITY.md).
## License
Inventorix is open-source software licensed under the [MIT license](LICENSE).
