- Accueil
- Ressources
- Intégrations
- Nextcloud
Intégration Nextcloud n8nAutomatiser Nextcloud avec n8n.
Ton Nextcloud peut faire autre chose que ranger ce qu'on y dépose. L'intégration Nextcloud n8n expose 17 opérations sur 3 ressources : fichiers, dossiers et utilisateurs. Un workflow, une suite d'étapes automatisées, y téléverse, déplace et partage seul. Aucun trigger ici : le départ vient d'ailleurs.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration Nextcloud n8n ?
Le nœud Nextcloud dialogue avec ton instance via WebDAV et l'API de gestion des comptes. Il transforme la manipulation de fichiers en étapes de workflow, sur trois ressources : File, Folder et User. Résultat concret : le dossier du mois se crée tout seul, le document s'y range, le lien part au bon interlocuteur, et la liste du dossier confirme ce qui est bien arrivé.
Premier cas, le classement automatique. Un devis signé revient par mail, folder.create ouvre le dossier client s'il manque, file.upload y dépose le PDF sous le nom attendu par la compta. Plus personne ne glisse un fichier à la main, et la règle de nommage tient parce que c'est le workflow qui l'applique. Les équipes qui gèrent déjà leur suivi dans Airtable ajoutent simplement l'identifiant de la fiche dans le chemin.
Deuxième cas, l'archivage trimestriel. folder.list lit le contenu d'un répertoire, une condition sépare l'ancien du récent, folder.move bascule le trimestre écoulé sous une branche d'archives. L'inventaire produit au passage part dans Google Sheets, ou dans un classeur Microsoft Excel 365 si c'est déjà l'outil en place : chaque déplacement est tracé, daté, consultable sans se connecter au serveur.
Troisième cas, l'arrivée d'un salarié. user.create crée le compte, folder.create prépare son répertoire de travail, folder.share l'ouvre à son groupe, et un message envoyé via Slack lui indique où aller. Le jour du départ, la même chaîne se rejoue à l'envers et se termine par user.delete.
Souvent, Nextcloud est la destination plus que la source : les documents qui transitent par Google Drive atterrissent ici pour le stockage durable, ce qui est précisément la raison d'héberger sa propre instance. Ce qui circule entre les étapes s'appelle un champ binaire, l'emplacement d'un item n8n qui porte le fichier lui-même et pas du texte : le téléchargement et le téléversement le nomment tous les deux explicitement.
Deux limites à connaître avant de construire. Aucun nœud trigger Nextcloud n'existe, donc rien ne démarre sur un événement Nextcloud : c'est un Schedule Trigger à intervalle fixe, ou un Webhook n8n, une URL appelée par un service tiers, qui lance le workflow. Et le nœud s'arrête aux fichiers, dossiers et comptes. Talk, Calendar ou Deck passent par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API en réutilisant le même credential, l'identifiant de connexion enregistré dans n8n. Pour monter en autonomie sur l'outil, la Formation n8n couvre ces mécaniques.
Comment connecter Nextcloud à n8n ?
- 01
Construis ton URL WebDAV
Les deux méthodes d'authentification réclament une WebDAV URL. Reprends l'adresse par laquelle tu accèdes à Nextcloud et ajoute
/remote.php/webdav/derrière. Pour une instance surhttps://cloud.n8n.com, l'URL devienthttps://cloud.n8n.com/remote.php/webdav. Si Nextcloud est installé dans un sous-répertoire, insère ce sous-répertoire avant la partieremote.php. - 02
Choisis l'authentification basique pour aller vite
Le mode basic auth demande l'URL WebDAV, ton nom d'User et un Password. Nextcloud conseille un mot de passe d'application plutôt que celui de ton compte : clique sur ton avatar en haut à droite, ouvre Personal settings, puis Security, descends jusqu'à la section App Password et génère-le. Tu le colles dans n8n. Ce credential se crée une fois et se retrouve dans la liste déroulante de tous tes nœuds Nextcloud.
- 03
Ou déclare un client OAuth2
Dans Nextcloud, ouvre Administrator Security Settings, repère Add client sous OAuth 2.0 clients, donne-lui un nom du type
n8n integration, colle l'OAuth Callback URL affichée par n8n dans le champ Redirection URI, puis valide avec Add. Nextcloud renvoie un Client Identifier et un Secret : ils deviennent le Client ID et le Client Secret côté n8n.
Que sait faire le nœud Nextcloud ?
Le nœud Nextcloud expose 17 opérations sur 3 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create | Get | Get Many | Update | Delete | Copy | Download | List | Move | Share | Upload |
|---|---|---|---|---|---|---|---|---|---|---|---|
| File | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Folder | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| User | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
File
6 opérationsCopy a file
file.copyCe que tu vois dans n8n
Notes & cas d'usage
Duplique un document sans toucher à l'original : la copie vit sa vie, elle peut être renommée, partagée ou archivée de son côté.
Paramètres clés
- From Path : le chemin du fichier à copier, commençant par une barre oblique, du type
/invoices/original.txt. S'il vient d'une étape précédente, écris une expression comme{{ $json.path }}, la syntaxe n8n pour lire un champ de l'item entrant. - To Path : le chemin de destination, lui aussi commençant par une barre oblique, par exemple
/invoices/copy.txt.
Delete a file
file.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime la cible de l'instance. Ce sont les règles de rétention de ton Nextcloud qui décident de la suite, n8n ne conserve aucune copie.
Paramètres clés
- Delete Path : le chemin à supprimer, commençant par une barre oblique, par exemple
/invoices/2019/invoice_1.pdf. Le même champ accepte un dossier entier, d'où le coût d'une faute de frappe.
Download a file
file.downloadCe que tu vois dans n8n
Notes & cas d'usage
Sort le fichier de Nextcloud et le fait entrer dans le workflow, où les nœuds suivants peuvent le lire, le joindre à un message ou le réexpédier.
Paramètres clés
- File Path : le chemin complet du fichier à récupérer, commençant par une barre oblique, du type
/invoices/2019/invoice_1.pdf. Un chemin partiel échoue. - Put Output File in Field : le nom du champ binaire de sortie qui portera le fichier. Les nœuds d'après attendent ce nom précis, garde-le stable dans tout le workflow.
Move a file
file.moveCe que tu vois dans n8n
Notes & cas d'usage
Change l'emplacement d'un document. Rien n'est dupliqué : le fichier quitte l'ancien chemin et n'existe plus qu'au nouveau.
Paramètres clés
- From Path : le chemin actuel du fichier, par exemple
/invoices/old_name.txt. - To Path : le nouveau chemin. Modifie seulement le dernier segment et tu as renommé le fichier au lieu de le déplacer, c'est l'astuce derrière la plupart des conventions de nommage.
Share a file
file.shareCe que tu vois dans n8n
Notes & cas d'usage
Ouvre un document à quelqu'un qui n'a pas accès au dossier, par lien public ou en désignant le destinataire.
Paramètres clés
- File Path : le chemin complet du fichier à partager.
- Share Type : le mode de partage, à choisir entre Public Link, User, Group, Email et Circle.
- User, Group ID, Email ou Circle ID : le destinataire, selon le type retenu.
- Options : Password protège le partage et Permissions fixe ce qui est autorisé, de Read seul à All.
Upload a file
file.uploadCe que tu vois dans n8n
Notes & cas d'usage
Écrit un document dans l'instance. C'est l'opération qui termine la plupart des workflows, parce que Nextcloud est plus souvent l'endroit où l'on range que celui d'où l'on part.
Paramètres clés
- File Path : le chemin absolu de destination. Le dossier parent doit déjà exister, et un fichier présent à ce chemin est écrasé.
- Binary File : activé pour un vrai fichier venu d'un nœud précédent, désactivé pour écrire du texte.
- Input Binary Field : le nom du champ binaire entrant qui contient le fichier.
- File Content : le texte à écrire quand Binary File reste désactivé.
Folder
6 opérationsCopy a folder
folder.copyCe que tu vois dans n8n
Notes & cas d'usage
Reproduit un répertoire et son contenu à un second emplacement, l'original restant en place. Pratique quand une structure doit exister en double plutôt que bouger.
Paramètres clés
- From Path : le dossier à copier, commençant par une barre oblique.
- To Path : le chemin de destination, à choisir hors d'un répertoire existant sauf si tu veux vraiment écrire dedans.
Create a folder
folder.createCe que tu vois dans n8n
Notes & cas d'usage
Ajoute un répertoire au chemin indiqué. À lancer avant tout dépôt qui vise un emplacement susceptible de ne pas exister.
Paramètres clés
- Folder : le chemin à créer, commençant par une barre oblique, par exemple
/invoices/2019. Seul le dernier niveau est créé : le parent doit être là, donc une arborescence profonde demande un appel par niveau.
Delete a folder
folder.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retire un répertoire et tout ce qu'il contient en un seul appel. Pas de simulation, pas de confirmation fichier par fichier.
Paramètres clés
- Delete Path : le chemin à supprimer, commençant par une barre oblique. Pointé sur un répertoire, c'est toute la branche qui part, raison suffisante pour placer un nœud IF juste avant.
List a folder
folder.listCe que tu vois dans n8n
Notes & cas d'usage
Renvoie le contenu d'un répertoire, un item par entrée, que le workflow peut ensuite filtrer, compter ou parcourir.
Paramètres clés
- Folder Path : le répertoire à lire, commençant par une barre oblique, du type
/invoices/2019/. Laissé vide, le nœud lit la racine de l'URL WebDAV enregistrée dans le credential.
Move a folder
folder.moveCe que tu vois dans n8n
Notes & cas d'usage
Déplace un répertoire avec son contenu. L'arborescence garde sa forme, seul son parent change.
Paramètres clés
- From Path : le chemin actuel du dossier.
- To Path : le nouveau chemin. Déplacer une grosse arborescence en un appel peut prendre du temps, d'où des workflows qui préfèrent lister le dossier et déplacer les fichiers un par un.
Share a folder
folder.shareCe que tu vois dans n8n
Notes & cas d'usage
Donne accès à un répertoire entier : ce qui y sera ajouté plus tard sera visible sans nouveau partage.
Paramètres clés
- File Path : le chemin complet du dossier à partager.
- Share Type : Public Link, User, Group, Email ou Circle.
- User, Group ID, Email ou Circle ID : celui qui reçoit l'accès.
- Options : Permissions tranche entre Read, Create, Update, Delete ou All, et Password verrouille un lien public.
User
5 opérationsCreate a user
user.createCe que tu vois dans n8n
Notes & cas d'usage
Invite une personne dans l'organisation Nextcloud. Le compte est créé et l'invitation part à l'adresse fournie.
Paramètres clés
- Username : l'identifiant de connexion, du type
john. Toutes les autres opérations sur les comptes réclament cette même valeur, donc fixe la règle de nommage dès le départ. - Email : l'adresse qui reçoit l'invitation.
- Additional Fields : Display Name définit le nom lisible affiché dans l'instance.
Delete a user
user.deleteCe que tu vois dans n8n
Notes & cas d'usage
Ferme un compte sur l'instance. À placer en fin de chaîne de départ, une fois les fichiers de ce compte déplacés ou copiés vers un espace partagé.
Paramètres clés
- Username : l'identifiant du compte à supprimer, ni le nom affiché ni l'adresse mail. Si le workflow ne connaît la personne que par son nom, relis d'abord la fiche avec une opération de lecture.
Get a user
user.getCe que tu vois dans n8n
Notes & cas d'usage
Relit un compte et renvoie ses attributs, que le workflow peut tester avant d'aller plus loin.
Paramètres clés
- Username : l'identifiant recherché. Transmets-le depuis un nœud précédent avec
{{ $json.userId }}quand la valeur sort d'une étape antérieure.
Get many users
user.getAllCe que tu vois dans n8n
Notes & cas d'usage
Parcourt l'annuaire des comptes et renvoie la liste, un item par utilisateur.
Paramètres clés
- Return All : activé, n8n enchaîne les pages de l'API jusqu'au dernier compte ; désactivé, il s'arrête à Limit.
- Limit : le nombre maximal de comptes renvoyés.
- Options : Search restreint aux comptes correspondants et Offset saute les premiers, utile pour traiter l'annuaire par tranches.
Update a user
user.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie les attributs d'un compte existant, sans toucher à ce que tu laisses de côté.
Paramètres clés
- Username : le compte à modifier, par exemple
john. - Update Fields : les attributs à changer, ajoutés un par un depuis la liste d'options. Une collection vide fait tourner le nœud sans rien changer, et ça passe inaperçu quand le workflow annonce une réussite.
Besoin d'aide pour automatiser Nextcloud avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
