Stars
Forks
Watchers
Developer links
DumbAssets
DumbAssets delivers a deliberately simple physical asset tracker that does exactly one thing well — keeping tabs on everything you own, from server racks down to individual HDDs, with hierarchical component nesting that mirrors real-world organization. The Node.js backend stores all data in JSON files within a single /data directory, making backups trivial with one folder copy while the PWA-enabled frontend provides responsive access from any device with light and dark theme persistence. Assets track model numbers, serial numbers, purchase dates, warranty expiration dates, and custom descriptions while sub-components nest infinitely — attach a Dell R730 to your server rack, then attach individual drives, CPUs, and NICs to that server with separate warranty and maintenance schedules for each. The Apprise notification engine fires configurable alerts for warranty expirations and maintenance events with direct links back to the specific asset in the web interface. Photo uploads attach visual records to any asset, receipt storage keeps purchase documentation alongside the item it covers, and a flexible tagging system enables cross-cutting organization beyond the hierarchy. PIN authentication with brute-force protection secures the interface, while search covers names, models, serials, and descriptions with sorting by warranty status, tags, components, or alphabetical order. Deploy with a single Docker command mapping port 3000 and one data volume. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL v3 licensed.
Benefits
- Hierarchical Component Nesting Structure
- Attach unlimited sub-components to any asset with individual warranty dates, maintenance schedules, serial numbers, and photos, mirroring physical organization from rack to individual part.
- Automated Warranty Expiration Alerts
- Apprise integration delivers configurable notifications across 90+ services when warranties approach expiration or maintenance events come due, including direct web links to the specific asset.
- Zero-Database JSON File Storage
- All data lives in plain JSON files within a single /data directory — no database server required. Backup with one folder copy, restore by replacing the directory, inspect data with any text editor.
- Single Docker Command Deployment
- One docker run mapping port 3000 and a data volume gets the full application running. No database containers, no Redis, no build steps — the image ships production-ready at 88MB compressed.
Features
- Photo and Receipt Storage
- Upload photos of physical assets and attach purchase receipts or manuals as stored files accessible from the asset detail view for visual identification and documentation.
- Flexible Tagging System
- Custom tags enable cross-cutting organization beyond hierarchical structure with filtering and sorting by tag across the entire asset inventory.
- PIN Authentication Protection
- Optional PIN-based access control with brute-force lockout protection secures the web interface against unauthorized access without complex user management.
- PWA Mobile Access
- Progressive Web App support enables installation on mobile devices for responsive asset lookup, barcode scanning proximity, and offline-capable interface access.
- Multi-Field Search
- Search across asset names, model numbers, serial numbers, and descriptions simultaneously with sorting by warranty status, components, tags, or alphabetical order.