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