13 liens privés
Vers un partage public
Mettons que l’adresse du partage public où vous pouvez envoyer des fichiers soit
https://example.org/s/foo-bar
.La requête pour envoyer un fichier sera :
curl --silent \ --show-error \ --user "foo-bar:" \ # <-- la dernière partie de l’adresse du partage ! --header 'X-Requested-With: XMLHttpRequest' \ --upload-file fichier.txt \ # <-- le fichier à envoyer https://example.org/public.php/webdav/ #
Avec des identifiants
Utilisez vos identifiants sur le Nextcloud. Il est conseillé de créer un mot de passe d’application dans les paramètres personnels pour ne pas laisser son mot de passe traîner dans un script.
curl --silent \ --show-error \ --user "user:password" \ # <-- votre login et votre mot de passe --upload-file fichier.txt \ https://example.org/remote.php/dav/files/votre_uid_nextcloud/le/chemin/du/dossier
Dans l’URL,
votre_uid_nextcloud
correspond à votreuid
nextcloud, qui est généralement votre login, mais qui peut être différent, lors de l’utilisation d’un serveur LDAP par exemple.
Comment éviter le partage de toutes ses données avec l’application Joplin.
En résumé, les options : WebDav, NFS, Samba, SSHfs & DAVfs.
- DAVfs se base sur WebDav qui est une extension de HTTP 1.1. C'est lent et sécurisé seulement s'il y a du TLS.
- NFS et SAMBA ne sont pas sécurisés, mais resteraient bien adaptés à un réseau local cablé.
- Reste SSHfs qui fait très bien le boulot, surtout en connexion à distance.
L'inconvénient des méthodes non basées sur WebDav est qu'en cas d'ajout/suppression de fichier sur le serveur, NextCloud n'en saura rien. L'article détaille quelques méthodes pour remettre la base à jour.