Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide liste les différentes distributions Linux et versions de Windows que vous pouvez déployer en 1 clic au lancement d'une nouvelle instance de votre Public Cloud.
Systèmes d'exploitation disponibles
Les images des différents systèmes d'exploitation, proposées par Infomaniak dans la partie Images et reprises dans la partie Source lorsque vous lancez une nouvelle instance de votre Public Cloud, sont actuellement les suivantes:
- Alpine Linux 3.17
- Amazon Linux 2
- Arch Linux
- CentOS 7
- CentOS 8 Stream
- CentOS 9 Stream
- CirrOS 0.6.1
- Debian 10.13 buster
- Debian 11.6 bullseye
- Fedora Cloud OS 37
- Fedora Core OS 37
- FreeBSD 13.1
- Infomaniak Rescue Image
- OPNsense 22.1.2_2-amd64
- Oracle Linux 9
- RancherOS 1.5.8
- RedHat Enterprise Linux 9
- Rocky Linux 9
- Ubuntu 18.04 LTS Bionic Beaver
- Ubuntu 20.04 LTS Focal Fossa
- Ubuntu 22.04 LTS Jammy Jellyfish
- openSUSE Leap 15.4 JeOS
- Microsoft Windows Server 2019 Standard
- Microsoft Windows Server 2019 Datacenter
- Microsoft Windows Server 2022 Standard
- Microsoft Windows Server 2022 Datacenter
- Microsoft Windows Server 2025 Standard
- Microsoft Windows Server 2025 Datacenter
Veillez à toujours privilégier l'ID de l'image plutôt que son nom lors d'un déploiement.
Lien vers cette FAQ:
Cette FAQ a été utile?
L'utilisateur et le processus "cloud base - ini" sont utilisés dans le cadre de l'infrastructure VPS Cloud / VPS Lite d'Infomaniak (dans le cas par exemple où l'instance est reconstruite). En savoir plus
Lien vers cette FAQ:
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).
- En cas de besoin, des partenaires locaux et référencés par Infomaniak peuvent s'occuper de ces démarches : lancez un appel d'offres gratuit ; ils s'occupent de tout, vous libérant des détails techniques — découvrez aussi le rôle de l'hébergeur.
Installer Node.js
Prérequis
- Installer NVM sur votre Serveur Cloud.
- Attention la version 18 de Node.js n'est pas compatible avec les anciens Serveurs Cloud ; effectuer une migration au préalable!
Installer la version stable de Node.js
nvm install stableInstaller la dernière version en date
nvm install nodeInstaller une version antérieure (non recommandé)
nvm install 17Lister les versions disponibles
nvm ls-remoteInstaller 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.1Utiliser 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 ~/.profileExé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.
Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide explique comment modifier les variables de l'extension PHP-CLI qui est disponible par défaut sur Serveur Cloud Infomaniak.
Modifier les variables PHP_CLI
Pour accéder aux extensions PHP du Serveur Cloud :
- Cliquez ici afin d'accéder à la gestion de votre Serveur Cloud sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au Serveur Cloud concerné.
- Cliquez sur Extensions PHP dans le menu latéral gauche.
- Cliquez sur le menu d'action â‹® Ă droite de PHP-CLI dans le tableau qui s'affiche.
- Cliquez sur Configurer:

- Modifiez les variables suivantes :
allow_url_fopen,allow_url_include,memory_limit,max_execution_time,short_open_tag,allow_local_infile - Cliquez sur le bouton bleu Enregistrer.
Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide concerne Public Cloud et la possibilité dans certains cas d'augmenter les ressources en demandant l’activation de certains services.
Prérequis
- Vous serez amené à fournir certaines informations via kCheck ainsi qu'à recharger si nécessaire les crédits disponibles.
Activer les niveaux de performances et services spéciaux
Afin d'obtenir la possibilité de créer des instances avec un niveau de performance plus élevé et/ou des ressources spécifiques telles que la possibilité d’utiliser des instances avec GPU, contactez le département support d'Infomaniak par mail en précisant l’id du projet Public Cloud (PCP-XXXXX) et les ressources désirées.
Par exemple :
Je souhaite augmenter les quotas pour le projet PCP-XXXXX, pouvez-vous activer le niveau de ressource 2 et les gros gabarits (XXL).
Lien vers cette FAQ:
Cette FAQ a été utile?
Infomaniak n'effectue aucune sauvegarde des VPS Cloud / VPS Lite.
Vous pouvez néanmoins…
- … créer un instantané (snapshot) du serveur (sauvegarde non automatisée)
- … sauvegarder le serveur sur Swiss Backup (sauvegarde automatisée)
Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide explique comment bénéficier de nouvelles versions de PHP, MySQL et de nombreux autres paquets en faisant migrer un Serveur Cloud sur une nouvelle infrastructure Infomaniak.
Procédure de migration
En migrant vos données sur la nouvelle infrastructure Cloud, vous augmentez la performance et la fiabilité de vos sites qui accéderont aux dernières technologies:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur le bouton bleu dans l'encadré "Faire évoluer votre Serveur Cloud" (ou sur Gérer):

La migration est gratuite et se déroule en 3 étapes:
- Infomaniak met à disposition un Serveur Cloud dernière génération ayant les mêmes caractéristiques que l'actuel, au même tarif et même durée d'engagement.
- Vous disposez d'un mois pour déplacer vos hébergements sur le nouveau Serveur Cloud mis à disposition (lire ci-dessous).
- Lorsque vos hébergements sont déplacés sur le nouveau serveur, résiliez l'ancien Serveur Cloud.
Au sujet de l'étape 2…
Lors du déplacement d'un hébergement d'un Serveur Cloud à un autre:
- Les accès FTP et bases de données ne changent pas.
- Seules changent au niveau des hébergements les versions supportées de PHP et MariaDB, ainsi que les adresses IPv4 et IPv6 du serveur.
- Les noms d'hĂ´tes (hostnames) ne changent pas et sont automatiquement mis Ă jour pour pointer sur les nouvelles adresses IP.
Lien vers cette FAQ:
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
- Un site de type Node.js (v22 recommandé).
- Un accès SSH actif.
- Une base de données MySQL/MariaDB.
- Arrêter l'application Node.js depuis le dashboard de votre site Node.js avant toute opération technique.
Installation de Ghost
Pour cela:
- Connectez-vous Ă votre serveur en SSH (besoin d'aide ?).
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- 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 :
- Cliquez ici afin d'accéder à la gestion de votre site sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au site concerné:

- Cliquez sur Gérer sous Paramètres avancés:

- Cliquez sur l'onglet Node.js pour accéder aux réglages.
Dans le champ de commande d'exécution, entrez:
/srv/customer/node_modules/ghost-cli/bin/ghost run- Vérifiez que le numéro de port est bien
3000. - Case de commande de build : désactivez-la.
- Cliquez sur le bouton Enregistrer en bas de page:

- Sur la page principale, cliquez sur le bouton Start (ou Restart si déjà en cours d'exécution).
- Confirmez l'opération si nécessaire:

- 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 :
- ArrĂŞtez l'application Node.js dans le Manager Infomaniak.
Accédez au répertoire de votre site Ghost
# Navigate to your Ghost site directory cd ~/sites/ghost-site-nameRemplacez
ghost-site-namepar le nom réel de votre dossier (ex: blog, mysite, etc.).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 {} \;Vérifiez les mises à jour disponibles :
# Check available ghost updates /srv/customer/node_modules/ghost-cli/bin/ghost check-updatePour la dernière version (l'opération peut prendre plusieurs minutes):
# Update to the latest version /srv/customer/node_modules/ghost-cli/bin/ghost updatePour 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.
- 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:
- Ouvrez votre navigateur et allez Ă
https://domain.xyz/ghost(remplacezdomain.xyzpar votre domaine actuel). - La première fois :
- Vous créerez un compte administrateur (votre identifiant pour le blog)…
- 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 -p0En cas de besoin, des partenaires locaux et référencés par Infomaniak peuvent s'occuper de ces démarches : lancez un appel d'offres gratuit ; ils s'occupent de tout.
Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide explique comment démarrer une conversation orale ou vidéo entre un ou plusieurs utilisateurs kChat, avec la solution éthique de visioconférence gratuite d'Infomaniak, kMeet.
Préambule
- La fonction d'appel dans kChat est disponible sur toutes les versions Web (navigateur), mobile (iOS / Android) et ordinateur (macOS / Windows).
Créer une réunion entre utilisateurs kChat
Pour pouvoir discuter au sein d'un salon virtuel avec le microphone et la webcam de votre appareil, il suffit d'appuyer sur le bouton Appeler visible sur n'importe quelle conversation kChat, canal privé, public, via l'application ou directement sur le navigateur:
- Appelez directement un utilisateur si vous êtes sur une discussion directe avec lui, ou déclenchez un appel à tous les membres d'un canal si vous enclenchez le meeting depuis le canal.
- Appeler un utilisateur qui est en “Ne pas déranger” ne lancera ni sonnerie ni modale d'appel chez lui, il verra toutefois le message dans la conversation.
- Le micro est activé par défaut quand l'appel est accepté, mais pas la caméra.
- Visualisez les utilisateurs de la réunion (qui l'a accepté, refusé ou manqué) à l'aide des avatars dans le message kChat.
- Une fois l'appel entamé, un emoji apparait dans votre statut kChat pour signifier que vous êtes occupé par la conversation.
- Un message envoyé depuis la visio (kMeet) sera également visible dans la conversation kChat (et vice-versa).
- Des indications relatives au démarrage et à la clôture de la réunion s'affichent automatiquement dans le fil de conversation kChat concerné:

Spécificités pour les appels dans les canaux
- L'appel ne sonnera pas chez les destinataires de l'appel mais ils verront un message dans kChat ainsi qu'une notification.
- Un message (de prévention) apparaitra si vous souhaitez lancer un appel dans un canal comprenant plus de 7 utilisateurs.
Prenez connaissance de cet autre guide si vous recherchez des informations sur kMeet.
Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide explique comment ajouter un mot de passe et une clé de chiffrement à une réunion kMeet la solution éthique de visioconférence gratuite d'Infomaniak.
Protéger une réunion avec un mot de passe
Lors de la création de votre salle de réunion, il est possible de protéger celle-ci par un mot de passe, qu'il vous faudra transmettre à l'ensemble de vos participants pour leur permettre de s'y connecter:
- Démarrez kMeet via kmeet.infomaniak.com ou depuis l'une des applications pour ordinateur ou appareils mobiles.
- Démarrez une nouvelle réunion:

- Indiquez un nom pour votre salle de réunion.
- Cliquez sur les options de sécurité.
- Activez le bouton à bascule (toggle switch) pour Protéger l'accès.
- Créez le mot de passe.
- Continuez pour débuter la réunion:

- Spécifiez le nom que vous voulez utiliser en tant que participant à la réunion.
- Partagez le lien ou le code de la réunion ainsi que le mot de passe (que vous pouvez réafficher à cette étape) à vos participants:

- Vous pourrez revoir le mot de passe si nécessaire en invitant des participants par le bouton dédié:

- Vous pourrez revoir le mot de passe si nécessaire en invitant des participants par le bouton dédié:
Sécuriser une réunion avec une clé de chiffrement (E2E)
Prérequis
- Cette fonctionnalité fonctionne uniquement avec les apps desktop et les navigateurs à jour basés sur l'architecture Chromium (par exemple Opera, Brave, Google Chrome, etc.).
Suivez ensuite la procédure ci-dessus jusqu'au point 4. Une fois dans les options de sécurité:
- Activez le bouton Ă bascule (toggle switch) pour chiffrer de bout en bout:

- Lors du démarrage de la visioconférence, un message audio se fera entendre pour annoncer le chiffrement de bout en bout.
Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide détaille comment sauvegarder un ordinateur équipé de Microsoft Windows à l'aide d'Acronis sur Swiss Backup Infomaniak, la solution de sauvegarde dans un cloud suisse indépendant.
Il est également possible de sauvegarder Windows, installé sur machine virtuelle type VMware, Virtuozzo ou encore Microsoft Hyper-V.
Prérequis
- Vérifier les versions Windows supportées par l'Agent Acronis.
- Posséder un espace Swiss Backup avec un quota d'appareil disponible (min. 1) pour Windows (lire ci-dessous).

- Si nécessaire, augmenter le quota d'appareil selon vos besoins.
- Ajouter l'appareil sur le Manager Infomaniak afin de recevoir les identifiants de connexion.
Différences entre les appareils
Workstation
- 1 licence par machine physique Ă sauvegarder.
- Remarque : cette licence ne prend PAS en charge la sauvegarde de Microsoft Exchange Server, Microsoft SQL Server ou Active Directory.
- Si vous souhaitez sauvegarder des applications Microsoft installées sur un système d'exploitation de station de travail, une licence serveur est nécessaire.
Machine Virtuelle
- 1 licence par machines virtuelle Ă sauvegarder.
- Prend en charge Microsoft SQL Server, Microsoft SharePoint et Active Directory.
- Lorsque Acronis est installé sur un cluster (par exemple Hyper-V), chaque hôte du cluster nécessite une licence VM.
- Si vous avez installé Windows dans une machine virtuelle, il est nécessaire d'ajouter un périphérique de ce type.
Server
- 1 licence par machine physique ou virtuelle fonctionnant sous Windows.
- Prend en charge Microsoft SQL Server, Microsoft SharePoint et Active Directory.
- Prend en charge la sauvegarde d'un serveur ayant le rĂ´le d'hĂ´te de virtualisation (Hyper-V, VMware ESXi, etc.).
Configurer la sauvegarde
Pour configurer la sauvegarde avec Acronis:
- Cliquez ici afin d'accéder à la Console Acronis avec les identifiants obtenus suite à l'ajout de l'appareil (besoin d'aide ?).
- Cliquez sur Appareils dans le menu latéral gauche.
- Choisissez l'agent pour Windows:

- Ensuite installez l'application Acronis pour Windows:

- Cliquez sur le bouton Enregistrer la charge de travail:

- Choisissez si nécessaire l'utilisateur concerné par cette sauvegarde:

- Continuez pour terminer et activer le plan de protection sélectionné:

- Patientez le temps que l'interface Acronis affiche votre nouvelle machine:

- Vérifiez le plan de sauvegarde actif ou remplacez-le par un nouveau pour activer si nécessaire le chiffrement de la sauvegarde en définissant un mot de passe qu'il ne faudra jamais perdre sous peine de ne pas pouvoir restaurer votre machine.
- Le téléchargement d'un fichier de démarrage au format
.ison'est pas utile (vous pourrez toujours le faire depuis un autre ordinateur au cas où votre machine deviendrait inutilisable dans le futur). - La protection s'effectuera en tâche de fond aux horaires configurés dans votre plan de sauvegarde.
En cas de besoin, des partenaires locaux et référencés par Infomaniak peuvent s'occuper de ces démarches : lancez un appel d'offres gratuit ; ils s'occupent de tout, vous libérant des détails techniques.
Restaurer la sauvegarde
Pour une restauration (partielle ou complète) prenez connaissance de cet autre guide.
Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide explique comment migrer d'un VPS Lite à un VPS Cloud en conservant toutes ses données et sans ne devoir rien reconfigurer de son installation.
Il n'est pas possible d'annuler ce changement ou de revenir en arrière. Passer d'un VPS Cloud à un VPS Lite n'est pas possible.
Effectuer une migration de VPS Lite Ă VPS Cloud
Pour démarrer l'opération, accédez au VPS Lite :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Faire évoluer mon offre:

- Cliquez sur le bouton Mettre Ă niveau sur la modale qui s'affiche.
- Terminez la commande pour faire évoluer votre VPS Lite.
- Patientez pendant la migration, une interruption de service sera ressentie pendant le processus.
Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide détaille la création d'un dépôt GIT aussi bien sur votre Hébergement Web que sur votre Serveur Cloud Infomaniak.
Préambule
- GIT et GITHub sont disponibles par défaut sur les 2 supports susmentionnés.
- En cas de besoin, des partenaires locaux et référencés par Infomaniak peuvent s'occuper de ces démarches : lancez un appel d'offres gratuit ; ils s'occupent de tout, vous libérant des détails techniques — découvrez aussi le rôle de l'hébergeur.
Création du dépôt GIT
Mise en place, sur le serveur:
- le dépôt GIT est sur
/git_depot - le site se trouve dans le dossier
/web/[projet](dans votre serveur FTP)
Lignes de commande Ă indiquer:
cd
mkdir git_depot
cd git_depot/
git init --bare [projet].git
cd [projet].git
git update-server-info
Envoi du dépôt local sur le serveur
A faire sur le poste en local:
git init
git remote add origin ssh://user@[xxxxx].ftp.infomaniak.com:/home/clients/[123456789]/git_depot/[projet].git
git status
git add .
git commit -a -m "init"
git push --set-upstream origin master
git push
Clonage du site sur le répertoire du serveur
A faire sur le serveur:
cd
cd web
rm -r [projet]/
git clone /home/clients/[123465789]/git_depot/[projet].git [projet]/Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide explique comment installer rapidement des applications, extensions PHP et technologies (liste non exhaustive ci-dessous) en quelques clics sur Serveur Cloud uniquement.
Prenez connaissance de cet autre guide si vous recherchez des informations au sujet d'Applications Web supplémentaires pouvant être installées sur tout type d'hébergement y compris offre standard/mutualisé.
Installer (ou désinstaller) des apps / extensions PHP…
Pour trouver la liste des technologies et procéder à leur installation:
- Cliquez ici afin d'accéder à la gestion de votre Serveur Cloud sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au Serveur Cloud concerné:

- Cliquez dans le menu latéral gauche:
- Extensions PHP

- Fast Installer

- Extensions PHP
- Cliquez sur le menu d'action ⋮ à droite de l'extension que vous souhaitez désinstaller dans le tableau qui s'affiche.
- Cliquez sur Désinstaller.
- Sinon cliquez sur le bouton bleu Installer une extension / Installer une application:

- Puis faites votre choix de nouvelle installation‍:

Liste non exhaustive des apps & extensions disponibles
AdvanceCOMPBuildEssentialelectron_devExifToolFFmpeg↗ guideGhostscriptGifsicleGraphicsMagickHAProxyImagemagick↗ guideJpegoptimlibjpeg_turbolibqrencodelibX11_xcb1MidnightCommanderMemcached↗ guidemongoDB↗ guideNVM Node Version ManagerOptiPNGp7zipPDFtkPHP_APCuPHP_CLI↗ guidePHP_FPM(extension obsolète) ↗ guide pour l'alternative PHP purePHP_GnuPGPHP_gRPCPHP_igbinaryPHP_IonCube↗ guidePHP_OPcachePHP_PDFPHP_PDO_ODBC↗ guidePHP_SwoolepipPngcrushPngquantRedis↗ guideRRDTool The Round Robin Database ToolRubyCompasssystemd↗ guidetesseract_ocrvarnish↗ guidevirtualenvWebPxauthxpdfxvfbZSH
Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide explique comment se connecter à une base de données externe depuis un Serveur Cloud.
Préambule
- Il est possible de se connecter en SSL à MySQL (externe ou pas) - à spécifier lors de l'établissement de la connexion.
- Le port MySQL
3306est fermé par défaut - pour l'ouvrir, prenez connaissance de cet autre guide. - Infomaniak n'installe pas
PDO_DBLIB.
Installer PHP_PDO_ODBC
Prérequis
- Avoir le menu Extensions PHP sur le Manager Infomaniak dans la partie Serveur Cloud (si non il sera nécessaire de faire évoluer le Serveur Cloud).
Il est possible d'installer l'extension PHP_PDO_ODBC depuis le menu Extensions PHP de votre Serveur Cloud:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur Extensions PHP dans le menu latéral gauche.
- Cliquez sur le bouton bleu Installer une extension.
- Choisissez l'extension
PHP_PDO_ODBC. - Validez l'installation.
Configurer le connecteur
La configuration du driver est déjà définie dans /etc/odbcinst.ini :
[FreeTDS]
Description = MS SQL database access with Free TDS Driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.soIl n'y a pas besoin de la re-définir statiquement dans le .odbc.ini ou dans la home de l'utilisateur ‍~~/.odbc.ini‍ ou aussi dynamiquement dans le code PHP.
Exemple avec le driver FreeTDS défini au préalable, il faut aussi que la version du driver soit spécifiée à la fin de la déclaration de l'objet pdo:
$con = new PDO('odbc:Driver=FreeTDS;Server=__SERVER IP__;Port=3306;DATABASE=__DATABASE NAME__;UID=__USERNAME__;PWD=__PASSWORD__;TDS_Version=8.0');Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide détaille l'offre de Serveur Cloud Infomaniak et l'offre VPS Infomaniak destinée à un usage différent.
Préambule
- Infomaniak propose deux solutions d’hébergement avancé :
- le Serveur Cloud managé, qui permet de créer plusieurs hébergements (espaces FTP/SSH) sur lesquels vous ajoutez vos sites (vhosts Apache),
- et le VPS (Serveur Virtuel Privé), qui offre une liberté totale d’administration et répond à des besoins différents.
Serveur Cloud managé
Le Serveur Cloud permet de dépasser les limites d’un hébergement mutualisé. Vous pouvez créer et répartir vos sites comme vous le souhaitez, définir le répertoire racine de chaque site et ajuster des paramètres tels que memory_limit et max_execution_time.
Des outils intégrés sont fournis : cronjobs, Site Creator, installation simplifiée de WordPress, journaux d’accès et d’erreurs (logs). Il est également possible d’ajouter des modules Apache spécifiques ou d’installer un système de cache.
L’environnement logiciel est géré par Infomaniak (FastCGI, PHP-FPM). Vous ne disposez pas d’une liberté totale pour configurer le serveur (pas d'installation logicielle arbitraire), mais certains programmes spécifiques peuvent être installés.
VPS (non managé)
Le VPS donne un contrôle complet sur le serveur mais il est sous votre responsabilité. Infomaniak gère le hardware et installe la version de Linux ou de Windows choisie à la commande. Aucune intervention logicielle n’est effectuée par Infomaniak : vous administrez le système, installez et configurez les logiciels.
Vous pouvez redémarrer le serveur via le Manager Infomaniak. Un système de snapshots est disponible (hors offre VPS Lite).
Contenu vidéo et alternatives
Si votre projet comporte essentiellement un important volume de vidéos, il est souvent préférable de dissocier la diffusion vidéo de l’hébergement principal. Associé à un hébergement mutualisé, l’espace VOD/AOD Infomaniak permet de stocker et diffuser efficacement des vidéos, de supporter les montées en charge et d’obtenir des statistiques détaillées de visionnage.
Migration entre Serveur Cloud et VPS
Il n’existe pas de solution de migration automatique entre un Serveur Cloud managé et un VPS. Pour passer d’une offre à l’autre, il faut résilier le produit que vous n’utilisez plus et commander la nouvelle offre. Infomaniak rembourse sur demande tout nouveau serveur si la résiliation intervient dans les 30 jours suivant la commande.
Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide explique comment consulter et modifier les paramètres de configuration MySQL / MariaDB d’un Serveur Cloud. Ces paramètres permettent d’ajuster le comportement, les performances et certaines fonctionnalités du service, y compris les limites de ressources.
Préambule
MySQLest installé sur un Serveur Cloud dédié : les ressources ne sont pas partagées avec d’autres clients.- Une seule instance
MySQLouMariaDBest présente par Serveur Cloud. - Le nombre et la taille des bases de données dépendent uniquement de l’espace disque et des ressources disponibles.
- Pour de très gros volumes de données non relationnelles, MongoDB est recommandé.
Paramètres configurables MySQL / MariaDB
La liste suivante présente les principales variables que vous pouvez personnaliser dans votre instance MySQL / MariaDB :
| Nom | Description | Valeur |
|---|---|---|
bulk_insert_buffer_size | Taille du tampon pour les opérations d’insertion en bloc | 8M |
default_charset | Définit le jeu de caractères par défaut pour la base de données | utf8mb4 |
declare_explicit_defaults_for_timestamp | Permet de déclarer explicitement les valeurs par défaut pour les colonnes de type timestamp | "" |
declare_innodb_autoextend_increment | Incrément utilisé pour l’extension automatique de l’espace de table InnoDB | "" |
declare_key_buffer | Taille du tampon de clé pour les tables MyISAM | "" |
event_scheduler | Activation ou désactivation du planificateur d’événements MariaDB (permet d’exécuter des tâches planifiées côté serveur) | OFF |
ft_max_word_len | Longueur maximale des mots pour la recherche en texte intégral (Full-Text) | Indéfini |
ft_min_word_len | Longueur minimale des mots pour la recherche en texte intégral (Full-Text) | 3 |
innodb_additional_mem_pool_size | Taille du pool mémoire supplémentaire pour InnoDB | "" |
innodb_buffer_pool_size | Taille du pool mémoire tampon InnoDB (stockage des données et index) | "" |
innodb_flush_log_at_trx_commit | Fréquence d’écriture des journaux InnoDB sur disque | "" |
innodb_large_prefix | Activation du préfixe large pour les index InnoDB | |
innodb_lock_wait_timeout | Délai maximum d’attente pour l’obtention de verrous InnoDB | "" |
innodb_log_buffer_size | Taille du tampon de journal InnoDB | "" |
innodb_log_file_size | Taille des fichiers de journal InnoDB | "" |
innodb_ft_min_token_size | Taille minimale du token pour la recherche en texte intégral (Full-Text) | Indéfini |
innodb_ft_max_token_size | Taille maximale du token pour la recherche en texte intégral (Full-Text) | Indéfini |
join_buffer_size | Taille du tampon de jointure pour les requĂŞtes | 1M |
key_buffer_size | Taille du tampon de clé pour les tables MyISAM | 4M |
lc_time_names | Définit la langue utilisée pour le format des noms de mois et jours | Indéfini |
local_infile | Active ou désactive la lecture locale de fichiers | 0 |
log_bin_enabled | Active ou désactive la journalisation binaire des transactions | true |
max_allowed_packet | Taille maximale des paquets réseau autorisés | Indéfini |
max_connect_errors | Nombre maximal d’erreurs de connexion avant blocage | 10 |
max_connections | Nombre maximal de connexions simultanées | Indéfini |
max_heap_table_size | Taille maximale des tables en mémoire | 8M |
max_user_connections | Nombre maximal de connexions simultanées par utilisateur | 38 |
myisam_max_sort_file_size | Taille maximale du fichier temporaire utilisé pour le tri des tables MyISAM | 2G |
myisam_sort_buffer_size | Taille du tampon de tri pour les tables MyISAM | 16M |
myisamrecover | Options de récupération automatique pour les tables MyISAM | myisam-recover-options |
query_cache_enabled | Activation ou désactivation du cache de requêtes | |
query_cache_limit | Limite de taille des résultats stockés dans le cache de requêtes | 256K |
query_cache_size | Taille totale du cache de requĂŞtes | 64M |
query_cache_type | Type de cache utilisé pour les requêtes | 0 |
read_buffer_size | Taille du tampon de lecture séquentielle | 2M |
read_rnd_buffer_size | Taille du tampon de lecture aléatoire | 2M |
table_open_cache | Nombre de tables que le serveur peut garder ouvertes simultanément | 256 |
thread_cache_size | Taille du cache de threads | 1 |
thread_concurrency | Nombre de threads concurrents (0 = illimité) | 0 |
thread_stack | Taille de la pile par thread | 256K |
timeouts | Délais d’attente (wait_timeout et interactive_timeout) | 30 |
tmp_table_size | Taille maximale des tables temporaires en mémoire | 8M |
tmpdir | Répertoire temporaire utilisé pour les fichiers temporaires | "/home/nfs-clients/.mysql_tmp" |
Tout paramètre non défini reste à sa valeur par défaut.
Modifier les paramètres MySQL / MariaDB
Pour modifier la configuration de votre instance :
- Cliquez ici pour accéder à la gestion de votre produit dans le Manager Infomaniak (besoin d’aide ?).
- Sélectionnez le nom du Serveur Cloud concerné.
- Cliquez sur MySQL / MariaDB dans le menu latéral.
- Éditez les paramètres souhaités puis validez vos modifications.
Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide liste les systèmes d'exploitation supportés (distributions Linux) qu'il est possible d'installer lors de la commande d'un VPS Cloud / VPS Lite.
Concernant Windows, prenez connaissance de cet autre guide.
Prérequis
- Créer un mot de passe pour son utilisateur après s'être connecté la première fois avec la clé privée, notamment pour pouvoir dépanner son serveur en se connectant via la console VNC en cas de problème.
Distributions Linux supportées nativement
Debian
Si vous êtes issu du milieu Debian, alors un serveur de ce type serait un excellent choix, une alternative à CentOS proposé plus bas. Les éditions de Debian sont très stables notamment depuis "Buster" ou plus récemment "Bookworm" (Debian 12). En savoir plus
Ubuntu
Si vous ĂŞtes familier avec Ubuntu en version bureau, vous voudrez peut-ĂŞtre disposer d'elle sur votre serveur. En savoir plus
FreeBSD
Le code de base de FreeBSD a été développé, amélioré et optimisé continuellement pendant plus de trente ans. Il est développé et maintenu par une importante équipe de personnes. FreeBSD propose des fonctionnalités réseau avancées, une sécurité poussée et des performances de haut niveau. En savoir plus
openSUSE
Cette distribution est idéale pour les débutants, les utilisateurs expérimentés et les ultra geeks, bref, elle est adaptée à tout le monde! En savoir plus
CentOS
CentOS est la distribution la plus populaire pour un serveur Web et dispose donc d'un grand soutien, que ce soit sur le forum de la communauté, ou n'importe où sur le Web. Les éditions de CentOS sont très stables, à long terme. En savoir plus
Autres distributions Linux
Infomaniak ajoute régulièrement de nouvelles distributions Linux:
- Fedora
- rancherOS
- ArchLinux
- AlmaLinux
- RockyLinux
Distribution spécifique / image disque
Seules les images officielles peuvent être installées et Infomaniak n'installe aucun système d'exploitation à partir d'image disque de type ISO. Si vous souhaitez installer une distribution spécifique, vous pouvez le faire en important l'image sur Public Cloud.
Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide explique comment réinitialiser un VPS Cloud / VPS Lite.
Préambule
- Cette procédure efface tout le contenu du volume dédié au système d'exploitation (
/dev/vda). - Dans le cas d’un VPS Cloud, le volume dédié au stockage des données (
/dev/vdb) n'est pas impacté par la réinitialisation.
Attention: selon le système d'exploitation installé, le volume système peut se nommer /dev/sda, /dev/sda1 ou /dev/vda… idem pour le volume de données /dev/sdb, /dev/sdb2 ou /dev/vdb … Il convient donc de remplacer ces indications par celles correspondant à votre situation.
Reset de l'OS VPS Cloud / VPS Lite
Pour accéder au VPS :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez sur le bouton Réinitialiser.
- Suivez les instructions affichées pour terminer la réinitialisation.
Lien vers cette FAQ:
Cette FAQ a été utile?
Ce guide explique comment déplacer un Hébergement Web (et tous les sites qu'il contient) d'un Serveur Cloud vers un autre Serveur Cloud managé.
Si vous souhaitez mettre à jour le Serveur Cloud actuel vers un serveur de nouvelle génération, prenez connaissance de cet autre guide.
Préambule
- FTP & MySQL
- Lors du déplacement d'un hébergement d'un Serveur Cloud à un autre:
- Les accès FTP et bases de données ne changent pas.
- Seules changent au niveau des hébergements les versions supportées de PHP et MariaDB, ainsi que les adresses IPv4 et IPv6 du serveur.
- Les noms d'hĂ´tes (hostnames) ne changent pas et sont automatiquement mis Ă jour pour pointer sur les nouvelles adresses IP.
- Lors du déplacement d'un hébergement d'un Serveur Cloud à un autre:
- Interruption temporaire:
- Les sites de l'hébergement seront indisponibles durant la migration des données.
- Ce processus peut durer plusieurs minutes en fonction du nombre de fichiers à transférer sur le nouveau Serveur Cloud.
- Passage éventuel à HTTP/2:
- Le HTTP/2 est actif sur les nouveaux serveurs.
- Certaines directives éventuellement présentes dans le fichier .htaccess de votre serveur pourront nécessiter une adaptation.
- Redirection du trafic:
- Un proxy est mis en place durant 7 jours pour rediriger le trafic de l'ancien serveur vers le nouveau.
- Il convient donc d'y penser durant cette période notamment pour les crons (lire ci-dessous).
- Crons non migrés:
- Les crons par SSH ne sont pas migrés.
- Les fichiers et les crons ne sont généralement pas supprimés immédiatement, ce qui peut entraîner des doublons.
- La gestion des crons relève de votre responsabilité ; en fonction de l'avancement de votre migration, il vous appartient de:
- désactiver et d'activer les crons via SSH si vous en possédez, afin d'éviter tout conflit d'exécution,
- vérifier vos crons,
- vous assurer qu'ils sont configurés de manière appropriée sur votre nouveau Serveur Cloud.
Déplacer l'hébergement
Prérequis
- Les deux serveurs doivent se trouver dans la même Organisation et être accessible à l'utilisateur réalisant l'opération.
Une fois que le second Serveur Cloud est en service:
- Cliquez ici afin d'accéder à la gestion de l'hébergement sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué à l'hébergement concerné.
- Cliquez sur le bouton Gérer.
- Cliquez sur Déplacer sur un autre serveur dans le menu qui s'affiche:

- Choisissez le serveur de destination souhaité.
- Cliquez sur Valider.
Adapter la zone DNS et terminer
Si vos noms de domaine ne sont pas gérés chez Infomaniak ou dans la même Organisation que le Serveur Cloud:
- Adaptez l'enregistrement A des domaines concernés.
- Tout ajout / modification DNS peut prendre jusqu'Ă 48 heures pour se propager.
- Il est donc recommandé de ne pas résilier l'ancien Serveur Cloud avant ce délai.
- Résiliez l'ancien Serveur Cloud si nécessaire.
Lien vers cette FAQ:
Cette FAQ a été utile?