Files
wiki/Catalogue-Self-Hosted/apps/app-nextexplorer.md
T
2026-06-09 18:40:21 +02:00

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

  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

Pages Liées