Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
doc:formations:hebergement:service:nextcloud [2019/09/09 08:33] – ↷ Liens modifiés en raison d'un déplacement. jeremie | doc:formations:hebergement:service:nextcloud [2021/03/04 18:51] (Version actuelle) – [Quelle installation?] jeremie |
---|
| [[public:heberger_ses_services|< Retour à l'index]] |
| |
====== Nextcloud ====== | ====== Nextcloud ====== |
| |
* propose de gérer calendriers, taches et contacts (protocoles classiques caldav, carddav) | * propose de gérer calendriers, taches et contacts (protocoles classiques caldav, carddav) |
| |
===== Quel "serveur" nextcloud ===== | ===== Quelle installation? ===== |
| |
| Nextcloud est écrit en PHP et correspond à un simple dossier servi par un serveur web, associé à une base de données. Il est donc facile à utiliser et installer un peu partout, d'autant qu'il n'y a pas moins de quatre façon de faire ! |
| |
Nextcloud est écrit en PHP et correspond à un simple dossier servi par un serveur web, associé à une base de données. Il est donc facile à utiliser et installer un peu partout: | * "à la main", dans un environnement existant ([[https://docs.nextcloud.com/server/16/admin_manual/installation/|pas besoin de serveur exclusif]] à ce service): voir la [[..:serveur:nextcloud_installation|page dédiée]]. C'est une façon de faire respectable pour éviter d'avoir deux serveurs web sur une même machine (cout en mémoire significatif). |
| |
* dans un environnement existant ([[https://docs.nextcloud.com/server/16/admin_manual/installation/|pas besoin de serveur exclusif]] à ce service): voir la [[nextcloud_installation|page dédiée]]. | * avec ''sudo snap install nextcloud'', trivial à installer, mais qui va "concurrencer" le port HTTP/HTTPS de votre serveur web s'il existe déjà. Voyez alors [[doc:formations:hebergement:service:apache#reverse_proxy|le proxying web]] qui vous permettra de faire cohabiter les deux services. |
* avec ''sudo snap install nextcloud'' (non testé) pour un service "semi tout cuit" (mais il va prendre le port HTTP/HTTPS, voir alors [[doc:formations:hebergement:service:apache#reverse_proxy|le proxying web]] pour héberger d'autres services web) | |
* enfin une [[https://www.scaleway.com/en/imagehub/nextcloud/|instant app nextcloud]] toute faite chez Scaleway, extrèmement [[https://www.scaleway.com/en/docs/deploy-nextcloud-in-seconds/|facile à déployer]], mais sur une instance de serveur dédiée. | |
| |
| * via un docker pour le cloisonner ("sandboxing"), abordé sur cette page mixte [[[[..:serveur:nextcloud_docker|docker/mattermost]] |
| |
==== Configuration initiale ==== | * enfin une [[https://www.scaleway.com/en/imagehub/nextcloud/|instant app nextcloud]] toute faite chez Scaleway, extrèmement [[https://www.scaleway.com/en/docs/deploy-nextcloud-in-seconds/|facile à déployer]], mais sur une instance de serveur dédiée qu'il faudra donc payer. Cette option sera plus difficile à faire cohabiter avec d'autres services hébergés sur le même serveur! |
| |
Si vous avez installé votre propre version ce chapitre est inutile. | ==== "Instant app" de scaleway ==== |
| |
Mais si vous avez utilisé l'instant app de Nextcloud il y a quelques éléments à régler. | :!: Si vous avez installé votre propre version, alors passez ce chapitre. Mais si vous avez utilisé l'instant app de Nextcloud il y a quelques éléments à régler après le démarrage de l'instance, via ''ssh'': |
| |
Dans le "config.php": | Dans le "config.php": |