Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
+129
View File
@@ -0,0 +1,129 @@
---
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