Nextcloud
Nextcloud est une plateforme de partage de fichiers et de collaboration auto-hébergée (ou hébergée). Ordalie se connecte à votre instance Nextcloud via le protocole WebDAV, vous donnant accès à vos fichiers, à la recherche et aux fonctionnalités d'écriture.
Qui peut configurer
Tout utilisateur PRO, depuis Paramètres > Intégrations. C'est une intégration personnelle utilisant vos identifiants Nextcloud.
Guide de configuration
Étape 1 : Connecter votre instance Nextcloud
- Allez dans Paramètres > Intégrations.
- Trouvez Nextcloud et cliquez sur Connecter.
- Entrez l'URL de votre serveur Nextcloud (ex :
https://cloud.example.com).- L'URL est automatiquement nettoyée : les chemins comme
/apps/...ou/index.phpsont supprimés. https://ethttps://sont acceptés, mais HTTPS est fortement recommandé.
- L'URL est automatiquement nettoyée : les chemins comme
- Choisissez le niveau d'accès (Lecture seule ou Lecture & Écriture).
- Cliquez sur Connecter. Une fenêtre de connexion Nextcloud s'ouvrira.
- Connectez-vous à votre instance Nextcloud et autorisez l'accès à l'application.
- Nextcloud va générer un token d'application spécifiquement pour Ordalie. Ce token est stocké de manière sécurisée.
Étape 2 : Commencer à utiliser vos fichiers
Une fois connecté :
- Parcourez vos fichiers Nextcloud via le panneau workspace.
- Utilisez les mentions @ pour référencer des fichiers Nextcloud dans les conversations.
- Recherchez dans vos fichiers.
- Envoyez des fichiers et créez des dossiers (si l'accès en écriture est activé).
Fonctionnement
Ordalie utilise le protocole WebDAV pour communiquer avec votre instance Nextcloud :
- Listing : Requêtes
PROPFINDpour parcourir les répertoires. - Recherche : Méthode WebDAV
SEARCHavec filtrage par nom de fichier. Repli sur listing + filtrage si le serveur ne supporte pas la méthode SEARCH. - Lecture : Requêtes
GETstandard pour télécharger le contenu des fichiers. - Écriture : Requêtes
PUTpour envoyer des fichiers. - Création de dossiers : Requêtes
MKCOLpour créer des répertoires.
L'authentification utilise Basic Auth avec le token d'application généré lors du flux de connexion. Aucun mot de passe n'est stocké — uniquement le token spécifique à l'application.
Sécurité
- Protection SSRF : Ordalie valide l'URL du serveur pour empêcher les connexions vers des adresses réseau internes (localhost, plages IP privées).
- Tokens d'application : Le token est limité à Ordalie et peut être révoqué indépendamment de votre compte Nextcloud.
- HTTPS : Bien que HTTP soit techniquement supporté, utilisez toujours HTTPS pour les instances en production.
Référence de configuration
| Champ | Obligatoire | Description |
|---|---|---|
| URL du serveur | Oui | L'URL de votre instance Nextcloud (ex : https://cloud.example.com) |
| Niveau d'accès | Oui | read ou read_write |
Le nom d'utilisateur et le token d'application sont obtenus automatiquement lors du flux de connexion et stockés de manière sécurisée.
Opérations supportées
| Opération | Disponible | Notes |
|---|---|---|
| Parcourir fichiers et dossiers | Oui | WebDAV PROPFIND |
| Recherche | Oui | WebDAV SEARCH ou listing de repli |
| Lire/télécharger des fichiers | Oui | Jusqu'à 50 Mo par fichier |
| Envoyer des fichiers | Oui | Quand l'accès est Lecture & Écriture |
| Créer des dossiers | Oui | Quand l'accès est Lecture & Écriture (non récursif) |
Questions fréquentes
Q : Quelles versions de Nextcloud sont supportées ? R : Toute version de Nextcloud supportant le protocole WebDAV et le Login Flow v2 (utilisé pour la génération du token d'application). Cela inclut Nextcloud 16 et versions ultérieures.
Q : Puis-je me connecter à un Nextcloud derrière un VPN ? R : Ordalie se connecte depuis ses serveurs, donc l'instance Nextcloud doit être accessible depuis Internet. Si votre instance est derrière un VPN, vous devrez l'exposer ou utiliser un reverse proxy.
Q : Que se passe-t-il si je change mon mot de passe Nextcloud ? R : Les tokens d'application sont indépendants de votre mot de passe principal. Changer votre mot de passe n'invalide pas le token utilisé par Ordalie.
Q : Comment révoquer l'accès ? R : Allez dans Paramètres > Intégrations dans Ordalie et déconnectez. Vous pouvez aussi révoquer le token d'application depuis votre instance Nextcloud : Paramètres > Sécurité > Appareils et sessions.