Base de connaissances

1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !

Rechercher

Ce guide explique comment sauvegarder des données WordPress sur un espace de sauvegarde Swiss Backup, la solution de sauvegarde dans un cloud suisse indépendant.

 

Préambule

  • Si les sauvegardes proposĂ©es par Infomaniak ne correspondent pas ou plus Ă  vos besoins en terme de disponibilitĂ© ou de sĂ©curitĂ© ou site votre site est hĂ©bergĂ© ailleurs, vos donnĂ©es pourront ĂŞtre sauvegardĂ©es via une connexion S3 Compatible sur les serveurs d'Infomaniak ; vous avez ainsi l'assurance de ne rien perdre.

 

Installer et configurer l'extension UpdraftPlus

Prérequis

Ensuite:

  1. Ajoutez l'extension WordPress UpdraftPlus qui propose la sauvegarde des données WordPress sur emplacement S3 Compatible.
  2. Cliquez sur Réglages puis UpdraftPlus Backups:
    sign
  3. Cliquez sur Settings puis S3-Compatible (Generic):
    sign
  4. Plus bas, renseignez les champs selon les informations propres Ă  votre appareil.
    sign
  5. Voici le type d'informations que vous devez avoir en votre possession et qu'il faut spécifier dans les différents champs pour créer la connexion:
    sign

Vous pourrez ensuite programmer vos sauvegardes à intervalle régulier.

 

Télécharger la sauvegarde manuellement

Vos sauvegardes faites via UpdraftPlus - S3 peuvent ĂŞtre rĂ©cupĂ©rĂ©es via un client S3 compatible, Cyberduck par exemple.

 

Restaurer une sauvegarde UpdraftPlus

Prenez connaissance de ce guide officiel en anglais.


Cette FAQ a été utile?

Ce guide détaille la résolution des incidents liés à la récupération automatique des médias avec l'extension VOD/AOD pour WordPress, notamment lorsque la synchronisation échoue malgré une connexion établie entre l'extension et l'espace VOD.

 

Préambule

  • Si le plugin VOD de votre CMS ne parvient plus Ă  rĂ©cupĂ©rer automatiquement les vidĂ©os de votre espace VOD, il est probable que l’utilisateur MySQL de la base de donnĂ©es sur lequel est installĂ© le CMS ne possède pas les droits d'administrateur.
  • Cette situation peut provoquer un problème lors de l'installation du plugin VOD sur votre CMS.

 

Réparer la récupération automatique des vidéos

 

À effectuer sur votre hébergement Web

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre hĂ©bergement sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© Ă  l'hĂ©bergement concernĂ©.
  3. Cliquez sur Bases de données dans le menu latéral gauche.
  4. Cliquez sur Utilisateurs dans le menu latéral gauche.
  5. Cliquez sur le menu d'action â‹® situĂ© Ă  droite de l'utilisateur qui gère la base de donnĂ©es de votre CMS.
  6. Cliquez sur Modifier:
  7. Si nécessaire, ajoutez le droit ADMIN à l'utilisateur sur la ligne de la base de données concernée:
  8. Cliquez sur le bouton pour Confirmer en bas de page.

 

Ă€ effectuer sur WordPress

  1. Désinstallez le plugin VOD
  2. Réinstallez et activer le plugin VOD (prenez connaissance de cet autre guide)
  3. Reconfigurez la connexion du plugin au compte VOD Infomaniak
  4. Refaites une demande de liaison des fichiers vidéo

Une fois la configuration rétablie, les privilèges d'administrateur de l'utilisateur MySQL peuvent être révoqués si nécessaire.

Si une vidéo importée présente un statut "en cours de conversion" persistant alors qu'elle est finalisée sur le Manager, un conflit avec des extensions de restriction d'accès (telles que Members Only) est probable.

En cas de comportement anormal, désactivez temporairement vos extensions tierces pour identifier une éventuelle incompatibilité logicielle.

Pour forcer l'actualisation d'une vidéo bloquée en état de conversion, utilisez la fonction Synchroniser disponible dans les réglages de l'extension VOD sous WordPress.

 

Ă€ effectuer sur le Manager Infomaniak

Bien que l'extension se synchronise périodiquement avec votre compte, l'apparition de nouveaux éléments (Players, dossiers ou playlists) peut être différée sur votre CMS.

Pour une mise à jour immédiate, rendez-vous dans la section Gestion VOD > Configuration de votre Manager et activez la Synchronisation rapide.

Si de nouveaux médias n'apparaissent pas dans la liste du CMS, vérifiez l'accessibilité de l'URL de callback. Cette adresse, utilisée par le système d'encodage pour notifier votre site de la disponibilité d'une vidéo, doit impérativement être publique. Prenez connaissance de la page Gestion VOD > Configuration pour plus de précisions.


Cette FAQ a été utile?

Ce guide détaille comment, lors de l'activation d'un nouveau thème WordPress, la mise en forme et le contenu des articles et pages peuvent être altérés, ceci si le nouveau thème n'utilise pas les mêmes shortcodes et/ou le même page builder (constructeur de pages).

 

Problèmes de mise en page

Voici par exemple comment peuvent apparaître vos articles et pages après avoir changé de thème WordPress:

sign

Il n'existe malheureusement pas de solution automatique pour corriger ce problème: vous devrez:

  • soit revenir Ă  l'ancien thème que vous utilisiez
  • soit manuellement adapter le contenu de votre site avec les outils prĂ©vus par votre nouveau thème WordPress.

Évidemment, vous pouvez également désinstaller et réinstaller WordPress, le contenu du site sera effacé et vous repartirez sur de bonnes bases.

 

Réduire les problèmes à l'avenir

Voici quelques conseils qui vous éviteront de devoir remettre en forme tout le contenu de votre site en cas de changement de thème:

  • Utilisez le moins possible les shortcodes propres Ă  votre thème WordPress.
  • Utilisez un page builder universel qui est compatible avec tous les thèmes WordPress (par exemple Visual Composer ou Thrive Content Builder).
  • Prenez le temps de tester et Ă©valuer la qualitĂ© d'un thème, en comparant avec 2-3 autres thèmes similaires, avant de l'utiliser et d'adapter tout le contenu de votre site.

 

Ressources utiles


Cette FAQ a été utile?

Ce guide concerne les utilisateurs qui font des modifications autour d'un hébergement sur lequel est installé WordPress.

 

Préambule

  • Suite Ă  un changement d'offre de votre hĂ©bergement Web (migration de l'ancienne formule d'hĂ©bergement v1 60 Go vers les offres actuelles) il est possible que vous deviez mettre Ă  jour la connexion entre la base de donnĂ©es MySQL/MariaDB et votre site WordPress (afin d'Ă©viter l'erreur "error establishing a database connection" par exemple) et rĂ©tablir ainsi le lien entre WordPress et la base de donnĂ©es MySQL/MariaDB.

 

Modifier les éléments importants

Voici les informations à adapter dans le fichier wp-config.php pour que votre site WordPress fonctionne (en règle générale, un préfixe a simplement été ajouté devant le nom existant de la base et le nom d'utilisateur):

  1. le nom de la base de donnĂ©es MySQL (bddname avant, abcd_bddname après par exemple)
  2. le serveur hĂ´te de la base de donnĂ©es MySQL (mysql.domain.xyz avant, abcd.myd.infomaniak.com après par exemple)
  3. le nom d'utilisateur qui accède Ă  la base de donnĂ©es MySQL (userbdd avant, abcd_userbdd après par exemple)

 

Modifier le fichier wp-config.php de WordPress

Pour cela:

  1. Retrouvez et conservez vos informations MySQL actuelles selon la liste ci-dessus.
  2. Créez un compte FTP.
  3. Connectez-vous en FTP.
  4. Editez le fichier wp-config.php qui se trouve dans le dossier racine de votre site WordPress.
  5. Trouvez le paragraphe concerné et mettre à jour les 3 informations (selon la liste ci-dessus).
  6. Sauvegardez le fichier et c'est tout, votre WordPress se connectera désormais à la base de données correcte!

Cette FAQ a été utile?

WordPress et Site Creator sont deux outils de création de site totalement différents et il n'est malheureusement pas possible d'utiliser les composants de l'un avec l'autre — Prenez également connaissance de cet autre guide.


Cette FAQ a été utile?

Ce guide explique comment installer Nextcloud, une version améliorée de Owncloud, en quelques clics sur les offres d'Hébergement Web payantes.

 

Indépendamment de vos produits d'hébergement, Infomaniak propose également un service Cloud performant : kDrive (stockage, synchronisation et partage de fichiers)

 

Préambule

  • Nextcloud fait partie des applications (non dĂ©veloppĂ©es par Infomaniak) et permet la mise en place d'un système de stockage & partage de fichiers au sein d'un "cloud" que vous maĂ®trisez entièrement (gestion des utilisateurs, permissions, quotas, applications mobiles associĂ©es, etc.).
  • Contrairement Ă  d'autres hĂ©bergeurs, Infomaniak autorise l'utilisation de ce type d'app sur ses hĂ©bergements:
    • Une utilisation personnelle est autorisĂ©e sur les hĂ©bergements Web mutualisĂ©.
    • Pour un usage intensif et professionnel, il est recommandĂ© d'opter pour un Serveur Cloud afin d'y installer ownCloud / Nextcloud.

 

Installer Nextcloud

Prérequis

  • PossĂ©der un hĂ©bergement Web Infomaniak (commander si nĂ©cessaire).
  • Mettre Ă  niveau la partie Bases de donnĂ©es si nĂ©cessaire (surtout pour Nextcloud).
  • Si un site vierge est dĂ©jĂ  prĂ©sent sur l'hĂ©bergement, cliquez sur le bouton comme sur l'image ci-dessous et sautez directement Ă  l'Ă©tape 9:
     

Afin d'accéder à l'Hébergement Web et d'y installer un nouveau site avec l'application:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre hĂ©bergement sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© Ă  l'hĂ©bergement sur lequel installer l'application:
  3. Cliquez sur le bouton Ajouter un site:
  4. Sélectionnez l'option intermédiare pour le déploiement d'outils.
  5. Cliquez sur Suivant:
  6. Sélectionnez le domaine ou sous-domaine et les options avancées si nécessaire.
  7. Cliquez sur Suivant:
  8. Patientez quelques minutes, le temps de la création du site:
  9. Sélectionnez l'application souhaitée (si nécessaire, filtrez et recherchez):
  10. Cliquez sur Suivant en bas de page.
  11. Laissez l'emplacement par défaut ou activez la case afin d'installer l'app dans un nouveau dossier que vous pouvez créer grâce à une icône visible à droite du point 11 sur l'image.
  12. Choisissez éventuellement d'installer une version antérieure si nécessaire.
  13. Cliquez sur Suivant:
  14. Configurez nom d'utilisateur et mot de passe.
  15. Spécifiez certains réglages avancés si nécessaire (type de sauvegarde notamment).
  16. Prenez connaissance et acceptez les conditions d'utilisation de l'app sélectionnée.
  17. Cliquez sur Suivant:
  18. Confirmez l'installation de l'application à l'étape suivante et patientez:
    • Prenez connaissance d'Ă©ventuel message d'erreur Ă  l'Ă©cran si par exemple le dossier d'installation choisi n'est pas vide ou si la version de PHP du site sur lequel vous tentez l'installation n'est pas compatible.
  19. Une fois l'installation terminée, vous pouvez gérer votre application comme désiré:

Cette FAQ a été utile?

Supervisor n'est pas proposé directement car systemd est recommandé, mieux intégré à Debian et disponible dans Fast installer.

Si vous deviez l'installer malgré tout, contactez le support Infomaniak par écrit.


Cette FAQ a été utile?

Ce guide explique comment utiliser GnuPG / PGP avec PHP sur un Serveur Cloud Infomaniak, suite à l'obsolescence de l'extension native (des alternatives "PHP pur" ou des wrappers modernes sont privilégiés).

 

Préambule

  • L'extension système PHP_GnuPG n'est plus maintenue par la communautĂ© PHP et n'est donc plus disponible sur les environnements rĂ©cents.
  • Deux alternatives principales en "Pure PHP" (installables via Composer) permettent de continuer Ă  signer ou chiffrer vos donnĂ©es en toute sĂ©curitĂ©.

 

Option 1 : Crypt_GPG (Recommandé)

Cette bibliothèque agit comme un wrapper : elle communique directement avec le binaire gpg installé sur votre Serveur Cloud. C'est la solution la plus performante et la plus stable.

Pour l'installer, connectez-vous en SSH et exécutez cette commande à la racine de votre projet :

# Install the PEAR Crypt_GPG package via Composer
composer require pear/crypt_gpg

Exemple d'utilisation pour chiffrer un message (approche orientée objet) :

<?php
require_once 'vendor/autoload.php';

try {
    // Initialize the GPG object
    $gpg = new Crypt_GPG();

    // Set the recipient email (must match a public key already imported on the server)
    $gpg->addEncryptKey('contact@example.com');

    $message = "This is a secret message.";
    
    // Encrypt the data
    $enveloppe = $gpg->encrypt($message);
    
    echo $enveloppe;
} catch (Exception $e) {
    // Handle potential encryption errors
    echo "Error: " . $e->getMessage();
}

 

Option 2 : OpenPGP.php (Indépendant)

Cette bibliothèque est intégralement écrite en PHP. Son avantage majeur est qu'elle ne dépend pas du binaire gpg du serveur, garantissant une portabilité totale de votre code entre différents environnements.

# Install the OpenPGP.php library
composer require singpolyma/openpgp-php

Exemple de structure de base :

<?php
require_once 'vendor/autoload.php';

// Use the library classes to handle OpenPGP packets 
// directly in PHP without system calls to the GPG binary.
// Example: $msg = OpenPGP_Message::parse(OpenPGP::unarmor($data));

Lien vers cette FAQ:


Cette FAQ a été utile?

Ce guide concerne l'optimisation de site Web et plus particulièrement l'utilisation sur celui-ci d'un moteur de cache.

 

Préambule

  • Lorsque Infomaniak constate que votre site Web consomme plus de ressources que les autres sites sur le mĂŞme serveur, une analyse est rĂ©alisĂ©e.
    • Bien souvent, il apparaĂ®t qu'une simple modification d'une requĂŞte ou d'un paramètre permettrait d'optimiser votre site et d'allĂ©ger la charge serveur.
    • Vous serez alors contactĂ© par mail avec les instructions Ă  suivre, qui incluent frĂ©quemment l'installation ou l'activation d'un moteur de cache.
  • La consommation de ressources n'est pas forcĂ©ment liĂ©e au nombre de visiteurs.
    • Un site bien optimisĂ©, Ă  jour et avec un moteur de cache correctement configurĂ© peut gĂ©rer plusieurs dizaines de milliers de visiteurs quotidiens, tandis qu'un site mal optimisĂ© peut consommer beaucoup trop de ressources avec seulement quelques visites par jour.
  • Un moteur de cache stocke temporairement des donnĂ©es frĂ©quemment utilisĂ©es afin de les fournir plus rapidement lors de nouvelles requĂŞtes.
    • Cela amĂ©liore significativement la rapiditĂ© du site et rĂ©duit la charge sur les bases de donnĂ©es ou services Web.
    • Pour installer un système de cache avancĂ© (Redis, Memcached) sur Serveur Cloud Infomaniak, prenez connaissance de ce guide.

 

Activer un moteur de cache…

… sur WordPress

WordPress dispose de nombreux plugins de cache. Voici les plus populaires et efficaces :

  • WP Rocket (payant, solution "tout-en-un" la plus performante et simple).
  • WP Super Cache (gratuit, dĂ©veloppĂ© par Automattic, très fiable).
  • LiteSpeed Cache (gratuit, extrĂŞmement complet).

Procédure d'activation standard :

  1. Connectez-vous Ă  votre administration WordPress.
  2. Allez dans Extensions > Ajouter.
  3. Recherchez l'un des plugins cités, installez-le puis activez-le.
  4. Configurez les options de cache : mise en cache des pages, minification CSS/JS, et surtout le Lazy Load pour les images.

Prenez également connaissance de cet autre guide à ce sujet.

… sur Joomla (v4 & v5)

  1. Accédez à Système > Configuration générale.
  2. Sélectionnez l’onglet Système.
  3. Dans la section Paramètres du cache, activez le cache (le mode Conservateur est le plus sûr pour débuter).
  4. Sélectionnez le gestionnaire de cache (Fichier par défaut).
  5. Allez ensuite dans Système > Plugins et assurez-vous que le plugin Système - Cache est activé pour mettre en cache les pages entières.

… sur PrestaShop (v1.7 & v8+)

  1. Allez dans Paramètres avancés > Performances.
  2. Smarty : cochez "Ne jamais recompiler les fichiers de templates" (en production) et activez le "Cache".
  3. CCC (Combine, Compress and Cache) : activez toutes les options (Smart cache CSS, Smart cache JS, Optimisation Apache).
  4. Cache : en bas de page, activez "Utiliser le cache". Sur un hébergement mutualisé, privilégiez le système de fichiers ; sur Serveur Cloud, utilisez Memcached.

… sur Drupal (v9, v10 & v11)

Le cache est nativement intégré et très puissant sur Drupal :

  1. Allez dans Configuration > Développement > Performance.
  2. Cochez "Mettre en cache les pages pour les utilisateurs anonymes".
  3. Définissez une durée pour "Expiration maximale du cache dans le navigateur et le proxy" (ex: 10 minutes).
  4. Activez l'agrégation des fichiers CSS et JavaScript.

… sur Contao (v4 & v5)

  1. Le cache se gère désormais principalement via le fichier de configuration config/config.yaml ou via l'interface d'administration sous Mise en page > Thèmes > Éditer la mise en page de la page.
  2. Définissez un "Délai d'expiration du cache" pour la page concernée.
  3. Utilisez le Contao Manager pour vider le cache de production (Symfony Cache) après des modifications structurelles.

 

Vérifier l'efficacité

Après activation, testez votre site avec ces outils gratuits :


Cette FAQ a été utile?

Ce guide vous explique comment mettre en place et utiliser votre pack de vente avec l'imprimante Zebra pour les billets de format spectacle et cinĂ©ma (dans le cadre du système de billetterie Infomaniak).

 

Guide Vidéo

 

Alimentation et connexion de la borne au réseau

Raccorder la borne

 

Ces bornes wifis ne sont pas des routeurs et nécessitent donc une connexion à votre réseau filaire

Pour connecter la borne Ă  votre rĂ©seau, il vous faudra le brancher au moyen du raccordement Ethernet :

  1. Branchez la borne (MAIN/48V) Ă  l'adaptateur sur l'emplacement POE:

    sign     sign
     
  2. Branchez l'adaptateur au réseau internet sur l'emplacement LAN:

    sign

 

Allumer la borne

La borne va s'allumer et le voyant lumineux deviendra bleue, indiquant le bon fonctionnement de la borne:

sign

 

Se connecter au réseau Infomaniak

Une fois la borne allumée et connectée au réseau par Ethernet, la borne va créer un réseau intitulé "Infomaniak".

 

En savoir plus


Cette FAQ a été utile?

Ce guide détaille les spécificités liées à la gestion de MongoDB sur votre Serveur Cloud managé, notamment concernant le cycle de vie des versions.

 

Préambule

  • Toute nouvelle installation de l'application dĂ©ploie MongoDB version 7.0 (ou supĂ©rieure) par dĂ©faut.

 

Passer de la version 6 Ă  7

Il n'est pas possible d'effectuer une mise Ă  jour (upgrade) automatique de la version 6 vers la version 7 directement depuis votre interface.

Deux solutions s'offrent Ă  vous :

  1. Commander un nouveau Serveur Cloud : il disposera nativement de la version 7, vous pourrez ensuite y migrer vos données.
  2. Réinstaller l'application : désinstaller puis réinstaller MongoDB sur le serveur actuel.

La désinstallation de l'application supprime l'intégralité de vos données MongoDB. De plus, il ne sera plus possible de réinstaller la version 6 après cette opération.

Sauvegardes et responsabilité

En tant qu'administrateur, la gestion et l'intégrité de vos données vous incombent entièrement.

Avant toute manipulation (notamment la réinstallation) :

  • Effectuez vos propres sauvegardes et exports (dump) de vos bases de donnĂ©es.
  • PrĂ©voyez l'import manuel de vos donnĂ©es une fois la nouvelle version active.

Cette FAQ a été utile?

Ce guide détaille le système Kubernetes de Public Cloud qu'il est possible de commander et d'installer directement sur votre Manager:

 

Interfaces et tarification du Service Kubernetes d'Infomaniak

Infomaniak propose une solution Kubernetes complète avec plusieurs interfaces de gestion et une tarification flexible adaptée à vos besoins.

 

Interfaces disponibles

Le service Kubernetes d'Infomaniak vous offre plusieurs méthodes d'accès et de gestion :

  • API Kubernetes native : Interagissez directement avec votre cluster via l'API Kubernetes standard
  • Fichier kubeconfig : Configurez facilement vos outils de ligne de commande comme kubectl
  • Terraform/OpenTofu : GĂ©rez votre infrastructure sous forme de code (IaC)
  • Kubernetes Manager : Interface web intuitive pour piloter vos clusters
  • CLI d'Infomaniak : Automatisez vos opĂ©rations via ligne de commande

 

Structure tarifaire

Le service Kubernetes d'Infomaniak propose plusieurs offres qui correspondent au prix du control plane. Il est important de noter que les ressources incluant rĂ©seau, instances, … ne sont pas incluses dans ce tarif de base. 

Les instances nécessaires au fonctionnement de vos applications sont facturées aux tarifs standards du Public Cloud d'Infomaniak. Vous profitez automatiquement des avantages tarifaires d'Infomaniak, y compris le trafic inclus et les instances à bas coût, disponibles sur la page Tarifs.

  • Instances (VMs) : Ă  partir d'un montant facturĂ© par heure selon la configuration choisie
  • Stockage Block : Ă  partir d'un montant facturĂ© par Go par mois
  • Snapshot : Ă  partir d'un montant facturĂ© par Go par mois

Cette structure vous permet de ne payer que pour les ressources que vous utilisez réellement, tout en bénéficiant d'un control plane Kubernetes entièrement géré par Infomaniak.


Cette FAQ a été utile?

Ce guide vous accompagne dans l'installation sur Infomaniak de n8n, une solution d'automatisation de flux de travail (workflow) puissante et extensible.

 

Préambule

  • Contrairement Ă  des outils comme Zapier ou Make, n8n, outil d'automatisation de workflow “fair-code”, peut ĂŞtre auto-hĂ©bergĂ©, ce qui vous permet de garder un contrĂ´le total sur vos donnĂ©es tout en connectant des centaines de services via une interface visuelle intuitive.

 

Installation de n8n

Prérequis

  • Un site de type Node.js (v22 recommandĂ©).
  • ArrĂŞter l'application Node.js depuis le dashboard de votre site Node.js avant toute opĂ©ration technique.

Pour configurer votre hébergement (via le Manager Infomaniak):

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au site concernĂ©:
  3. Stoppez si nécessaire l'application, puis cliquez sur Gérer les paramètres avancés:
  4. Cliquez sur l'onglet Node.js pour accéder aux réglages.
  5. Sélectionnez une version récente (par exemple 24 ou supérieure).
  6. Entrez la commande suivante en remplaçant https://domaine.xyz par l'adresse réelle de votre site:

    N8N_RELEASE_TYPE="stable" NODE_ENV="production" N8N_EDITOR_BASE_URL="https://domaine.xyz" WEBHOOK_URL="https://domaine.xyz" GENERIC_TIMEZONE="Europe/Zurich" /srv/customer/node_modules/.bin/n8n start
  7. Indiquez 5678 pour le port d'écoute.
  8. Activez la case "Définir la commande de construction".
  9. Entrez la commande suivante:

    cd && npm install n8n@latest sqlite3
  10. Cliquez sur Enregistrer:
  11. Lancez l'étape du Build en cliquant sur le bouton Lancer sous Construction de l'application:
  12. Sur la page principale, cliquez sur le bouton Démarrer (ou Redémarrer):
  13. Patientez quelques minutes, puis rendez-vous sur l'URL de votre site (ex: https://domain.xyz).
  14. Lors de votre première connexion, n8n vous demandera de créer un compte propriétaire pour sécuriser votre instance.

Votre instance n8n est désormais opérationnelle ! Vous pouvez commencer à créer vos automatisations.

Si vous rencontrez une erreur indiquant que le port est déjà utilisé lors du démarrage :

  1. Changez temporairement la Version de Node.js dans les réglages (ex: passez de la v24 à la v23) et enregistrez. Cela force l'arrêt complet des processus.
  2. Remettez la version souhaitée (v24) et enregistrez à nouveau.
  3. Relancez l'application.

 

Mettre Ă  jour n8n

Il est recommandé de maintenir régulièrement votre instance n8n à jour pour bénéficier des dernières fonctionnalités et correctifs de sécurité. Deux méthodes s'offrent à vous:

 

Méthode 1 : via le Manager Infomaniak (Recommandé)

Pour mettre Ă  jour n8n, il suffit de relancer le processus de construction de l'application :

  • VĂ©rifiez au prĂ©alable dans les Paramètres avancĂ©s que votre commande de construction utilise bien la balise @latest :

    cd && npm install n8n@latest sqlite3
  • Cliquez sur le bouton Lancer sous la section Construction de l'application.
  • Important : ne supprimez pas le dossier node_modules ; le système se chargera de mettre Ă  jour les paquets existants vers leur version la plus rĂ©cente:

 

Méthode 2 : via une connexion SSH

Si vous préférez utiliser la ligne de commande, vous pouvez mettre à jour n8n directement depuis l'environnement Node.js:

  1. Connectez-vous Ă  votre serveur en SSH.
  2. Accédez au répertoire de l'application et lancez la mise à jour :

    cd /srv/customer
    npm update n8n
  3. Une fois l'opération terminée, redémarrez l'application depuis le Manager Infomaniak pour appliquer les changements.

Cette FAQ a été utile?

Ce guide détaille l'installation et la maintenance de Ghost sur un hébergement Web Infomaniak, afin d'obtenir une plateforme optimisée pour le blogging et la publication éditoriale, une alternative performante à Substack ou Medium.

 

Prérequis

 

Installation de Ghost

Pour cela:

  1. Connectez-vous Ă  votre serveur en SSH (besoin d'aide ?).
  2. Exécutez les commandes suivantes pour lancer l'installateur:

    # Clone tools repo
    git clone https://github.com/Infomaniak/hosting-tools.git
    cd hosting-tools/h3-ghost
    # Run installation script
    bash ./install.sh
  3. Le script va maintenant :
    • vous poser quelques questions (URL du site, infos de base de donnĂ©es, SMTP, etc.)…
    • tĂ©lĂ©charger et configurer Ghost automatiquement…
    • prendre quelques minutes — soyez patient !

Répondez aux questions soigneusement en utilisant les détails que vous avez notés. Ne fermez pas le terminal tant qu'il n'a pas fini !

 

Configuration du Manager (Node.js)

Une fois que le script est terminé, allez dans votre Panneau de contrôle Infomaniak :

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au site concernĂ©:
  3. Cliquez sur Gérer les paramètres avancés:
  4. Cliquez sur l'onglet Node.js pour accéder aux réglages.
  5. Dans le champ de commande d'exécution, entrez:

    /srv/customer/node_modules/ghost-cli/bin/ghost run
  6. Vérifiez que le numéro de port est bien 3000.
  7. Case de commande de build : désactivez-la.
  8. Cliquez sur le bouton Enregistrer en bas de page:
  9. Sur la page principale, cliquez sur le bouton Start (ou Restart si déjà en cours d'exécution).
  10. Confirmez l'opération si nécessaire:
  11. Observez les journaux montrant la création de la base de données et le démarrage de l'application.

 

Mise Ă  jour de Ghost

Avant de mettre à jour : voulez-vous sauvegarder vos données ? Prenez connaissance de cet autre guide

Pour mettre à jour Ghost CMS vers la dernière version ou une version spécifique, suivez ces étapes :

  1. ArrĂŞtez l'application Node.js dans le Manager Infomaniak.
  2. Accédez au répertoire de votre site Ghost

    # Navigate to your Ghost site directory
    cd ~/sites/ghost-site-name

    Remplacez ghost-site-name par le nom réel de votre dossier (ex: blog, mysite, etc.).

  3. Assurez-vous que les permissions des fichiers sont correctes (l'opération peut prendre plusieurs minutes):

    # Ensure file permissions are correct
    find ./ -type d -exec chmod -v 00775 {} \;
  4. Vérifiez les mises à jour disponibles :

    # Check available ghost updates
    /srv/customer/node_modules/ghost-cli/bin/ghost check-update

    Pour la dernière version (l'opération peut prendre plusieurs minutes):

    # Update to the latest version
    /srv/customer/node_modules/ghost-cli/bin/ghost update

    Pour une version spécifique comme la v5 (l'opération peut prendre plusieurs minutes):

    # Update to a specific version (e.g., v5)
    /srv/customer/node_modules/ghost-cli/bin/ghost update v5
    • Pourquoi passer par la v5 ? Si vous utilisez Ghost v4 et souhaitez passer Ă  la v6, Ghost nĂ©cessite de passer par la v5 comme Ă©tape intermĂ©diaire. C'est indispensable pour les montĂ©es de version majeures.
  5. Patientez jusqu'à ce que la mise à jour soit terminée, puis redémarrez l'application depuis le dashboard du site pour appliquer la mise à jour.

 

Terminé ! Accédez à votre blog Ghost

Rendez-vous ensuite sur l'URL de votre site pour démarrer:

  1. Ouvrez votre navigateur et allez Ă  https://domain.xyz/ghost (remplacez domain.xyz par votre domaine actuel).
  2. La première fois :
    1. Vous créerez un compte administrateur (votre identifiant pour le blog)…
    2. Ensuite, vous pourrez commencer à écrire des articles !

 

Configuration des utilisateurs / mail

Afin de créer le premier utilisateur, ajoutez /ghost à l'URL de votre site (par exemple https://ghost.domain.xyz/ghost) et suivez l'assistant.

Vous pouvez également configurer l'"adresse de support du portail des membres": lorsque de nouveaux membres souhaitent s'inscrire, le portail envoie la confirmation du double opt-in à partir d'une adresse spécifique.

Par défaut, il s'agit de l'adresse “noreply” de votre domaine. Pour la mettre à jour, naviguez vers “Paramètres”, “Adhésion”, “Paramètres du portail”, “Personnaliser”, et “Page du compte”:

 

Résoudre une incompatibilité technique entre Ghost et MariaDB

Certaines requêtes SQL provoquent des erreurs HTTP 400 sur MariaDB, il en résulte ce type d'erreur:

[2025-01-01 12:54:28] ERROR "GET /ghost/api/admin/posts/6834625e35802b06f1496305/?formats=mobiledoc%2Clexical&include=tags%2Cauthors%2Cauthors.roles%2Cemail%2Ctiers%2Cnewsletter%2Ccount.conversions%2Ccount.clicks%2Csentiment%2Ccount.positive_feedback%2Ccount.negative_feedback" 400 27ms
Could not understand request.
Error ID:
8f2b0d90-3a30-11f0-a25f-fd9c83e1cf02
Error Code:
ER_BAD_FIELD_ERROR
----------------------------------------
Error: select `posts`.*,
...

Si besoin, un correctif existe pour adapter le comportement de Ghost.

Pour utiliser ce patch, entrez cette commande :

# Enter the current version folder and apply the MariaDB patch
cd current
curl -L https://gist.githubusercontent.com/reneluria/8cbbfbc001e542c77d6d5887fbafe5d3/raw/65e0ce31753b4687d0eb67fc030734a35d3ffbad/ghost-post.patch | patch -p0

Cette FAQ a été utile?

Ce guide concerne Laravel, un framework Web open-source écrit en PHP respectant le principe modèle-vue-contrôleur (MVC). Prenez également connaissance de leur documentation.

 

Prérequis

 

Installation de Laravel 11

Pour cela:

  1. Connectez-vous sur le serveur en SSH (besoin d'aide ?).
  2. Placez-vous dans le répertoire du site en exécutant la commande “cd chemin-vers-le-site” (par exemple cd sites/laravel.domain.xyz).
  3. Créez un nouveau projet en exécutant la commande composer create-project laravel/laravel example-app.
  4. Modifiez le fichier .env à la racine de l'hébergement pour mettre à jour les paramètres de connexion à la nouvelle base de données:
    • DB_CONNECTION=mysql
    • DB_HOST=xxxx.myd.infomaniak.com
    • DB_PORT=3306
    • DB_DATABASE= le nom de la base de donnĂ©es MySQL (xxxx_newbdd)
    • DB_USERNAME= l'utilisateur MySQL avec les droits sur cette base
    • DB_PASSWORD= son mot de passe
  5. Placez-vous dans le répertoire du projet et publier via SSH:
    cd example-app
    php artisan migrate
  6. Modifiez le répertoire cible pour le faire pointer dans le sous-répertoire «public» du projet, ici /sites/laravel.domain.xyz/example-app/public.

Cette FAQ a été utile?

Ce guide vous explique comment mettre en place et utiliser la borne 4G pour pouvoir connecter votre pack de vente ou scanners liĂ© au système de billetterie Infomaniak.

 

Préambule

  • La borne 4G fonctionne comme un point d'accès pour vos machines de ventes sur place et scanners.
  • Elle se connecte sur un rĂ©seau de tĂ©lĂ©phonie mobile et crĂ©e un rĂ©seau sur lequel les tablettes, imprimantes et scanners vont se connecter.
  • Il n'y a nul besoin d'utiliser le branchement ethernet RJ45 pour utiliser la borne 4G.

 

Mettre en place la borne 4G

Prérequis

  • PossĂ©der une couverture de rĂ©seau mobile suffisante pour que la borne 4G puisse fonctionner.

Prenez connaissance du guide vidéo:

 

Faire fonctionner la borne

Pour cela:

  1. Appuyez sur le bouton sur le haut de la machine pendant environ 4 secondes:
  2. L’écran va s’allumer:
  3. La borne se connecte automatique au réseau Swisscom et est prête à l'utilisation:
    • Il est possible de vĂ©rifier le nombre d'appareils connectĂ©s Ă  la borne avec une simple pression du bouton.
    • Le nombre de jours restants est un dĂ©compte Ă  la fin du mois et n'a aucune consĂ©quence au niveau de l'utilisation de la borne…
  4. Une fois la borne allumée et connectée au réseau 4G, la borne va créer un réseau intitulé Infomaniak.
    • Les imprimantes, tablettes et scanners Infomaniak se connecteront automatiquement Ă  ce rĂ©seau.

Cette FAQ a été utile?

Sur Jelastic Cloud, les applications peuvent y être déployées en utilisant un fichier local (zip, war, ear) ou via GIT, SVN avec des mises à jour automatiques.

Jelastic permet également d'utiliser d'autres outils de déploiement via les extensions suivantes : Maven, Jenkins, Ant, Eclipse, NetBeans, IntelliJ IDEA.

 

En savoir plus


Cette FAQ a été utile?

Ce guide concerne le module WordPress "Infomaniak Connect for OpenID" qui permet aux utilisateurs de se connecter à votre site WordPress (qu'il soit hébergé par Infomaniak ou pas) en utilisant leurs identifiants Infomaniak.

 

Préambule

  • Autoriser la connexion via un compte Infomaniak sur votre site WordPress permet Ă  vos visiteurs de commenter, de s'inscrire Ă  des cours ou d'accĂ©der Ă  tout contenu rĂ©servĂ© aux membres en un seul clic, sans avoir Ă  crĂ©er un nouveau compte.
  • C'est un gain de temps pour eux et une mĂ©thode plus sĂ»re pour vous, car vous n'avez pas Ă  gĂ©rer de mots de passe supplĂ©mentaires.
  • Le fonctionnement de ce module externe est identique aux options "Se connecter avec Google", "Se connecter avec Facebook" ou “Se connecter avec Apple” ; il utilise les protocoles standard OAuth2 et OpenID Connect pour permettre une authentification unique (SSO).

 

A. Créer une application avec Auth Infomaniak

Pour cela:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit Auth sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez sur le bouton pour Créer une nouvelle application:
  3. Choisissez le type “Web Front-End”.
  4. Donnez un nom Ă  votre application.
  5. Dans le champ URL, indiquez le nom de domaine correspondant à votre site WordPress après lequel vous ajoutez /openid-connect-authorize (prenez connaissance de la documentation github si nécessaire).
  6. Cliquez sur le bouton pour terminer la création de l'app:
  7. Notez précieusement les 2 informations obtenues lors de la finalisation de votre application OAuth2:

 

B. Configurer l'extension WordPress

Pour cela:

  1. Recherchez l'extension Infomaniak Connect for OpenID sur la plateforme d'extensions WordPress depuis votre site.
  2. Installez et activez l'extension:
  3. Configurez l'extension depuis le menu Paramètres:
  4. Les seuls champs Ă  remplir sont Client ID et Client Secret Key et proviennent des informations obtenues au point A ci-dessus:
  5. N'oubliez pas d'enregistrer les modifications apportées aux réglages de l'extension.
  6. Un bouton supplémentaire, pour une connexion par identifiant Infomaniak, est désormais visible sur votre page de connexion destinée aux utilisateurs /wp-admin (/wp-login.php):

Cette FAQ a été utile?

Ce guide explique comment préparer votre serveur et installer l'Agent de sauvegarde Acronis pour Swiss Backup sur AlmaLinux 9.

 

Installer l'agent Acronis CyberProtect

 

1. Prérequis système

  • Utilisez un compte avec privilèges root.
  • Accès internet requis pour les dĂ©pĂ´ts et le tĂ©lĂ©chargement.
  • Espace disque disponible : environ 2 Go.

 

2. Préparation du système

  1. Passez en utilisateur root :

    # Switch to root user
    sudo -i
  2. Mettez à jour le cache des métadonnées DNF :

    # Refresh DNF metadata cache
    dnf -y makecache
  3. Vérifiez les versions actuelles du noyau et de GCC :

    # Check current kernel and GCC version
    cat /proc/version

    Si la version du noyau ne correspond pas au paquet kernel-devel disponible, une mise à jour sera nécessaire à l'étape suivante.

  4. Installez l'outil de construction (make) :

    # Install make utility
    dnf install -y make
    # Verify installation
    make -v | head -n 1
  5. Installez le compilateur GCC :

    # Install GCC compiler
    dnf install -y gcc
    # Verify version (should match the one in /proc/version)
    gcc -dumpfullversion
  6. Installez le dernier noyau et ses en-tĂŞtes (kernel-devel) :

    # List available versions
    dnf list kernel kernel-devel --showduplicates | sort -r
    # Install latest kernel and headers
    dnf install -y kernel kernel-devel
  7. Redémarrez le serveur pour charger le nouveau noyau :

    # Reboot the system
    systemctl reboot

    Après le redémarrage, reconnectez-vous et repassez en root (sudo -i).

  8. Confirmez la présence de tous les outils requis :

    # Final environment check
    uname -r
    rpm -qa | grep ^kernel-devel
    make -v | head -n 1
    gcc -dumpfullversion
    perl -v | head -n 2

 

3. Téléchargement de l'installeur

  1. Installez wget si nécessaire :

    # Install wget
    dnf install -y wget
  2. Obtenez l'URL de téléchargement :
    • Connectez-vous sur https://acronis.infomaniak.com.
    • Allez dans Terminaux → Tous les terminaux.
    • Cliquez sur Ajouter et sĂ©lectionnez Linux.
    • Copiez l'URL complète contenant votre jeton (token).
  3. Téléchargez le binaire sur votre serveur :

    # Download the installer using your URL
    wget -O CyberProtect_AgentForLinux_x86_64.bin "metre_ici_URL_obtenue_avant"
  4. Rendez le fichier exécutable :

    # Set execution permissions
    chmod +x CyberProtect_AgentForLinux_x86_64.bin

 

4. Installation de l'agent

  1. Lancez l'installation :

    # Run the installation script
    ./CyberProtect_AgentForLinux_x86_64.bin
  2. Utilisez la touche Tab pour naviguer et Entrée pour valider dans l'interface textuelle.
  3. Sélectionnez Installer
  4. Acceptez l'installation automatique des dĂ©pendances manquantes via YUM. 
  5. En fin de processus, choisissez Afficher les informations d'enregistrement
  6. Notez prĂ©cieusement le Code d'enregistrement affichĂ© (ex: ABCD-1234). 

 

5. Enregistrement sur la console Acronis

  1. Retournez sur votre console Acronis (navigateur).
  2. Cliquez sur Ajouter, puis tout en bas de la liste, choisissez Enregistrement par code
  3. Saisissez le code obtenu sur le serveur et cliquez sur Valider
  4. Important : Sur l'écran de sélection du plan, cliquez sur le menu déroulant
  5. et choisissez Ne pas appliquer
  6. Cliquez sur Suivant
  7. puis sur Enregistrer
  8. VĂ©rifiez que votre serveur apparaĂ®t bien dans la liste des terminaux après quelques secondes. 

 

6. Création du plan de protection

  1. Cliquez sur le nom de votre serveur dans la liste, puis sur le bouton Protéger.
  2. Choisissez Création d'un plan → Protection
  3. Définissez vos paramètres de sauvegarde (fréquence, rétention, destination).
  4. Attention : Si vous activez le chiffrement, conservez le mot de passe en lieu sûr. Sans lui, vos sauvegardes seront inutilisables.
  5. Vérifiez la configuration et cliquez sur Créer.

Cette FAQ a été utile?

Ce guide explique comment déployer Node.js avec un Serveur Cloud afin de disposer en permanence de l'environnement nécessaire pour compiler ou builder des frontends modernes (React, Vue, etc.). Il est toutefois recommandé d'utiliser la solution node.js “intégrée”.

 

Préambule

  • Node.js est une plateforme logicielle libre en JavaScript orientĂ©e vers les applications rĂ©seau qui doivent pouvoir monter en charge, une solution simple et efficace pour intĂ©grer les outils frontend dans n'importe quel stack serveur.
    • Node.js = nom officiel du langage/environnement.
    • NodeJS = nom "technique" ou simplifiĂ© dans certains contextes (souvent pour des raisons pratiques, pas de vraie diffĂ©rence technique).

 

Installer Node.js

Prérequis

 

Installer la version stable de Node.js

nvm install stable

Installer la dernière version en date

nvm install node

Installer une version antérieure (non recommandé)

nvm install 17

Lister les versions disponibles

nvm ls-remote

Installer une version spécifique

nvm install <version>

Changer de version de Node.js et définir la version 6.3.1 (ou une autre version) par défaut

nvm alias default 6.3.1

Utiliser une version spécifique de Node.js dans le shell actuel

nvm use <version>

Vérifier la version de Node.js actuellement utilisée

node -v

 

Source

Pour mettre en place NVM, rendez-vous sur la console WebSSH de votre Serveur Cloud.

Sourcer le fichier .profile

source ~/.profile

Exécuter la commande suivante pour vérifier l'installation de NVM

nvm

 

Configurer Node en tant que service

Afin de configurer Node en tant que service, l'utilisation d'un "service systemd-user" est recommandé.

 

Rediriger le trafic vers un port spécifique

Prenez connaissance de cet autre guide au sujet des redirections de trafic vers un port spécifique et des IP dédiées.


Cette FAQ a été utile?