Investisseurs

Base de connaissances

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

Rechercher

Infomaniak propose différentes offres Site Creator, gratuites ou payantes, qui répondent à divers besoins. Il est essentiel de bien comprendre les conditions liées à chaque type d'offre avant de faire votre choix.

 

Comprendre les différentes offres Site Creator

Site Creator est disponible…

 

1. Site Creator Free

Cette offre est positionnée comme une solution de test et de découverte et est entièrement gratuite. Elle s'adresse aux utilisateurs qui souhaitent se familiariser avec l'outil ou publier une page web extrêmement simple:

  • Elle n'autorise qu'une seule page web et offre un espace disque rĂ©duit (5 Go).
  • Cette offre ne permet pas la connexion Ă  un nom de domaine personnalisĂ© (il sera de la forme *.infomaniak.site) et inclut l'affichage obligatoire de la mention publicitaire d'Infomaniak.
  • Les modules de croissance importants, tels que la gestion complète d'un blog, l'utilisation de l'Intelligence Artificielle pour la gĂ©nĂ©ration de texte, ou la fonction "Plan du site", ne sont pas inclus.

2. Site Creator Lite

Le plan Lite est l'offre d'entrée de gamme payante d'Infomaniak. Il est idéal pour la création d'un site vitrine ou d'un blog personnel simple, car il élimine les principales contraintes de la version gratuite et débloque les modules nécessaires à un site complet:

  • Elle permet la crĂ©ation d'un site plus consĂ©quent avec une limite fixĂ©e Ă  6 pages web et un espace disque plus confortable (15 Go).
  • Elle inclut l'offre d'un nom de domaine pendant un an et, point essentiel, le retrait de toute mention publicitaire d'Infomaniak sur le site.
  • Contrairement Ă  l'offre Free, le plan Lite dĂ©bloque l'accès Ă  des fonctionnalitĂ©s importantes pour la navigation et l'organisation, notamment le module de CrĂ©ation et gestion de Blog ainsi que le module Plan du site.

3. Site Creator Pro

L'offre Pro est la formule premium de Site Creator. Elle est exclusivement dédiée aux projets les plus ambitieux, comme le lancement d'une boutique en ligne complète, grâce à la levée de toutes les restrictions de contenu et l'intégration d'outils de commerce et d'analyse avancés:

  • Elle supprime toute limitation sur le contenu en offrant des pages web illimitĂ©es et un large espace disque de 50 Go.
  • C'est la seule offre qui intègre la gestion complète du E-commerce (commandes, stock, rĂ©ductions) et permet l'intĂ©gration des passerelles de paiement essentielles (Stripe, PayPal, Mollie) pour une activitĂ© commerciale en ligne.
  • Le plan Pro est le seul Ă  donner accès Ă  des outils d'analyse et de suivi de performance externes cruciaux, tels que Google Analytics, Hotjar et les outils comme Google reCaptcha.

 

Engagement lié aux offres payantes

Contrairement à d'autres produits Infomaniak, certaines offres Site Creator incluent un nom de domaine gratuit. Ces offres nécessitent un engagement ferme d'une durée minimale de 12 mois, sans possibilité de remboursement, même partiel, et ce même si :

  • vous dĂ©cidez de stopper l'utilisation de Site Creator avant la fin de la première annĂ©e,
  • vous rĂ©siliez vos produits,
  • vous clĂ´turez votre compte utilisateur ou votre Organisation.

 

Évolution des offres et conservation de votre site

Il est possible de passer d'une offre gratuite à une offre payante plus complète:

  1. Cliquez ici afin d'accéder à la gestion des hébergements & sites (filtrée pour n'afficher que Site Creator).
    • Si rien ne s'affiche, vous n'ĂŞtes peut-ĂŞtre pas dans l’Organisation Ă  laquelle votre site est rattachĂ© (âť“: aide).
  2. Cliquez sur le menu d'action ⋮ à droite du site concerné dans le tableau qui s'affiche.
  3. Cliquez sur Modifier l'offre:

Il est également possible de passer à une offre supérieure (par exemple, de Lite à Pro).

En revanche, il n'est pas possible de rĂ©trograder vers une offre infĂ©rieure ou de revenir Ă  une offre gratuite une fois une offre payante activĂ©e. 

Si vous souhaitez conserver votre site actif, vous devez impérativement renouveler la même offre payante. Il n'est pas possible de basculer vers une version gratuite de Site Creator, même si :

  • vous n'utilisez aucun des modules payants,
  • votre site ne comporte qu'une seule page.

 

Que faire si vous souhaitez revenir Ă  l'offre gratuite ?

Dans ce cas, vous devez :

  • rĂ©silier votre site actuel après avoir copiĂ© manuellement toutes les informations que vous souhaitez conserver,
  • activer une nouvelle offre Site Creator gratuite,
  • recrĂ©er votre site en y collant les contenus rĂ©cupĂ©rĂ©s de l'ancien.

Lien vers cette FAQ: https://faq.infomaniak.com/2518


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 des hébergements & sites sur votre Manager Infomaniak (❓: aide).
  2. Cliquez sur le nom du site Node.js 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

Lien vers cette FAQ: https://faq.infomaniak.com/2519


Cette FAQ a été utile?

Ce guide permet de résoudre un problème sur le CMS Prestashop et plus particulierement avec son module “Recherche à facette” ("Faceted search") qui permet la gestion de filtre dans les pages catégorie de produits.

 

Le problème

Ce module de recherche spécifique de Prestashop crée un cache en base de données pour accélérer la recherche, cependant la table correspondante n'est jamais nettoyée, ce qui pose problème à l'infrastructure d'hébergement.

 

Première solution

Le première solution consiste à désactiver la mise en cache proposée.

Si vous disposez d'un module de cache, comme par exemple Ultimate Cache, il n'y aura aucun impact négatif.

Pour cela:

  1. Dans le panneau d'administration PrestaShop, rendez-vous dans Modules → Gestionnaire de modules.
  2. Sélectionnez Modules et utilisez le champ de recherche pour trouver “facet”.
  3. Cliquez sur Configurer à côté du module obtenu en résultat:
  4. Désactivez le bouton à ce sujet:

 

Seconde solution

La seconde solution consiste Ă  mettre un cronjob qui permet de nettoyer la table, par exemple toutes les soirs:

  1. Depuis les paramètres du module, copiez l'URL existante sur le bouton Clear cache:

Puis depuis le Manager Infomaniak, créez un webcron (prenez connaissance de cet autre guide à ce sujet) afin d'exécuter l'URL copiée au point 1 ci-dessus, par exemple 1 fois par jour et par nuit.

Lien vers cette FAQ: https://faq.infomaniak.com/2521


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 (❓: aide).

 

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 du service Auth sur votre Manager Infomaniak (❓: 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 (❓: aide).
  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):

Lien vers cette FAQ: https://faq.infomaniak.com/2529


Cette FAQ a été utile?

Ce guide concerne le module Typo3 t3ext-infomaniak-auth qui permet aux utilisateurs de se connecter à votre site Typo3 (qu'il soit hébergé par Infomaniak ou pas) en utilisant leurs identifiants Infomaniak (❓: aide).

 

Préambule

  • Autoriser la connexion via un compte Infomaniak sur votre site Typo3 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 du service Auth sur votre Manager Infomaniak (❓: 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 (❓: aide).
  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 Typo3

En SSH, déployez si nécessaire Composer pour pouvoir installer les extensions t3ext-infomaniak-auth (❓: aide).

Ensuite, sur Typo3:

  1. Connectez-vous dans votre interface d'administration Typo3.
    • VĂ©rifiez si nĂ©cessaire que l'extension Infomaniak soit bien activĂ©e:
  2. Cliquez sur Paramètres dans le menu latéral gauche.
  3. Cliquez sur Configurer les extensions:
  4. Cliquez sur le chevron ‍ à droite de typo3-openid-main pour développer l'onglet client.
  5. Les seuls champs Ă  remplir sont clientID et clientSecret et proviennent des informations obtenues au point A ci-dessus.
  6. N'oubliez pas d'enregistrer les modifications apportées aux réglages de l'extension:
  7. Un bouton supplémentaire, pour une connexion par identifiant Infomaniak, est désormais visible sur votre page de connexion destinée aux utilisateurs:

Lien vers cette FAQ: https://faq.infomaniak.com/2530


Cette FAQ a été utile?

Ce guide concerne le module Drupal Infomaniak_Connect qui permet aux utilisateurs de se connecter à votre site Typo3 (qu'il soit hébergé par Infomaniak ou pas) en utilisant leurs identifiants Infomaniak (❓: aide).

 

Préambule

  • Autoriser la connexion via un compte Infomaniak sur votre site Drupal 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 du service Auth sur votre Manager Infomaniak (❓: 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 (❓: aide).
  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 Drupal

En SSH, déployez si nécessaire Composer pour pouvoir installer les extensions openid_connect (❓: aide) et infomaniak_connect (❓: aide).

  • Vous devez si nĂ©cessaire Ă©diter le fichier composer.json car la version de openid_connect n'est pas encore considĂ©rĂ©e comme stable. Ajoutez:
  • "minimum-stability": "dev",
    "prefer-stable": true

Ensuite, sur Drupal:

  1. Recherchez le module Infomaniak parmi vos modules préinstallés.
  2. Sélectionnez-le.
  3. Cliquez sur le bouton Installer:
  4. L'installation des dépendances va se faire:
  5. Sous Configuration, cliquez pour paramétrer la connexion OpenID:
  6. Cliquez sur le bouton d'édition:
  7. Les seuls champs Ă  remplir sont Client ID et Client Secret et proviennent des informations obtenues au point A ci-dessus:
     
  8. N'oubliez pas d'enregistrer les modifications apportées aux réglages de l'extension.
  9. Dans l'onglet Paramètres, vous pouvez choisir le type d'affichage pour votre page de connexion ; n'oubliez pas de sauvegarder:
  10. Un bouton supplémentaire, pour une connexion par identifiant Infomaniak, est désormais visible sur votre page de connexion destinée aux utilisateurs:
     

Lien vers cette FAQ: https://faq.infomaniak.com/2532


Cette FAQ a été utile?

Ce guide explique pourquoi il est important d'utiliser une version récente de Node.js pour votre application et comment sélectionner une version plus récente avec un site Node.js hébergé sur l'infrastructure Infomaniak.

 

Préambule

  • 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).

 

Une version obsolète de Node.js est-elle dangereuse ?

Lorsque vous utilisez une version de Node.js qui approche de la fin de son support, un message d'avertissement s'affiche dans le tableau de bord du site concerné.

Le runtime Node.js évolue régulièrement : chaque nouvelle version apporte des améliorations de performance, de sécurité et de prise en charge des fonctionnalités récentes. Utiliser une version qui n'est plus tenue à jour vous expose à des risques de sécurité et à des problèmes de fonctionnement avec d'autres composants. Des personnes malveillantes pourraient exploiter des failles connues dans ces versions pour compromettre votre application. Il est donc vivement recommandé d'utiliser une version récente et officiellement supportée.

Trois situations sont possibles :

  • Version pleinement supportĂ©e‍ : aucune action nĂ©cessaire
  • Version avec support de sĂ©curitĂ© uniquement‍ : il est recommandĂ© de passer Ă  une version plus rĂ©cente
  • Version obsolète‍ : il est vivement recommandĂ© de mettre Ă  jour vers une version plus rĂ©cente

 

Utiliser une version plus récente de Node.js

Les versions les plus récentes de Node.js offrent de meilleures performances et un comportement plus stable pour vos applications modernes.

Avant de modifier la version utilisée

  • Si votre application utilise un framework ou une bibliothèque spĂ©cifique (Next.js, Express, etc.), vĂ©rifiez la bonne prise en charge de la version ciblĂ©e de Node.js.
  • Si votre code a Ă©tĂ© dĂ©veloppĂ© sur mesure, prenez connaissance de la documentation officielle de Node.js pour identifier les changements apportĂ©s (API dĂ©prĂ©ciĂ©es, gestion des modules, etc.).

Et si un problème survient ?

Si votre application ne fonctionne pas correctement après avoir changé la version de Node.js, vous pouvez revenir à une version antérieure (si elle est toujours supportée) via l'onglet Paramètres avancés du site concerné.

Lien vers cette FAQ: https://faq.infomaniak.com/2534


Cette FAQ a été utile?

Ce guide explique comment ajuster la configuration d'un site Node.js hébergé sur l'infrastructure Infomaniak. Vous apprendrez à adapter le comportement de votre application en fonction de son évolution, de ses dépendances ou de vos préférences techniques.

 

Prérequis

  • Installer un site Node.js sur votre hĂ©bergement.
  • Tester vos modifications en local avant de les appliquer en production.
  • VĂ©rifier que vos scripts (start, build) sont bien dĂ©finis dans votre fichier package.json.
  • Si vous modifiez la structure de votre projet, pensez Ă  ajuster le dossier d'exĂ©cution et les commandes associĂ©es.
  • Important : le port d'Ă©coute dĂ©fini dans le Manager doit impĂ©rativement correspondre Ă  celui utilisĂ© dans le code de l'application.

 

Accéder à la configuration

Chaque site dispose d'un tableau de bord dédié pour contrôler l'application (start, stop, restart), consulter les logs d'exécution, gérer les versions de Node.js et activer les certificats SSL :

  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 :

 

Commandes et automatisation

Dossier d'exécution

Le dossier d'exécution indique l'emplacement sur le serveur où seront exécutées les commandes de construction (build) et de lancement. Il doit pointer vers le répertoire racine de votre application, là où se trouve votre fichier package.json.

./          // Root directory
./app       // Subfolder named app
./backend   // Subfolder named backend

 

Commande de construction (Build)

Si votre application nécessite une étape de préparation (installation des dépendances, compilation TypeScript, minification), renseignez ici la commande à exécuter. C'est la méthode recommandée pour déployer vos mises à jour.

Contrairement à une exécution manuelle en SSH, cette interface utilise un environnement aux performances boostées pour garantir une construction rapide sans impacter les ressources de votre site en production. Vous pouvez y enchaîner plusieurs tâches (comme un git pull suivi d'un build) et suivre l'avancement ainsi que les logs du processus en temps réel directement depuis le Manager.

# Example: install dependencies and build
npm install && npm run build

# Example: update code and build with yarn
git pull && yarn install && yarn build

Note : Si votre projet est déjà compilé ou ne nécessite aucune étape intermédiaire, ce champ peut rester vide.

 

Commande de lancement

Cette instruction démarre votre serveur. Elle doit être identique à celle utilisée dans votre environnement de développement local pour lancer le point d'entrée de l'application.

# Option 1: Direct file launch
node index.js

# Option 2: Using npm script
npm start

# Option 3: Using yarn script
yarn start

 

Port d'écoute

Votre application doit impérativement écouter sur le port dynamique attribué par le Manager. Ce port est transmis à votre code via la variable d'environnement PORT.

// Use the port provided by the environment
const port = process.env.PORT || 8080;

app.listen(port, () => {
  console.log(`Application started on port ${port}`);
});

 

Version de Node.js

Vous pouvez sélectionner la version de Node.js souhaitée dans les réglages. Il est conseillé de privilégier une version stable (LTS) pour assurer la sécurité et la pérennité de votre projet.

 

Appliquer et valider les changements

Une fois vos modifications enregistrées dans le Manager, vous devez redémarrer votre application depuis le tableau de bord pour que les nouveaux paramètres (nouvelle version de Node, nouveau port ou nouvelle commande de build) soient pris en compte.

En cas de difficulté au démarrage, consultez la console d'exécution ou prenez connaissance de cet autre guide pour un dépannage.

Lien vers cette FAQ: https://faq.infomaniak.com/2535


Cette FAQ a été utile?

Ce guide vous aide à diagnostiquer rapidement l'origine d'un problème si votre site Node.js, hébergé sur l'infrastructure Infomaniak, ne fonctionne pas comme prévu.

 

Vérifier le statut de l'application

Depuis le dashboard de votre site Node.js, vous pouvez consulter l'état actuel de l'application :

  • Actif : votre application fonctionne normalement.
  • En cours de redĂ©marrage : l'application redĂ©marre, attendez quelques instants.
  • ArrĂŞtĂ©e ou En erreur : il y a un problème.

Dans le cas d'une erreur ou d'un arrĂŞt :

  • Cliquez sur « Lancer » ou « RedĂ©marrer » l'application.
  • Consultez immĂ©diatement la console d'exĂ©cution pour identifier d'Ă©ventuelles erreurs techniques.

 

Lire la console d'exécution

La console affiche les messages d'erreur générés lors du lancement de votre application. Voici les erreurs fréquentes :

  • Commande de lancement incorrecte : vĂ©rifiez que vous utilisez bien la bonne syntaxe (exemple : npm start, node app.js, etc.).
  • Erreur dans le code source : il peut s'agir d'une exception non gĂ©rĂ©e, d'un module manquant ou d'un port incorrectement dĂ©fini.

 

Vérifier les paramètres de l'application

Dans la section Paramètres avancés du site, assurez-vous que tous les réglages sont corrects :

  • Dossier d'exĂ©cution : dossier dans lequel sont lancĂ©es les commandes build et start.
  • Commande de construction (optionnelle) : par exemple npm run build si votre app en nĂ©cessite une.
  • Commande de lancement : par exemple node index.js, npm start, etc.
  • Port d'Ă©coute : le port sur lequel l'application attend les requĂŞtes (par exemple 8080, 3000, etc.).
    • Le port configurĂ© dans votre application doit correspondre Ă  celui dĂ©fini dans le Manager.
  • Version de Node.js : assurez-vous qu'elle est compatible avec votre code.

Infomaniak met Ă  disposition les gestionnaires de paquets NPM et Yarn. Vous pouvez choisir celui qui correspond Ă  votre projet dans l'assistant de configuration.

 

Toujours bloqué ?

Le site reste inaccessible ?

  • Votre application est peut-ĂŞtre en mode maintenance.
  • Le port d'Ă©coute de l'application peut ĂŞtre incorrect ou bloquĂ©.
  • L'application ne renvoie pas de rĂ©ponse HTTP correcte (pas de res.send() ou res.end() dans votre serveur par exemple).

Vous avez utilisé une méthode avancée d'installation ?

Si vous avez importé votre code via Git, ZIP, SSH ou SFTP, assurez-vous que :

  • Le code a bien Ă©tĂ© dĂ©compressĂ© ou clonĂ© dans le bon dossier.
  • Les fichiers essentiels (package.json, server.js, index.js, etc.) sont prĂ©sents.
  • Les dĂ©pendances sont bien installĂ©es (node_modules prĂ©sent après npm install ou yarn install).

Si le problème persiste après toutes ces vérifications :

  • Essayez de crĂ©er un nouveau site avec la mĂ©thode simple pour tester avec un exemple fonctionnel.
  • Comparez votre configuration avec celle de l'exemple fourni.
  • Prenez connaissance de la documentation officielle de Node.js pour des erreurs spĂ©cifiques.
  • En cas de besoin, contactez le support Infomaniak avec une copie des logs affichĂ©s dans la console.

Lien vers cette FAQ: https://faq.infomaniak.com/2536


Cette FAQ a été utile?

Les sites Node.js proposés par Infomaniak permettent d'exécuter des applications Node.js dans un environnement flexible, prêt à l'emploi, sans avoir à gérer une infrastructure serveur.

 

Préambule

  • Offrant la souplesse d'un serveur sans la complexitĂ© de son administration, ce type d'hĂ©bergement est particulièrement adaptĂ© aux projets API REST, pour dĂ©ployer le CMS Ghost, n8n, Strapi ou des frameworks comme Express.js, NestJS ou encore socket.io, next.js, outils mĂ©tiers ou prototypes pour:
    • dĂ©veloppeurs souhaitant dĂ©ployer des applications Node.js sans gĂ©rer d'infrastructure.
    • webmasters cherchant Ă  expĂ©rimenter ou Ă  se former Ă  Node.js.
    • agences et freelances travaillant sur plusieurs projets clients.
    • Ă©tudiants, enseignants et Ă©coles nĂ©cessitant un environnement simple pour tester du code.
  • Les gestionnaires de paquets NPM et Yarn sont pris en charge.
  • Si vous installez Node.js sur un hĂ©bergement Web au sein d'un Serveur Cloud, votre site ne fonctionnera pas avec les ressources garanties du Serveur Cloud managĂ©.
    • Prenez connaissance de cet autre guide pour utiliser Fast Installer et dĂ©ployer NVM.
  • 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).

 

Créer un site Node.js

Pour accéder à un plan d'hébergement Web et y ajouter un site Node.js:

  1. Cliquez ici pour accĂ©der Ă  la gestion de vos hĂ©bergements dans le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© Ă  l'hĂ©bergement concernĂ©.
  3. Cliquez sur le bouton bleu Ajouter:
  4. Choisissez un projet avec technologies avancées.
  5. Cliquez sur Suivant:
  6. Choisissez Node.js.
  7. Sélectionnez une éventuelle autre version si nécessaire.
  8. Cliquez sur Suivant:
  9. Choisissez le type de domaine Ă  attribuer Ă  ce nouveau site :
    1. un nom de domaine déjà acquis
    2. un sous-domaine créé à partir d'un nom de domaine déjà acquis
    3. un nom de domaine encore disponible et Ă  commander
  10. Entrez le nom de domaine ou le sous-domaine.
  11. Choisissez les options avancées éventuelles.
  12. Cliquez sur Suivant:
  13. Choisissez l'une des deux approches possibles:
    1. Méthode rapide:
      • Un projet d'exemple prĂ©configurĂ© est automatiquement installĂ©.
      • Cette approche est idĂ©ale pour dĂ©couvrir Node.js ou dĂ©marrer rapidement une base fonctionnelle.
    2. Méthode personnalisée:
      • Le code source peut ĂŞtre importĂ© via archive ZIP, SSH ou SFTP.
      • Vous pouvez Ă©galement choisir d'utiliser des dĂ©pĂ´ts publics hĂ©bergĂ©s sur GitLab, GitHub ou toute autre plateforme compatible avec Git.
      • Les dĂ©pĂ´ts privĂ©s sont Ă©galement pris en charge au moyen d'une authentification HTTP Basic: https://username:password@github.com/…
      • Vous dĂ©finissez vous-mĂŞme les scripts, points d'entrĂ©e, port d'Ă©coute, et commandes de build nĂ©cessaires.
  14. C'est terminé, le site est prêt:

 

Chaque site dispose d'un tableau de bord dédié pour contrôler l'application (start, stop, restart), consulter la console d'exécution, gérer les versions de Node.js, configurer les domaines et activer les certificats SSL:

Pour aller plus loin dans la configuration de votre site Node.js, prenez connaissance de cet autre guide.

Lien vers cette FAQ: https://faq.infomaniak.com/2537


Cette FAQ a été utile?

Ce guide détaille les règles spécifiques à respecter lors de la création d'un mot de passe utilisateur avec mysqli_connect() qui contient le caractère “dollar” $ sur les plateformes Infomaniak.

 

Préambule

  • Si lors de l'utilisation de mysqli_connect(),  vous obtenez le message d'erreur "Access denied for user" et que votre mot de passe d'utilisateur de base de donnĂ©es contient un signe $, le problème peut venir du fonctionnement des chaĂ®nes de caractères en PHP.
  • Le problème peut Ă©galement survenir avec des scripts de messagerie.

 

Règles à respecter

Lorsque est utilisé le caractère spécial $ dans un mot de passe utilisateur et que celui-ci est suivi par tout autre caractère qu'un nombre, le nom de la variable n'est pas valide et la substitution ne se fait pas correctement.

Voici des solutions pour corriger cela:

  • Placez le mot de passe entre guillemets simples : '$******'
  • Assurez-vous qu'un nombre suit directement le dollar :  "$2*****"
  • Utilisez un anti-slash pour "Ă©chapper" le dollar dans le mot de passe : “\$****”

Lien vers cette FAQ: https://faq.infomaniak.com/2559


Cette FAQ a été utile?

Ce guide explique quelles sont les diffĂ©rences entre un Domaine (ou site principal), un Sous-domaine et un Alias.

 

Préambule

  • Bien qu'ils soient liĂ©s, ces trois Ă©lĂ©ments (Domaine, Sous-domaine et Alias) ont des fonctions et des finalitĂ©s diffĂ©rentes.
  • Ils peuvent impacter un HĂ©bergement Web via son nom de domaine, ou mĂŞme la messagerie puisqu'il est tout Ă  fait possible d'avoir des adresses mail sur un sous-domaine par exemple.

 

Qu'est-ce qu'un Domaine ?

Le domaine ou nom de domaine, est la porte d'entrée principale à votre site. C'est à partir de lui que vos utilisateurs accéderont à votre contenu. C'est ce domaine principal qui définit ce qui apparaîtra dans la barre URL des navigateurs de vos utilisateurs.

Prérequis

Prenez connaissance du guide Créer un nouveau site sur votre hébergement Web.

 

Qu'est-ce qu'un Sous-domaine ?

Le Sous-domaine est symbolisé par un mot supplémentaire qui se trouve devant votre nom de domaine principal. Cela est très utile dans plusieurs cas, par exemple :

  • cela peut servir Ă  afficher du contenu "exclusif" ou ciblĂ©, par exemple en vous rendant sur faq.infomaniak.com vous arrivez sur la base de connaissance oĂą se trouvent tous les guides
  • cela peut Ă©galement servir (temporairement ou dĂ©finitivement) lors de la crĂ©ation d'un nouveau site ou de la refonte d'un site existant, en crĂ©ant par exemple new.domain.xyz quand le site principal Ă©tait jusqu'alors domain.xyz

Prérequis

Prenez connaissance du guide Ajouter un sous-domaine à votre hébergement Web.

 

Qu'est-ce qu'un Alias ?

Un Alias ou Domaine Alias est un second nom de domaine qui pointe directement sur votre site principal, ; que ce soit en passant par le domaine liĂ© ou par le domaine principal, ils partagent les mĂŞmes pages Web. L'alias est une autre porte d'accès Ă  votre site. Par exemple le site principal de la confĂ©dĂ©ration helvĂ©tique est www.ch.ch et www.suisse.ch est son alias. 

Prérequis

Prenez connaissance du guide Ajouter un alias à votre hébergement Web.

L'équivalent existe également pour un Service Mail.

L'intérêt d'un Alias est de vous permettre d'augmenter la visibilité de votre site auprès de votre cible en lui proposant davantage de porte d'entrées pour y accéder.

Lien vers cette FAQ: https://faq.infomaniak.com/2560


Cette FAQ a été utile?

Ce guide détaille les plages d'adresses IP publiques utilisées par Infomaniak ; ceci facilite notamment la configuration des systèmes de sécurité (firewall, filtrage, whitelisting).

 

Préambule

  • Les adresses sont indiquĂ©es au format CIDR (exemple : 192.0.2.0/24), qui regroupe plusieurs adresses consĂ©cutives.
  • Le format du listing inclut les plages IP (ranges) utilisĂ©es par les produits suivants :
    • kuite : tous les produits kSuite
    • vps : tous les VPS
    • public-cloud : tout le Public Cloud
    • all : englobe toutes les IP du rĂ©seau Infomaniak

 

Plages d'adresses IPv4 & IPv6

Le lien vers le fichier JSON répertoriant les IP est :

https://prefixes.infomaniak.com/json

Lien vers cette FAQ: https://faq.infomaniak.com/2564


Cette FAQ a été utile?

Ce guide explique comment créer et gérer une application OAuth2/OpenID Connect (OIDC) afin de permettre à une application tierce d'utiliser votre identifiant de connexion Infomaniak pour authentifier les utilisateurs et accéder, avec leur autorisation, aux ressources prévues par les autorisations (scopes) accordées.

 

Préambule

  • Une application OAuth2 est notamment utilisĂ©e pour mettre en place un mĂ©canisme de connexion unique (Single Sign-On) ou pour autoriser un logiciel Ă  accĂ©der Ă  certaines donnĂ©es sans avoir Ă  transmettre le mot de passe du compte.

 

Gérer les applications OAuth2 Infomaniak

Pour créer une nouvelle application OAuth2 :

  1. Cliquez ici afin d'accéder à la gestion de vos applications OAuth2 sur votre Manager Infomaniak (❓: aide).
  2. Cliquez sur le bouton bleu Créer une nouvelle application :
  3. Choisissez le type d'application correspondant à votre projet. Ce choix détermine notamment le flux d'authentification OAuth2 utilisé.
  4. Donnez un nom Ă  l'application afin de l'identifier facilement dans le Manager.
  5. Renseignez l'URL de l'application conformément à sa configuration technique (par exemple son URL publique ou son URL de redirection, selon le type d'application).
  6. Cliquez sur le bouton permettant de créer l'application :
  7. Conservez le Client ID et le Client secret dans un endroit sûr.
    • Ces identifiants permettent Ă  votre application de s'authentifier auprès des services Infomaniak.
    • Pour des raisons de sĂ©curitĂ©, le Client secret n'est affichĂ© qu'une seule fois lors de sa crĂ©ation:
    • Vous pouvez renouveler la phrase secrète depuis la page principale.

Lien vers cette FAQ: https://faq.infomaniak.com/2567


Cette FAQ a été utile?

Ce guide explique comment supprimer un site d'un Hébergement Web.

 

Préambule

  • Une fois retirĂ©, le site n'apparaitra donc plus sur Internet Ă  son URL prĂ©cĂ©dente.
  • Le quota de sites Ă  disposition sur votre hĂ©bergement regagnera un emplacement de libre.

 

Retirer un site d'un hébergement Web payant

Afin d'accĂ©der aux HĂ©bergements Web pour y retirer un site :

  1. Cliquez ici afin d'accéder à la gestion des hébergements & sites sur votre Manager Infomaniak (❓: aide).
  2. Cliquez sur le menu d'action ⋮ à droite du site concerné (si besoin développez le contenu de l'hébergement au préalable en cliquant sur le chevron ‍ à gauche de son nom).
  3. Cliquez sur Retirer le site:

 

Délier un site d'un hébergement Starter gratuit

Un hébergement Starter (page Web basique) ne contient qu'un seul site qui est propre au nom de domaine lui-même, par conséquent il n'est pas possible comme pour les offres payantes de faire du multisite ni d'enlever un site pour en remettre un autre.

Vous devez donc directement résilier l'hébergement Starter:

  • Ceci rĂ©siliera votre produit hĂ©bergement Web Starter uniquement, c’est-Ă -dire la partie concernant votre site sans impact sur les autres produits, messagerie ou nom de domaine par exemple.
  • Vous devrez confirmez la demande de rĂ©siliation par mail sinon aucune donnĂ©e ne sera supprimĂ©e.
  • Une confirmation de rĂ©siliation est envoyĂ©e aux Ă©ventuels autres administrateurs de l'Organisation.
  • Les sauvegardes seront irrĂ©mĂ©diablement supprimĂ©es lors de la rĂ©siliation, rendant toute restauration impossible.

Afin de résilier:

  1. Cliquez ici afin d'accéder à la gestion des hébergements & sites sur votre Manager Infomaniak (❓: aide).
  2. Cliquez sur le menu d'action â‹® situĂ© Ă  droite de l'hĂ©bergement Starter concernĂ©.
  3. Sélectionnez l'option Résilier:
  4. Suivez la procédure jusqu'au bout.

Lien vers cette FAQ: https://faq.infomaniak.com/2569


Cette FAQ a été utile?

Ce guide explique comment ajouter des adresses IP Ă  la liste blanche d'un site chez Infomaniak.

 

Préambule

  • Autoriser des IP sur xmlrpc.php permet d'accĂ©der aux URLs qui sont bloquĂ©es par dĂ©faut, car jugĂ©es Ă  risques.
  • Ce type de blocage est effectif sur tous les serveurs rĂ©cents.
  • Concernant WordPress, sa fonctionnalitĂ© XML-RPC n'est disponible par dĂ©faut que via les services Infomaniak et JetPack pour des questions de sĂ©curitĂ©.

 

Ajouter des adresses IP Ă  la liste blanche xmlrpc.php

Pour accĂ©der Ă  la gestion du site :

  1. Cliquez ici afin d'accéder à la gestion des hébergements & sites sur votre Manager Infomaniak (❓: aide).
  2. Cliquez sur le nom du site concernĂ©.
  3. Cliquez sur Gérer les paramètres avancés:
  4. Cliquez sur l'onglet PHP / Apache:
  5. Complétez la ligne concernée.
  6. Cliquez sur le bouton Enregistrer en bas de page:

Lien vers cette FAQ: https://faq.infomaniak.com/2577


Cette FAQ a été utile?

Ce guide présente les Groupes, système de gestion des utilisateurs de votre Organisation, disponible sur le Manager Infomaniak.

 

Préambule

  • Afin de faciliter l'accès et l'ajout d'un collaborateur au sein de l'Ă©cosystème Infomaniak, la fonctionnalitĂ© Groupes permet de crĂ©er des Ă©quipes d'utilisateurs et de leur donner en quelques clics accès aux services dont ils auraient besoin.
  • Il est tout Ă  fait possible:
    • d'associer des ressources (Mail, kDrive, kChat) dès la crĂ©ation du Groupe pour automatiser l'onboarding,
    • d'ajuster les niveaux de droits individuellement : pour kDrive, le droit individuel prĂ©vaut sur celui du Groupe, alors que pour Mail, les droits s'additionnent.
    • d'ajouter un mĂŞme utilisateur Ă  plusieurs Groupes,
    • d'inviter des utilisateurs externes Ă  votre Organisation Ă  l'un de vos Groupes,
    • d'ajouter un ou plusieurs utilisateurs en une fois Ă  un Groupe,
    • de dĂ©finir un chef d'Ă©quipe afin de facilement identifier un responsable de projet ou le rĂ©fĂ©rent Ă  contacter.

 

Gérer vos Groupes

La gestion des Groupes permet désormais une centralisation complète. Plus besoin d'intervenir dans chaque outil séparément : tout se pilote depuis le Manager Infomaniak pour une réorganisation fluide de vos collaborateurs. Prenez connaissance des guides à ce sujet:

 

Exemples

  • Vous crĂ©ez un Groupe pour un nouveau dĂ©partement : associez-lui immĂ©diatement ses boĂ®tes mail, ses dossiers d'organisation kDrive et ses canaux de discussion kChat dĂ©diĂ©s ; chaque nouveau collaborateur ajoutĂ© Ă  l'Ă©quipe recevra automatiquement tous ces accès.
  • Vous ĂŞtes une agence Web et vous souhaitez donner l'accès Ă  vos Ă©quipes de webmaster Ă  l'ensemble de vos hĂ©bergements Web: il vous suffit de crĂ©er un nouveau groupe, de choisir l'ensemble des hĂ©bergements auxquels ils auront besoin d'accĂ©der et de les inviter Ă  rejoindre le Groupe.
  • Vous possĂ©dez un kDrive: autorisez l'accès Ă  un dossier Ă  un Groupe et faites Ă©voluer l'accès en fonction des utilisateurs ajoutĂ©s ou retirĂ©s de l'Ă©quipe au fil du temps.
  • Vous utilisez des services de Streaming ou de Billetterie et vous souhaitez donner l'accès Ă  vos Ă©quipes: crĂ©ez un nouveau Groupe qui aura accès Ă  ces deux produits ou deux Groupes distincts qui auront accès aux deux produits de façon totalement indĂ©pendante.

Lien vers cette FAQ: https://faq.infomaniak.com/2585


Cette FAQ a été utile?

Ce guide présente les différentes actions qui sont possibles sur une table MySQL en fonction des droits octroyés à un utilisateur.

 

Actions sur les tables selon les droits de l'utilisateur…

 

… sur hébergement Web mutualisé

Lecture + Ecriture + Admin

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, CREATE VIEW, SHOW VIEW

Lecture + Ecriture

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE TEMPORARY TABLES, LOCK TABLE

Lecture

GRANT SELECT

 

… sur Serveur Cloud

Lecture + Ecriture + Admin

GRANT ALL

Lecture + Ecriture

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE TEMPORARY TABLES, LOCK TABLES

Lecture

GRANT SELECT

Lien vers cette FAQ: https://faq.infomaniak.com/2588


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 site (via le Manager Infomaniak):

  1. Cliquez ici afin d'accéder à la gestion des hébergements & sites sur votre Manager Infomaniak (❓: aide).
  2. Cliquez sur le nom du site Node.js 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.

Lien vers cette FAQ: https://faq.infomaniak.com/2612


Cette FAQ a été utile?

Ce guide présente des pistes d'amélioration pour réduire le temps de réponse de votre Hébergement Web Infomaniak.

 

Préambule

  • TTFB, ou *Time To First Byte*, est une unitĂ© de mesure utilisĂ©e pour Ă©valuer la vitesse de rĂ©ponse d'un serveur Web.
  • Le TTFB mesure le temps entre une requĂŞte HTTP provenant d'un utilisateur ou d'un navigateur et la rĂ©ception du premier byte de la page du site Ă  consulter.
  • Ce dĂ©lai est particulièrement important. Il peut faire partie des critères SEO pris en compte par les moteurs de recherche comme Google.

 

Pistes d'amélioration du TTFB

 Pour accĂ©lĂ©rer le site et obtenir une meilleure valeur TTFB :

  • Utilisez un rĂ©seau de diffusion de contenu (CDN).
  • Optimisez le code du site.
  • Optimisez les requĂŞtes de la base de donnĂ©es.
  • Limitez les requĂŞtes HTTP.
  • Incorporez du CSS et du JavaScript dans vos pages HTML pour ne pas faire appel Ă  des ressources externes.
  • Utilisez un système de cache RFPL (*Response First, Process Later*).

Prenez connaissance de l'article de Criticalcase (en anglais) pour de plus amples informations.

 

Tester la vitesse de rĂ©ponse du serveur 

En cas de doute sur la vitesse de réponse du serveur, il est possible de créer un fichier index2.html qui sera enregistré au même niveau que le fichier index.html (ou .php), et ainsi effectuer un test d'optimisation (par exemple domain.xyz/index2.html) sans que le site/CMS principal ne soit pris en compte.

Si le temps de réponse est normal, cela signifie que les lenteurs proviennent du site et non du serveur.

 

Pour aller plus loin 

Prenez connaissance des ressources suivantes :

Lien vers cette FAQ: https://faq.infomaniak.com/2619


Cette FAQ a été utile?