Skip to content

NoiXdev/inventorix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Inventorix Logo

CI Docker Pulls Docker Image Version License: MIT PHP 8.4 Laravel 13 Filament 5

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)

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 and the production env vars documented in .env.example.

Local development (DDEV)

ddev start
ddev composer install
ddev exec pnpm install
ddev artisan migrate --seed
ddev exec pnpm run dev

Contributing

See CONTRIBUTING.md.

Code of Conduct

This project follows the Contributor Covenant v2.1.

Security

Report vulnerabilities privately — see SECURITY.md.

License

Inventorix is open-source software licensed under the MIT license.

Packages

 
 
 

Contributors