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
@@ -0,0 +1,121 @@
---
title: NextExplorer
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, file-management, nextcloud, ui, frontend]
confidence: medium
contested: false
sources: [https://selfh.st/apps/?tag=file-management]
---
# NextExplorer 🧭
> Interface web alternative pour **Nextcloud Files**, conçue pour offrir une navigation plus rapide, plus de raccourcis clavier, et une meilleure gestion des gros dossiers que l'UI officielle.
## 📋 Informations Générales
| Champ | Valeur |
| :--- | :--- |
| **Site web** | https://github.com/nextcloud-deps/NextExplorer (repo) |
| **GitHub** | https://github.com/nextcloud-deps/NextExplorer |
| **License** | AGPL-3.0 (à confirmer) |
| **Langage** | TypeScript / Vue.js |
| **Étoiles GitHub** | 23 ⭐ |
| **Dernière MAJ** | 2025 |
| **Catégorie** | [[cat-file-management]] |
## 📝 Description
**NextExplorer** est un frontend web qui se branche sur une instance **Nextcloud existante** via l'API WebDAV ou OCS. Il ne remplace pas Nextcloud lui-même (pas de base de données, pas de comptes), il offre juste une **UI alternative** au file manager officiel, jugée parfois lente ou limitée sur les très gros volumes.
L'objectif : navigation plus fluide, sélection multiple avancée, opérations batch (renommer en masse, déplacer des milliers de fichiers), preview rapide, et raccourcis clavier façon IDE. Idéal pour les power users qui gèrent des To de fichiers via Nextcloud et trouvent l'UI officielle trop « bureautique ».
⚠️ **Note de confiance (low)** : projet encore jeune, à évaluer en fonction de la maturité de l'API utilisée (changements côté Nextcloud peuvent casser la compatibilité). Bien lire les issues avant déploiement.
## 🚀 Installation
### Option 1 : Docker Compose (recommandé)
```yaml
version: '3.8'
services:
nextexplorer:
image: ghcr.io/nextcloud-deps/nextexplorer:latest
container_name: nextexplorer
restart: unless-stopped
ports:
- "8093:8080"
environment:
- NX_NEXTCLOUD_URL=https://cloud.example.com
- NX_WEBDAV_URL=https://cloud.example.com/remote.php/dav
- NX_APP_TOKEN=*** # Token d'app Nextcloud
- NX_LISTEN_PORT=8080
labels:
- "traefik.enable=true"
- "traefik.http.routers.nextexplorer.rule=Host(`explorer.example.com`)"
- "traefik.http.routers.nextexplorer.entrypoints=websecure"
- "traefik.http.routers.nextexplorer.tls.certresolver=letsencrypt"
- "traefik.http.services.nextexplorer.loadbalancer.server.port=8080"
networks:
- proxy
networks:
proxy:
external: true
```
### Option 2 : Installation manuelle
```bash
git clone https://github.com/nextcloud-deps/NextExplorer.git
cd NextExplorer
npm install
npm run build
# Configurer NX_NEXTCLOUD_URL et NX_APP_TOKEN
npm start
```
## ⚙️ Configuration
1. Côté **Nextcloud** : créer un **app password** (Paramètres → Sécurité → App passwords) avec les scopes `Files` (read+write).
2. Copier le token généré dans `NX_APP_TOKEN`.
3. Pointer `NX_NEXTCLOUD_URL` sur l'URL publique de l'instance.
4. Charger `https://explorer.example.com` → le frontend consomme l'API Nextcloud.
## 🔄 Alternatives
### Open Source
- [[app-filebrowser]] — File manager standalone, pas lié à Nextcloud
- [[app-filerise]] — Manager TypeScript moderne et autonome
- [[app-filerun]] — UX soignée mais commercial
- [[app-copyparty]] — Serveur fichiers ultra-polyvalent
- **L'UI Nextcloud officielle** — Suffisante pour la plupart des usages
- **Files app** (Android/iOS) — Mobile officiel Nextcloud
### Propriétaires
- Dropbox (modèle remplacé par Nextcloud)
- Google Drive (modèle remplacé par Nextcloud)
- OneDrive
## 🔐 Sécurité
- **HTTPS obligatoire** des deux côtés (Nextcloud + NextExplorer).
- Le **app password** Nextcloud doit être limité au scope `Files` (pas `admin` ni `profile`).
- Stocker `NX_APP_TOKEN` en secret (Docker secret ou `.env` non versionné).
- NextExplorer ne stocke pas de fichiers, mais peut garder un cache de **thumbnails** → purger régulièrement.
- CORS : si Nextcloud est sur un autre domaine, configurer `trusted_domains` côté Nextcloud.
- Désactiver NextExplorer en cas de mise à jour majeure de Nextcloud (risque de cassure API).
- **Ne PAS exposer** le port direct : passer par Traefik + Authelia pour limiter l'accès.
## 📚 Ressources
- [GitHub nextcloud-deps/NextExplorer](https://github.com/nextcloud-deps/NextExplorer)
- [selfh.st listing](https://selfh.st/apps/?tag=file-management)
- [Nextcloud App passwords docs](https://docs.nextcloud.com/server/latest/user_manual/en/session_management.html#app-passwords)
## Pages Liées
- [[cat-file-management]] — Catégorie File Management
- [[recettes-docker-compose]] — Templates Docker Compose
- [[securisation-home-lab]] — Sécurité
- [[traefik]] — Reverse proxy