4.8 KiB
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é)
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
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
- Côté Nextcloud : créer un app password (Paramètres → Sécurité → App passwords) avec les scopes
Files(read+write). - Copier le token généré dans
NX_APP_TOKEN. - Pointer
NX_NEXTCLOUD_URLsur l'URL publique de l'instance. - 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(pasadminniprofile). - Stocker
NX_APP_TOKENen secret (Docker secret ou.envnon 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_domainscô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
Pages Liées
- cat-file-management — Catégorie File Management
- recettes-docker-compose — Templates Docker Compose
- securisation-home-lab — Sécurité
- traefik — Reverse proxy