--- title: FileRise created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, file-management, typescript, webdav, sharing, light] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=file-management, https://github.com/error311/FileRise] --- # FileRise 📤 > File manager web léger écrit en TypeScript, conçu pour offrir une expérience « drive » moderne (drag & drop, partages, ACL par dossier, WebDAV) sans la complexité de Nextcloud. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | https://filerise.net (GitHub project) | | **GitHub** | https://github.com/error311/FileRise | | **License** | MIT | | **Langage** | TypeScript (Node.js) | | **Étoiles GitHub** | 44 ⭐ | | **Dernière MAJ** | 2026 | | **Catégorie** | [[cat-file-management]] | ## 📝 Description **FileRise** se positionne comme une alternative moderne et minimaliste à Filebrowser : interface web réactive en TypeScript, **drag & drop** natif pour les uploads, gestion fine des **ACL par dossier** (qui voit quoi, qui peut écrire), et compatibilité **WebDAV** pour monter le stockage comme un disque réseau. L'orientation assumée est « **file manager simple qui fait le job** » : pas de suite bureautique, pas d'agenda, pas de messagerie. Juste un explorateur de fichiers propre, rapide à déployer, et qui consomme peu de RAM (Node.js + SQLite). La version **Core** reste 100% gratuite et open source, une option **Pro** payante ajoute des analytics de stockage et des portails clients. Idéal pour les familles/petites équipes qui veulent un « cloud » personnel sans s'encombrer de Nextcloud, et qui ont besoin de partager ponctuellement des fichiers avec des externes via des liens signés. ## 🚀 Installation ### Option 1 : Docker Compose (recommandé) ```yaml version: '3.8' services: filerise: image: ghcr.io/error311/filerise:latest container_name: filerise restart: unless-stopped ports: - "8091:8080" environment: - FR_SECRET=***_rand_hex_32 - FR_DB_PATH=/data/filerise.db - FR_STORAGE_ROOT=/storage - FR_WEBDAV_ENABLED=true - FR_MAX_UPLOAD=2G volumes: - filerise-data:/data - /srv/partage:/storage # Dossier à gérer via l'UI labels: - "traefik.enable=true" - "traefik.http.routers.filerise.rule=Host(`files.example.com`)" - "traefik.http.routers.filerise.entrypoints=websecure" - "traefik.http.routers.filerise.tls.certresolver=letsencrypt" - "traefik.http.services.filerise.loadbalancer.server.port=8080" networks: - proxy volumes: filerise-data: networks: proxy: external: true ``` ### Option 2 : Installation manuelle ```bash git clone https://github.com/error311/FileRise.git cd FileRise npm install npm run build FR_SECRET=*** npm start ``` ## ⚙️ Configuration - Premier accès : créer le compte admin via l'UI. - **WebDAV** : activable, accessible sur `/webdav/` → monter comme un lecteur réseau. - **ACL par dossier** : clic droit sur un dossier → définir users/groupes/permissions. - **Liens de partage** : expiration, mot de passe, nombre max de downloads. - Intégration **OnlyOffice** optionnelle (preview/édition de documents). ## 🔄 Alternatives ### Open Source - [[app-filebrowser]] — Référence Go, plus mature - [[app-filerun]] — PHP, UX soignée, freemium - [[app-bewcloud]] — Python, simple - [[app-hoodik]] — Rust, E2E - [[app-nextcloud]] — Suisse couteau complet - [[app-zipline]] — Plutôt partage éphémère ### Propriétaires - Google Drive - Dropbox - OneDrive - WeTransfer (partage ponctuel) ## 🔐 Sécurité - **HTTPS obligatoire** (Traefik + Let's Encrypt). - `FR_SECRET` long (32+ chars) stocké en variable d'environnement. - Désactiver l'inscription ouverte après création du compte admin. - **WebDAV** : protéger par mot de passe + limiter les IP sources si possible. - Sauvegarder `./data` (SQLite) ET `./storage` (fichiers). - Surveiller l'usage disque (intégration optionnelle avec monitoring Pro). - Mettre Node.js et les dépendances npm à jour. ## 📚 Ressources - [GitHub error311/FileRise](https://github.com/error311/FileRise) - [Reddit - FileRise v2.2.2 release](https://www.reddit.com/r/selfhosted/comments/1p9i7z8/filerise_my_selfhosted_file_manager_ui_v222/) - [selfh.st listing](https://selfh.st/apps/?tag=file-management) ## Pages Liées - [[cat-file-management]] — Catégorie File Management - [[recettes-docker-compose]] — Templates Docker Compose - [[securisation-home-lab]] — Sécurité - [[traefik]] — Reverse proxy