Europe/Paris
Projets1 janvier 2024

WubalStore – Plateforme de médias self-hosted

image
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.