Snap est un système de gestion de paquets pour Linux qui fournit des paquets logiciels pré­con­fi­gu­rés. La com­bi­nai­son de Snap et de Nextcloud est par­ti­cu­liè­re­ment re­com­man­dée pour ceux qui sou­hai­tent une ins­tal­la­tion simple, sans lourdes tâches ad­mi­nis­tra­tives. Cependant, pour les con­fi­gu­ra­tions complexes avec de nom­breuses per­son­na­li­sa­tions, l’ins­tal­la­tion de Nextcloud via Snap est moins adaptée.

Qu’est-ce que Snap ?

Snap est un système de dis­tri­bu­tion de logiciels et de gestion de paquets pour Linux, développé à l’origine pour Ubuntu, désormais également dis­po­nible pour d’autres dis­tri­bu­tions telles que Debian ou Fedora. Snap fournit des logiciels dans des paquets pré­con­fi­gu­rés. Ces paquets logiciels, également appelés snaps, con­tien­nent déjà toutes les dé­pen­dances né­ces­saires, ce qui dispense d’installer ma­nuel­le­ment les dé­pen­dances sur le serveur.

Combiner Snap et Nextcloud : est-ce judicieux ?

L’intérêt d’installer Nextcloud avec Snap dépend de vos besoins et con­nais­sances tech­niques. Comme Snap contient toutes les dé­pen­dances dans un package pré­con­fi­guré, il n’y a pas besoin de con­fi­gu­rer ma­nuel­le­ment Nextcloud, ni d’adapter l’ins­tal­la­tion à la dis­tri­bu­tion Linux utilisée. De fait, cette méthode est par­ti­cu­liè­re­ment adaptée aux débutants et aux personnes qui sou­hai­tent mettre Nextcloud en service ra­pi­de­ment et fa­ci­le­ment.

En revanche, si vous souhaitez effectuer des con­fi­gu­ra­tions in­di­vi­duelles ou adapter certains com­po­sants, l’ins­tal­la­tion manuelle a plus de sens. De cette manière, vous pouvez par exemple définir des pa­ra­mètres PHP spé­ci­fiques ou choisir librement le système de base de données. Les en­tre­prises ayant de fortes exigences en matière d’évo­lu­ti­vité ou des concepts de sécurité spé­ci­fiques pro­fi­te­ront plus d’une ins­tal­la­tion manuelle.

Conseil

Managed Nextcloud de IONOS est une solution Cloud puissante, sûre et durable qui vous permet de ne pas avoir à vous soucier de l’ad­mi­nis­tra­tion de votre in­fras­truc­ture serveur. Qu’il s’agisse de l’ins­tal­la­tion, de la main­te­nance et des mises à jour, tout est pris en charge ! Vous gardez néanmoins le contrôle total de vos données, qui sont stockées dans des data center modernes en Allemagne.

Nextcloud via Snap : les avantages et in­con­vé­nients

L’ins­tal­la­tion de Nextcloud via Snap présente à la fois des avantages et des in­con­vé­nients qui doivent être évalués in­di­vi­duel­le­ment. En effet, si cette méthode d’ins­tal­la­tion est pratique et permet d’au­to­ma­ti­ser les mises à jour, elle présente des limites en termes de flexi­bi­lité.

Avantages de l’ins­tal­la­tion de Nextcloud via Snap

  • Ins­tal­la­tion simple et rapide : Snap offre un package pré­con­fi­guré qui rend l’ins­tal­la­tion de Nextcloud par­ti­cu­liè­re­ment facile.
  • Mises à jour au­to­ma­tiques : les mises à jour de sécurité et de logiciels sont ef­fec­tuées au­to­ma­ti­que­ment, ce qui permet au Cloud d’être toujours à jour.
  • Conçu pour une grande variété de dis­tri­bu­tions : Snap fonc­tionne sur de nombreux systèmes d’ex­ploi­ta­tion Linux, notamment Ubuntu, Debian, Fedora et Arch Linux.
  • Haute stabilité : le ges­tion­naire de paquets fournit un en­vi­ron­ne­ment isolé qui minimise les conflits po­ten­tiels avec d’autres ap­pli­ca­tions.

In­con­vé­nients de l’ins­tal­la­tion de Nextcloud via Snap

  • Souplesse limitée : Snap utilise des standards fixes tels qu’Apache, MySQL et certaines versions de PHP qui ne peuvent pas être remplacés ou per­son­na­li­sés.
  • Dé­gra­da­tion des per­for­mances : les per­for­mances peuvent être lé­gè­re­ment in­fé­rieures à celles d’une ins­tal­la­tion manuelle optimisée. En effet, Snap fonc­tionne dans un en­vi­ron­ne­ment isolé où il est quasiment im­pos­sible d’ajuster finement PHP ou la base de données.
  • Dé­pen­dance à Canonical : le système de gestion de paquets Snap a été développé par Canonical. De nombreux dé­ve­lop­peurs cri­ti­quent le fait que l’en­tre­prise contrôle le Snap Store, par lequel les snaps sont livrés, ce qui va à l’encontre de l’esprit open source de Linux.
Conseil

Pour accéder à vos fichiers Nextcloud sur tous les appareils, il est re­com­mandé d’utiliser l’extension HTTP WebDAV. Avec Nextcloud WebDAV, vous pouvez modifier vos fichiers di­rec­te­ment sur le serveur, sans passer par l’interface Web.

Comment installer et gérer Nextcloud avec Snap ?

Il y a quelques con­di­tions préa­lables à l’ins­tal­la­tion de Nextcloud via le ges­tion­naire de paquets Snap. Vous devez mettre en place un serveur Ubuntu, créer un en­re­gis­tre­ment A pour le sous-domaine et pouvoir accéder à la console du serveur avec des droits d’ad­mi­nis­tra­tion (per­met­tant l’usage de la commande sudo).

Découvrez ci-dessous comment installer et gérer Nextcloud via Snap. Dans le cas présent, nous avons configuré Nextcloud sous Ubuntu 22.04, mais il est également possible d’utiliser l’un des autres systèmes d’ex­ploi­ta­tion Linux pris en charge.

Managed Nextcloud
Le stockage Cloud qui vous donne le contrôle
  • Protégez ef­fi­ca­ce­ment vos données grâce à une sécurité de pointe
  • Gagnez du temps sur les mises à jour et la main­te­nance
  • Ajoutez fa­ci­le­ment des ap­pli­ca­tions et des outils col­la­bo­ra­tifs

Étape 1 : installer Snap

Snap est déjà préins­tallé sur la plupart des serveurs Ubuntu. Si ce n’est pas le cas, utilisez la commande suivante pour l’installer :

sudo apt install snapd
bash

Étape 2 : installer Nextcloud

Pour installer Nextcloud, utilisez la commande suivante :

sudo snap install nextcloud
bash

Étape 3 : ajouter des trusted domains

Ensuite, ajoutez des trusted domains dans Nextcloud pour pouvoir accéder au serveur. Pour ajouter l’IP du serveur et un sous-domaine, entrez la commande suivante dans la console du serveur :

sudo snap run nextcloud.occ config:system:set trusted_domains 0 --value=<votre.serveur_ip>
sudo snap run nextcloud.occ config:system:set trusted_domains 1 --value=<votre.domaine.com>
bash

Pour vérifier que les entrées ont bien été créées, utilisez cette commande :

sudo snap run nextcloud.occ config:system:get trusted_domains 0
sudo snap run nextcloud.occ config:system:get trusted_domains 1
bash

Étape 4 : ajouter Let’s Encrypt

Pour assurer une meilleure sécurité sur votre serveur Nextcloud avec HTTPS, il est né­ces­saire d’installer un script SSL tel que Let’s Encrypt. Vous pouvez utiliser la commande suivante :

sudo nextcloud.enable-https lets-encrypt
bash

La sortie vous indique les exigences en matière de cer­ti­fi­cat SSL, que vous acceptez en appuyant sur « Y » (Yes). Ensuite, indiquez votre email et votre nom de domaine.

Étape 5 : créer un compte Nextcloud

Accédez via un na­vi­ga­teur Web à l’URL de votre serveur Nextcloud, où vous serez invité à créer un compte disposant de droits d’ad­mi­nis­tra­tion. Vous pourrez ensuite vous connecter et accéder au tableau de bord de Nextcloud.

Étape 6 : gérer Nextcloud via Snap

Nous avons rassemblé quelques commandes utiles pour gérer Nextcloud avec Snap :

  • Augmenter la limite de mémoire : sudo snap set nextcloud php.memory-limit=512M.
  • Mettre à jour Nextcloud (si une mise à jour est dis­po­nible) : sudo snap refresh nextcloud.
  • Re­dé­mar­rer le serveur : sudo snap restart nextcloud.
  • Restaurer une version pré­cé­dente : sudo snap revert nextcloud.
  • Vérifier l’état de l’instance Nextcloud : sudo snap services nextcloud.
  • Dé­sins­tal­ler Nextcloud : sudo snap remove nextcloud.
Serveurs virtuels (VPS)
VPS éco­no­miques sur serveurs Dell En­ter­prise
  • 1 Gbit/s de bande passante et trafic illimité
  • Dis­po­ni­bi­lité de 99,99 % et cer­ti­fi­ca­tion ISO
  • As­sis­tance 24/7 primée pour sa qualité et con­seil­ler personnel
Aller au menu principal