4.8 KiB
title, created, updated, type, tags, confidence, contested, sources
| title | created | updated | type | tags | confidence | contested | sources | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DumbAssets | 2026-06-07 | 2026-06-07 | app |
|
high | false |
|
DumbAssets
Un tracker d'objets personnels stupidemment simple, idéal pour inventorier vos biens, suivre leurs garanties et gérer la maintenance de routine.
| Métadonnée | Valeur |
|---|---|
| Site web | https://dumbassets.dumbware.io/ |
| GitHub | https://github.com/DumbWareio/DumbAssets |
| License | GPL-3.0 |
| Langage principal | JavaScript (Node.js) |
| Étoiles GitHub | ⭐1.2k |
| Dernière MAJ | 2025-06-12 (v1.0.11) |
| Catégorie | cat-tracking |
Description
DumbAssets est une application web minimaliste développée par DumbWareio pour gérer un inventaire domestique d'objets physiques. L'objectif affiché est la simplicité absolue : pas de base de données externe, pas de services tiers obligatoires, juste des fichiers JSON persistés sur le disque. Chaque asset peut recevoir des métadonnées riches (modèle, numéro de série, prix, date d'achat, lieu de stockage) ainsi qu'une photo et un reçu au format numérique.
L'organisation hiérarchique est l'un des points forts : un asset peut contenir des sous-composants (par exemple un ordinateur portable regroupant son chargeur, sa souris et sa housse), eux-mêmes éditables individuellement. Le système de tags flexibles et la recherche full-text par nom, modèle, numéro de série ou description permettent de retrouver un objet en quelques secondes, même dans un inventaire de plusieurs centaines d'entrées.
La gestion des garanties est intégrée nativement : dates d'expiration, durées, alertes par email via Apprise (Discord, ntfy, Telegram, Gotify…). Les événements de maintenance récurrents (vidange, nettoyage de filtre, remplacement de pile) peuvent être planifiés et notifiés automatiquement. L'authentification se fait via un simple code PIN, ce qui limite l'usage à un foyer ou un petit groupe, mais suffit largement à l'usage personnel.
Installation
Via Docker (recommandé)
services:
dumbassets:
container_name: dumbassets
image: dumbwareio/dumbassets:latest
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- ./data:/app/data
environment:
- NODE_ENV=production
- DUMBASSETS_PIN=1234
- TZ=Europe/Paris
- CURRENCY_CODE=EUR
- CURRENCY_LOCALE=fr-FR
Lancer ensuite docker compose up -d puis accéder à http://localhost:3000.
Installation manuelle
- Cloner le dépôt :
git clone https://github.com/DumbWareio/DumbAssets.git - Installer Node.js 20+ et
npm install - Lancer avec
npm start - Préparer un dossier
data/accessible en écriture pour la persistance JSON
Configuration
- Définir un PIN d'accès robuste via la variable
DUMBASSETS_PIN(4 chiffres minimum). - Configurer
APPRISE_URLpour recevoir des notifications d'expiration de garantie (optionnel mais très utile). - Régler la devise et la locale (
CURRENCY_CODEetCURRENCY_LOCALE) pour un affichage correct des prix (par exempleEUR+fr-FR). - Changer le
SITE_TITLEpour personnaliser l'onglet du navigateur. - Restreindre
ALLOWED_ORIGINSà votre domaine si vous déployez derrière un reverse proxy.
Alternatives
Open source
- app-koillection — gestion de collections (livres, vinyles, jeux) avec hiérarchie
- app-warracker — focus spécifique sur les garanties et expirations
- app-dvinyl — catalogue de médias physiques avec valorisation via Discogs
Propriétaires
- Sortly — inventaire visuel mobile-first, freemium
- HomeZada — gestion complète d'inventaire domestique avec valeur de remplacement
- Notion — utilisé en DIY par certains pour des bases d'assets personnalisées
Sécurité
- Authentification par code PIN avec protection anti-brute-force, suffisante pour un usage personnel ou familial.
- Données stockées en JSON brut sur disque : sauvegarder régulièrement le dossier
/data(cron, rsync, Borg). - Si l'instance est exposée publiquement, placer derrière un reverse proxy (Nginx Proxy Manager, Traefik) avec HTTPS obligatoire.
- Restreindre
ALLOWED_ORIGINSà votre domaine pour limiter le risque de CSRF. - Ne pas oublier de changer le
DUMBASSETS_PINpar défaut1234avant toute mise en production.
Ressources
- Site officiel : https://dumbassets.dumbware.io/
- Dépôt GitHub : https://github.com/DumbWareio/DumbAssets
- Image Docker Hub : https://hub.docker.com/r/dumbwareio/dumbassets
- Démo en ligne : https://dumbassets.dumbware.io/
- Reddit r/selfhosted : https://www.reddit.com/r/selfhosted/comments/1l39ptk/