Projets1 janvier 2024WubalStore – Plateforme de médias self-hosted

WubalStore est une plateforme self-hosted d'hébergement et de gestion de médias (images & vidéos), conçue pour être déployée sur n'importe quel VPS via Docker.
L'objectif était simple : avoir le contrôle total sur ses fichiers, sans dépendre de services tiers comme Google Drive ou Dropbox, tout en bénéficiant d'une interface moderne et d'une sécurité robuste.
- Gestion de comptes avec rôles et permissions granulaires
- Upload, organisation et visualisation de médias (traitement via Sharp & FFmpeg)
- Système de liens publics avec liste blanche IP pour contrôler l'accès
- Authentification sécurisée : JWT, 2FA TOTP, OAuth2 Discord, ban progressif
- Dashboard d'administration complet (stats, logs, sauvegardes Backblaze B2)
- Notifications temps réel via WebSocket
Backend Node.js + Fastify, frontend React + Vite, base de données PostgreSQL, le tout orchestré avec Docker Compose derrière un reverse proxy Nginx.
Un projet full-stack de A à Z, pensé pour être open source et déployable en production.