Base de connaissances

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

Rechercher

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.

 

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]/

Cette FAQ a été utile?

Ce guide explique comment déployer n8n à l'aide de son image Docker officielle sur la plateforme Jelastic Cloud (PaaS Infomaniak).

 

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.
  • L'image officielle utilisĂ©e est n8nio/n8n.
  • L'utilisation d'une base de donnĂ©es externe (PostgreSQL) est vivement recommandĂ©e pour la stabilitĂ© et la gestion des volumes de donnĂ©es importants.
  • Le port interne par dĂ©faut est le 5678.

 

1. Création de l'environnement Jelastic

Procédez comme suit pour configurer votre topologie :

  1. Connectez-vous au tableau de bord Jelastic Cloud.
  2. Cliquez sur Nouvel environnement.
  3. Dans l'assistant de création :
    • Allez dans l'onglet Docker.
    • Cliquez sur SĂ©lectionner une image et recherchez n8nio/n8n. Fixez une version (ex: latest ou une version spĂ©cifique comme 1.75.0).
    • Load Balancer : ajoutez un nĹ“ud (ex: Nginx) pour gĂ©rer le SSL et l'accès public.
    • Base de donnĂ©es : ajoutez un nĹ“ud PostgreSQL (version 14+ recommandĂ©e).
  4. Attribuez suffisamment de Cloudlets (8 min. recommandés pour n8n en pointe) et nommez votre environnement.
  5. Cliquez sur Créer.

Note : l'ajout d'un Load Balancer permet d'activer facilement le module Let's Encrypt pour sécuriser vos échanges et vos webhooks en HTTPS.

 

2. Configuration du stockage et de la persistance

Par défaut, les données Docker sont éphémères. Il est impératif de monter un volume :

  1. Sur le nœud n8n, cliquez sur l'icône Configuration (la roue dentée).
  2. Allez dans la section Volumes.
  3. Cliquez sur Ajouter :
    • Chemin local : /home/node/.n8n
  4. Enregistrez ; les fichiers de configuration et le chiffrement local seront désormais préservés.

 

3. Variables d'environnement essentielles

Accédez à la section Variables d'environnement du conteneur n8n pour définir les paramètres suivants :

VariableValeur suggérée / Description
N8N_HOSTLe nom de domaine de votre environnement (ex: n8n.nom.jpc.infomaniak.com).
WEBHOOK_URLL'URL complète en HTTPS (ex: https://n8n.mondomaine.com/). Indispensable pour les déclencheurs HTTP.
GENERIC_TIMEZONEEurope/Bern (ou votre fuseau local).
N8N_ENCRYPTION_KEYGénérez une chaîne aléatoire longue. Notez-la précieusement !

 

Liaison avec PostgreSQL

Pour utiliser la base de données externe, ajoutez également :

  • DB_TYPE : postgresdb
  • DB_POSTGRESDB_HOST : Adresse IP interne ou DNS du nĹ“ud Postgres.
  • DB_POSTGRESDB_PORT : 5432
  • DB_POSTGRESDB_DATABASE : Nom de la base (ex: n8n).
  • DB_POSTGRESDB_USER : Votre utilisateur.
  • DB_POSTGRESDB_PASSWORD : Votre mot de passe.

 

4. Premier accès et sécurité

  1. Une fois le conteneur redémarré, ouvrez l'URL de votre environnement.
  2. Création du compte : n8n vous demandera de créer le premier compte administrateur.
  3. SSL : si vous utilisez un domaine personnalisé, installez l'add-on Let's Encrypt sur le nœud Load Balancer.

Depuis la version 1.0, les anciennes variables N8N_BASIC_AUTH sont obsolètes. La gestion des utilisateurs se fait désormais directement dans l'interface graphique de n8n.

 

5. Vérification post-installation

  • CrĂ©ez un workflow de test avec un nĹ“ud Webhook et vĂ©rifiez que l'URL gĂ©nĂ©rĂ©e est bien en https.
  • VĂ©rifiez dans les logs du conteneur qu'aucune erreur de connexion Ă  la base de donnĂ©es n'apparaĂ®t.

Cette FAQ a été utile?

Ce guide explique comment visualiser l'espace disque d'un hébergement Web Infomaniak et afficher la taille des répertoires.

 

Trouver les dossiers volumineux d'un hébergement Web

Pour cela:

  1. Connectez-vous sur le serveur en SSH (besoin d'aide ?).
  2. Exécutez la commande SSH suivante:

    ncdu
  3. Naviguez dans l'arborescence des dossiers à l'aide des flèches directionnelles du clavier.
  4. Quittez avec la combinaison de touches CTRL + C.

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 restaurer un snapshot de VPS Cloud Infomaniak.

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.

 

Restaurer un snapshot

Pour cela:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©.
  3. Cliquez sur Snapshot dans le menu latéral gauche.
  4. Cliquez sur le menu d'action ⋮ à droite de l'objet concerné dans le tableau qui s'affiche.
  5. Cliquez sur Restaurer:
  6. Cliquez sur le bouton bleu pour dĂ©marrer la restauration du snapshot.
  7. Un e-mail est envoyé lorsque le snapshot est restauré.

 

Restaurer le disque du système d'exploitation

La restauration du volume système comme dans l'exemple ci-dessus est une opération irréversible. Le disque du système d'exploitation sera remplacé par le snapshot et le serveur se retrouvera dans l'état exact de la date de la sauvegarde.

Les données stockées sur le volume des données (vdb) ne sont pas affectées par cette opération.

 

Restaurer le disque des données (vdb)

Deux modes de restauration de données sont possibles :

 

1. Mode “Lecture seule”

Si la taille du snapshot diffère de la taille du volume, seul ce mode lecture seule est disponible.

Cette option permet de monter l'image du snapshot de données, ce qui permet d'accéder en lecture seule aux données de la sauvegarde.

Ă€ titre d'information, voici des commandes utiles pour exploiter votre sauvegarde :

  • Pour accĂ©der au volume de donnĂ©es principal : mount /dev/vdb /mnt/.
  • Pour monter le volume des donnĂ©es dans un dossier spĂ©cifique "backup" : mount -o nouuid -o ro,norecovery /dev/vdc /backup.

Pour savoir quelle lettre utiliser (/dev/vd?), utilisez la commande lsblk:

sign
 

2. Mode “Restauration”

La restauration du volume des données est une opération irréversible. Le disque des données (vdb) sera remplacé par le snapshot. À la fin de la restauration, il sera nécessaire de remonter le volume des données afin que votre système d'exploitation rafraichisse le contenu.

La procédure et les commandes suivantes sont uniquement fournies à titre indicatif :

  1. Assurez-vous que votre volume de données n'est pas monté :
    * umount /mnt (/mnt ou l'emplacement que vous aviez choisi pour accéder à vos données).
  2. Remontez le volume de données :
    * mount /dev/(vdb) /mnt

Pour connaître le nom du volume de données attaché à votre serveur, utilisez la commande lsblk (voir ci-dessus).


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

  1. Cliquez ici afin d'accéder à la gestion de l'hébergement sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© Ă  l'hĂ©bergement concernĂ©.
  3. Cliquez sur le bouton Gérer.
  4. Cliquez sur Déplacer sur un autre serveur dans le menu qui s'affiche:
  5. Choisissez le serveur de destination souhaité.
  6. 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:


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 explique comment consulter et télécharger les journaux Apache d'Hébergement Web, utiles notamment pour analyser des erreurs PHP ou diagnostiquer certains comportements applicatifs.

 

Préambule

  • Les journaux d'accès et d'erreurs sont conservĂ©s au moins 7 jours.
  • Une fois la pĂ©riode de rĂ©tention Ă©coulĂ©e, les entrĂ©es plus anciennes ne peuvent pas ĂŞtre restaurĂ©es, mĂŞme sur demande.
  • Vous pouvez Ă©galement retrouver ces fichiers directement sur le serveur via SSH/FTP dans le dossier ik-logs Ă  la racine de votre hĂ©bergement.

 

AccĂ©der aux journaux d'accès et d'erreurs

Pour afficher ces logs:

  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 Avancé dans le panneau latéral gauche.
  4. Cliquez sur Journaux dans le panneau latéral gauche.
  5. Cliquez sur Erreurs ou Accès pour afficher le journal d'erreurs ou journal d'accès.
  6. Choisissez une période si nécessaire.
  7. Cliquez sur l'icône pour voir les détails.
  8. Cliquez sur Envoyer par e-mail pour recevoir immédiatement la totalité des entrées par mail à votre adresse utilisateur.
  9. Cliquez pour exporter les données au format .log:

 

Identifier les adresses IP les plus actives dans les logs d'accès

Pour cela, connectez-vous sur le serveur en SSH (besoin d'aide ?).

La ligne à exécuter en SSH est la suivante :

cat ik-logs/access.log | awk '{ print $2}' | sort -n | uniq -c | sort -n | tail -n 20

Cette FAQ a été utile?

Ce guide détaille comment sauvegarder les fichiers et répertoires de votre choix à l'aide de l'application Duplicati via le protocole OpenStack Swift sur Swiss Backup la solution de sauvegarde dans un cloud suisse indépendant.

 

Installer le logiciel Duplicati

Pour cela:

  1. Rendez-vous sur le site de Duplicati : https://www.duplicati.com/
  2. Cliquez sur le bouton "Download Duplicati".
  3. Choisissez la version correspondant à votre système d'exploitation ou votre distribution Linux.
  4. Lancez l'installation du programme, vous pouvez conserver les choix par défaut.

 

Configurer le logiciel Duplicati

Prérequis

Ensuite:

  1. Après l'installation, une page Web a dû s'ouvrir ; si ce n'est pas le cas rendez-vous sur http://localhost:8200.
  2. Cliquez sur Ajouter Sauvegarde puis sélectionnez Configurer une nouvelle sauvegarde.
  3. Donnez un nom et éventuellement une description à votre plan de sauvegarde.
    • Activez ou non le chiffrement et crĂ©er une phrase de chiffrement si besoin.
  4. Dans Type de Stockage sélectionnez Openstack Object Storage / Swift.
    • Remplacez SBI-XXXXXXXX et "passwd" selon les informations propres Ă  votre appareil (prenez connaissance de cet autre guide):
      Nom du Bucket: default
      OpenStack AuthURi: https://swiss-backupXX.infomaniak.com/identity/v3 (XX = vérifiez votre compte Manager Swiss Backup et remplacez l'URL exacte)
      Version de l'API Keystone: V3
      Nom de domaine: default
      Nom d'utilisateur: SBI-XXXXXXXX
      Mot de passe: votre mot de passe
      Nom d'identité: sb_project_SBI-XXXXXXXXXX
      Clé API: laissez vide
      Région du conteneur: laissez vide
    • Cliquez sur Tester la connexion et vĂ©rifiez que vos identifiants sont corrects puis cliquez sur Suivant.
  5. Sélectionnez les dossiers à sauvegarder et cliquez sur Suivant.
  6. Définissez vos préférences de sauvegarde.
  7. Il est recommandé de laisser l'option Taille du volume distant à sa valeur par défaut.
  8. Choisissez votre préférence concernant la rétention des données.
    • L'option RĂ©tention de sauvegarde intelligente est recommandĂ©e - sera alors conservĂ©e une sauvegarde pour chacun des 7 derniers jours, chacune des 4 dernières semaines, chacun des 12 derniers mois.
  9. Cliquez sur Enregistrer.
    • Vous serez ramenĂ© Ă  la page d'accueil ; vous pouvez lancer une sauvegarde immĂ©diatement en cliquant sur DĂ©marrer maintenant Ă  cĂ´tĂ© du nom de votre sauvegarde ou attendre la prochaine sauvegarde programmĂ©e.

 

Restaurer un appareil avec Duplicati

Pour cela:

  1. Ouvrez un navigateur Web et rendez-vous sur http://localhost:8200.
  2. Cliquez sur le menu "Restaurer" Ă  gauche.
    • Si Duplicati n'est pas configurĂ© pour accĂ©der Ă  votre espace de sauvegarde Swiss Backup, voir ci-dessus.
  3. Choisissez l'emplacement depuis lequel vous souhaitez restaurer des données.
  4. Choisissez la date des données à restaurer dans le menu déroulant Restaurer depuis …
    1. Vous pouvez également vous servir du champ de recherche si vous voulez restaurer un fichier/dossier bien précis.
    2. Sélectionnez vos données à restaurer dans l'arborescence.
  5. Choisissez l'emplacement de la restauration des données:
    1. Emplacement d'origine restaure les données la où elle étaient durant la sauvegarde.
    2. Choisir emplacement vous permet de restaurer des données dans un autre dossier que celui d'origine.
  6. Choisissez si vous souhaitez conserver ou non les fichiers qui existent déjà sur votre machine en cas de conflit ou renommer les fichier avec leur dernière date de modification.
  7. Cliquez sur Restaurer et attendre la fin du processus.

 

Résoudre une erreur 502 bad gateway ou 401 unauth

Avec Windows 10, les connexions au serveur Swift Infomaniak s'effectue avec TLS1.2 alors qu'avec Windows 11, cela se fait en TLS1.3 ce qui gĂ©nère des erreurs. Si on restreint le choix Ă  TLS 1.2, alors tout se passe bien.

Pour cela:

  • Ajoutez l'option avancĂ©e des versions SSL autorisĂ©es :
  • et sĂ©lectionnez Tls 1 2 :

Cette FAQ a été utile?

Ce guide propose les adresses de serveurs IMAP les plus courantes. Celles-ci peuvent servir à réaliser la copie de contenu de vos anciennes adresses mail vers votre adresse mail Infomaniak.

Note importante : Pour Gmail, Yahoo, Outlook et iCloud, vous devez généralement générer un "Mot de passe d'application" dans les paramètres de sécurité de votre compte d'origine pour autoriser la copie.

Si nécessaire, n'hésitez pas à contacter votre précédent fournisseur mail afin de lui demander le serveur mail exact à renseigner.

Adresses de serveur IMAP

ProviderHostname IMAP / Server
1&1 (IONOS)imap.ionos.fr
9 Businessimap.9business.fr
9 Telecom / Neufimap.neuf.fr
Aliceimap.aliceadsl.fr
Altern.orgimap.altern.org
AOLimap.aol.com
Apple (iCloud / me.com)imap.mail.me.com
Bouygues Telecom (Bbox)imap4.bbox.fr
Caramail / GMXimap.gmx.com
Cegetelimap.cegetel.net
Club Internetimap.club-internet.fr
Freeimap.free.fr
Freesurfimap.freesurf.fr
Gmail (Google)imap.gmail.com
Hotmail / Outlook / MSNoutlook.office365.com
La Posteimap.laposte.net
Mailo (ex-NetCourrier)imap.mailo.com
Noosimap.noos.fr
Numericableimap.numericable.fr
o2switchnom-du-serveur.o2switch.net
(consultez votre mail de bienvenue)
Online.netimap.online.net
Orange / Wanadooimap.orange.fr
OVH (Mutualisé)ssl0.ovh.net
OVH (Pro / Exchange)pro1.mail.ovh.net (ou ex.mail.ovh.net)
Proton Mailla copie directe n'est pas possible
SFRimap.sfr.fr
Skynet (Belgacom / Proximus)imap.proximus.be
Tele2imap.tele2.com
Telenetimap.telenet.be
Videotronimap.videotron.ca
Yahoo Mailimap.mail.yahoo.com

Cette FAQ a été utile?

Ce guide explique comment connecter l'app desktop New Outlook (application de bureau sur Windows, remplaçante de Windows Mail) à une adresse mail hébergée chez Infomaniak.

 

Préambule

  • Bien que les e-mails eux-mĂŞmes restent stockĂ©s sur le serveur Infomaniak, l'expĂ©rience dans New Outlook est très intĂ©grĂ©e au cloud Microsoft:
    • Certaines informations de votre compte peuvent ĂŞtre utilisĂ©es par Microsoft pour une gestion centralisĂ©e et une meilleure expĂ©rience de synchronisation.
    • Si vous souhaitez avoir un contrĂ´le total et local sur vos e-mails, envisagez d'utiliser des logiciels/clients de messagerie tiers (comme Thunderbird par exemple) qui permettent un stockage plus direct.

 

Ajouter l'adresse mail Ă  l'application

Prérequis

Le mot de passe créé pour l'adresse mail doit correspondre à des critères détaillés en bas de ce guide.

Pour configurer l'application de messagerie :

  1. Ouvrez l'application.
  2. Si nécessaire cliquez sur la route dentée en haut à droite (sinon passez à l'étape 4).
  3. Cliquez sur Ajouter un compte:
  4. Entrez l'adresse mail Ă  rattacher.
  5. Cliquez sur Continuer:
  6. Entrez le mot de passe de l'adresse mail.
  7. Cliquez sur le bouton Voir plus.
  8. Vérifiez et complétez les informations manquantes:
  9. Descendez avec l'ascenseur sur la page, puis vérifiez et complétez les informations manquantes.
  10. Cliquez sur Continuer:
  11. Prenez connaissance et passez les différentes fenêtres d'informations Microsoft:
  12. Ca y est, votre adresse mail est désormais configurée dans l'application:

 

Paramètres recommandés

  • Serveur IMAP entrant = mail.infomaniak.com
  • Port IMAP = 993 (avec SSL)
  • Serveur SMTP sortant = mail.infomaniak.com
  • Port SMTP & protocole de chiffrement et commande/mĂ©thode pour activer ce protocole: 587 + STARTTLS
  • Nom d'utilisateur/username = l'adresse mail complète & entière ( ? )
  • Mot de passe/password = celui gĂ©nĂ©rĂ© pour l'adresse mail que vous voulez consulter (il doit correspondre Ă  des critères dĂ©taillĂ©s en bas de ce guide)
  • Authentification obligatoire pour l'envoi des e-mails:
    • Elle s'active dans les paramètres SMTP de votre application.
    • Cochez "utiliser les mĂŞmes paramètres que le serveur entrant" ou selon les logiciels/clients de messagerie, remettez un nom d'utilisateur (= adresse mail complète & entière) et le mot de passe gĂ©nĂ©rĂ©.

Prenez connaissance de cet autre guide si vous recherchez des informations au sujet d'autres ports et protocoles de messagerie compatibles (SSL / TLS par exemple).

 

En cas de problème

Une solution qui semble fonctionner est la combinaison de ces 2 situations:

  1. Etre connecté sur sa session Windows avec un compte Microsoft (pas uniquement un compte local).
  2. Avoir ajouté l'adresse mail de connexion à Windows à cette version d'Outlook.

Créez également un nouveau mot de passe en le laissant se générer de façon aléatoire mais en vérifiant également qu'il rentre dans ces critères imposés par Microsoft:

Caractères autorisés
  • lettres : A-Z, a-z
  • chiffres : 0-9
  • symboles : @ # $ % ^ & * - _ ! + = [ ] { } | \ : ' , . ? / ` ~ " ( ) ;
  • trois des Ă©lĂ©ments suivants sont requis :
    1. minuscules
    2. majuscules
    3. nombres (0-9)
    4. symboles
Caractères interdits
  • caractères Unicode
  • espaces
  • un point (.) ne doit pas prĂ©cĂ©der immĂ©diatement le symbole @
Longueur du mot de passe16 caractères MAXIMUM

Vérifiez que le Service Mail est configuré de façon optimale.

Les guides de dépannage vous aident à résoudre un éventuel problème:

  • Prenez connaissance des solutions donnĂ©es dans cet autre guide au sujet de la messagerie en gĂ©nĂ©ral.
  • Cet autre guide concerne plus particulièrement Outlook.

… et si votre Outlook ne fonctionne plus depuis un changement de mot de passe mail, prenez connaissance de cet autre guide.


Cette FAQ a été utile?

Ce guide explique comment utiliser le gestionnaire de fichiers Web FTP qui permet de gérer de façon simple et rapide le contenu de vos Hébergements Web.

 

Préambule

  • Le service en ligne Web FTP / FTP Manager permet de…
    • … crĂ©er des fichiers.
    • … naviguer dans les rĂ©pertoires.
    • … transfĂ©rer des fichiers de moins de 50 Mo entre votre ordinateur et le serveur:
      • y compris par glissĂ©/dĂ©posĂ© directement de l'ordinateur vers la fenĂŞtre Web FTP:
      • afin d'aller au-delĂ  de cette limite et pour des possibilitĂ©s de travail en arrière-plan, reprise des transferts après coupure, de limitation des dĂ©bits, etc. utilisez un logiciel/client FTP.
    • … manipuler des fichiers existants (copier, renommer, dĂ©placer, supprimer, …).
    • … Ă©diter et visualiser les fichiers texte, php et html de moins de 1 Mo.
  • Web FTP ne nĂ©cessite pas d'accès particulier dès lors que vous possĂ©dez les droits de gestion sur un hĂ©bergement prĂ©sent dans le Manager Infomaniak et que vous y ĂŞtes connectĂ©.
    • Aucun besoin donc de possĂ©der un compte FTP et son mot de passe, le mot de passe du compte Infomaniak suffit.

 

Accéder au serveur par Web FTP

Afin d'accéder rapidement au serveur du site par FTP ou SSH:

  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 FTP / SSH dans le menu latéral gauche.
  4. Cliquez sur les boutons Web FTP ou SSH console Ă  votre disposition:

Cette FAQ a été utile?

Ce guide détaille les ports ouverts disponibles pour les sites Node.js (uniquement) hébergés chez Infomaniak.

 

Ports ouverts en sortie

Web

  • HTTP (tcp/80)
  • HTTP alternatif (tcp/8080)
  • HTTPS (tcp/443)
  • FTP Data (tcp/20)
  • FTP Control (tcp/21)

Mail

  • POP3 (tcp/110)
  • IMAP (tcp/143)
  • SMTP submission (+ STARTTLS) (tcp/587)
  • SMTPS (tcp/465)
  • IMAPS (tcp/993)
  • POP3S (tcp/995)

DB

  • MySQL (tcp/3306)
  • MongoDB (tcp/27017)
  • PostgreSQL (tcp/5432)
  • Redis (tcp/6379)
  • Redis TLS (tcp/6380)
  • ElasticSearch (tcp/9200)

Misc

  • SSH (tcp/22)
  • Git pack transfer (tcp/9418)

 

Ports ouverts en entrée

  • HTTP (tcp/80)
  • HTTPS (tcp/443)
  • SSH (tcp/22)

Cette FAQ a été utile?

Ce guide explique comment autoriser certains ports entrants et/ou sortants dans le pare-feu (parefeux ou firewall) d'un hébergement Web ou d'un Serveur Cloud.

 

Préambule

  • Sur un hĂ©bergement Web mutualisĂ©, il est uniquement possible d'ouvrir des ports en sortie.
  • Sur un Serveur Cloud, il est possible d'ouvrir des ports en entrĂ©e et en sortie.
  • L'ouverture de ports permet d'assurer le bon fonctionnement de certaines applications mais peut diminuer la sĂ©curitĂ© de votre hĂ©bergement.

 

Accéder à l'outil et ajouter une règle

Pour gérer l'ouverture des ports depuis le Manager:

  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 Sécurité dans le menu latéral gauche.
  4. Cliquez sur Ouverture de ports dans le menu latéral gauche.
  5. Cliquez sur le bouton Ouvrir un port:

Ouvrir un port

Il n'est possible de mettre qu'un seul port par règle, et qu'une seule IP / hôte par champ:

En indiquant une IP ou un hôte, la connexion ne sera autorisée que dans ces cas:

  • Règle entrante: si la connexion vient de cette IP ou de l'hĂ´te indiquĂ©
  • Règle sortante: si la connexion est effectuĂ©e vers cette IP ou cet hĂ´te

Idem pour le "Type" de connexion, si le protocole utilisé pour la connexion n'est pas celui indiqué dans la règle, la connexion n'est pas autorisée.

 

Ouvrir le port sortant 25 de façon globale

Vous pouvez ouvrir le port sortant 25 à partir du gestionnaire si un hôte de destination est spécifié.

Avec un Serveur Cloud, pour ouvrir ce port au monde entier, contactez le support Infomaniak en justifiant votre demande.

 

Ports ouverts par dĂ©faut 

Une fois accédé à l'outil d'ouverture de ports, vous trouverez la liste des ports ouverts par défaut sur la page.

Avec un Serveur Cloud, pour exceptionnellement fermer certains des ports listés, contactez le support Infomaniak en justifiant votre demande.

L'affichage peut parfois se faire sur plusieurs pages:

Ports MySQL

Au sujet des ports des bases de données, prenez connaissance de ces guides:

 

Vérifier l'activité d'un port (Serveur Cloud)

Sur Serveur Cloud, pour vérifier si une application écoute sur un port particulier (1234 dans l'exemple ci-dessous) et pour connaitre le nom de l'application en question, exécutez en SSH:

netstat -anpe | grep "1234" | grep "LISTEN"

Cette FAQ a été utile?

Ce guide détaille comment importer vos photos depuis Google Photos (https://photos.google.com/) sur kDrive Infomaniak.

 

1. Exporter vos photos Google‍

Pour récupérer sur votre disque dur d'ordinateur l'ensemble de vos photos stockées sur Google Photos, il faut utiliser le service Google Takeout. Celui vous permet notamment de choisir quels albums récupérer si vous souhaitez procéder par étapes:

  1. Connectez-vous Ă  Google Takeout.
  2. Désélectionnez l'ensemble des produits pour ne conserver que Google Photos:
  3. Si nécessaire désélectionnez les albums à ne pas exporter:
  4. Passez à l'étape suivante en bas de page:
  5. Configurez l'export par archives ZIP.
  6. Cliquez en bas sur le bouton “Créer une exportation” pour démarrer l'exportation:
  7. Patientez (plusieurs heures voire plusieurs jours) jusqu'Ă  l'obtention d'un e-mail contenant les liens d'exportation en ZIP.
  8. Téléchargez puis décompressez le contenu sur votre ordinateur:
  9. Nettoyez et fusionnez si nécessaire vos différents dossiers photos.

 

2. Corriger les dates des photos exportées…

Lors de l'exportation, les dates de création des fichiers sont modifiées et remplacées par la date d'exportation au lieu de la date originale de prise de vue. Il faut donc procéder à une correction des dates via un script adéquat.

Voici un script pour utilisateurs avertis qui permet de rétablir les bonnes données à vos fichiers à partir des informations EXIF (il est recommandé de traiter des lots de 7000-8000 photos max. pour éviter un plantage):

 

… sur macOS

  1. Téléchargez ExifTool https://exiftool.org/index.html (macOS Package).
  2. Installez l'application en autorisant son ouverture au préalable si nécessaire:
  3. Ouvrez Script Editor (situé dans votre dossier Applications > Utilitaires):
  4. Cliquez sur Nouveau document.
  5. Copiez-collez le long script proposé ci-dessous vers la fenêtre de Script Editor.
  6. Cliquez sur Exécuter pour démarrer le script, une fenêtre s'ouvre:
  7. Sélectionnez le dossier à analyser.
  8. Laissez ensuite le script tourner, il modifiera les dates ou écrira les erreurs dans un fichier errors.txt sur le bureau.

Le script à copier-coller entièrement:

-- replace file date with EXIF creation date or date from name after the first dash -
tell application "Finder"
    set FolderPath to choose folder with prompt "Select the folder containing the files to update"
    my processFolder(FolderPath)
end tell
on processFolder(aFolder)
    tell application "Finder"
        -- process files:
        set fileList to files of aFolder
        repeat with eachFile in fileList
            -- process a single file
            
            set theFile to eachFile
            set AppleScript's text item delimiters to {""}
            set fileName to name of eachFile --get the file name
            
            set eachFile to eachFile as string --file path
            set hasDate to true --initialize date found flag
            
            try
                --get date if available
                set photoDate to do shell script "/usr/local/bin/exiftool -DateTimeOriginal " & quoted form of POSIX path of eachFile
                if photoDate is "" then set photoDate to do shell script "/usr/local/bin/exiftool -CreationDate " & quoted form of POSIX path of eachFile
                if photoDate is "" then set photoDate to do shell script "/usr/local/bin/exiftool -CreateDate " & quoted form of POSIX path of eachFile
                
                if photoDate is "" then
                    set hasDate to false --check if date was found
                end if
                
            on error
                set hasDate to false -- error retrieving date
                set photoDate to ""
            end try
            
            if length of photoDate > 20 then
                --format extracted date
                set x to (length of photoDate) - 33
                set OriginalDate to text -x thru -1 of photoDate
                set formattedDate to text 1 thru 5 of OriginalDate
                set theYear to formattedDate
                set formattedDate to formattedDate & text 7 thru 8 of OriginalDate
                set theMonth to text 7 thru 8 of OriginalDate
                set formattedDate to formattedDate & text 10 thru 11 of OriginalDate
                set theDay to text 10 thru 11 of OriginalDate
                set formattedDate to formattedDate & text 13 thru 14 of OriginalDate
                set theHour to text 13 thru 14 of OriginalDate
                set formattedDate to formattedDate & text 16 thru 17 of OriginalDate
                set theMinute to text 16 thru 17 of OriginalDate
                set formattedDate to formattedDate & "." & text 19 thru 20 of OriginalDate
                set theSecond to text 19 thru 20 of OriginalDate
                set newName to theYear & "-" & theMonth & "-" & theDay & " " & theHour & "." & theMinute & "." & theSecond
                
                set testValue to formattedDate as string --check if found date is 000
                if testValue is " 000000000000.00" then
                    set hasDate to false
                else
                    -- set file date to original EXIF date and write to log
                    do shell script "touch -t " & formattedDate & " " & quoted form of POSIX path of eachFile
                    set logFile to open for access ((path to desktop folder as text) & "Date Found.txt") as text with write permission
                    write "Original date found for file: " & OriginalDate & " " & eachFile & return to logFile starting at eof
                    close access logFile
                end if
            end if
            
            if hasDate is false then
                -- get date from file name after first dash
                set nb to ""
                set nameDate to ""
                set fileName to fileName as string
                set savedDelimiters to AppleScript's text item delimiters --save delimiters
                set AppleScript's text item delimiters to {"-"} --split on "-"
                set nb to offset of "-" in fileName
                if nb is not 0 then
                    set AppleScript's text item delimiters to savedDelimiters --restore delimiters
                    set nameDate to characters (nb + 1) thru (nb + 8) of fileName as string
                    set nameDate to nameDate & "1200.00"
                    set cmd1 to "/usr/local/bin/exiftool -datetimeoriginal=" & nameDate & " " & quoted form of POSIX path of eachFile
                    set cmd2 to "/usr/local/bin/exiftool -createdate=" & nameDate & " " & quoted form of POSIX path of eachFile
                end if
                try
                    -- write date from name to EXIF
                    do shell script cmd1
                    do shell script cmd2
                    do shell script "touch -t " & nameDate & " " & quoted form of POSIX path of eachFile
                    do shell script "rm " & quoted form of POSIX path of (eachFile & "_original")
                on error
                    -- if date from name is invalid, log the error
                    set logFile to open for access ((path to desktop folder as text) & "Date Error.txt") as text with write permission
                    write "No valid date found in file name: " & eachFile & return to logFile starting at eof
                    close access logFile
                end try
            end if
        end repeat
        
        -- process folders:
        set folderList to folders of aFolder
        repeat with eachSubfolder in folderList
            -- process a subfolder
            my processFolder(eachSubfolder)
        end repeat
    end tell
end processFolder
tell application "Finder"
    display dialog "Done! All files processed." buttons {"Close"}
end tell

 

… sur Windows

  1. Téléchargez ExifTool https://exiftool.org/index.html (exécutable Windows)
  2. Placez-le dans un dossier accessible (par exemple C:\ExifTool).
  3. Renommez exiftool(-k).exe en exiftool.exe.
  4. Notez son chemin (par exemple C:\ExifTool\exiftool.exe).
    • Le script cherche l'exĂ©cutable dans C:\ExifTool\exiftool.exe. Si vous le placez ailleurs, il faut modifier la deuxième ligne du script.
  5. Copiez-collez le long script proposé ci-dessous dans un fichier texte type bloc-notes sur votre ordinateur.
  6. Modifiez si nécessaire le chemin spécifié dans le fichier avec celui noté au point 4.
  7. Enregistrez-le avec l'extension .ps1, par exemple UpdateExifDates.ps1.
  8. Cliquez droit sur le fichier .ps1 pour l'exécuter avec PowerShell (un environnement d'interpréteur de commandes et d'écriture de scripts, préinstallé sur les versions modernes de Windows).
  9. Sélectionnez le dossier à analyser.
  10. Laissez ensuite le script tourner, il modifiera les dates ou écrira les erreurs dans un fichier DateError.txt sur le bureau.

PowerShell peut bloquer les scripts. Pour autoriser leur exécution (si nécessaire), ouvrez PowerShell en tant qu'administrateur et tapez Set-ExecutionPolicy RemoteSigned -Scope CurrentUser.

Le script à copier-coller entièrement:

# === Configuration ===
$exifToolPath = "C:\ExifTool\exiftool.exe"
$desktop = [Environment]::GetFolderPath("Desktop")
$logFound = Join-Path $desktop "DateFound.txt"
$logError = Join-Path $desktop "DateError.txt"

# === Folder Selection Dialog ===
Add-Type -AssemblyName System.Windows.Forms
$folderBrowser = New-Object System.Windows.Forms.FolderBrowserDialog
$folderBrowser.Description = "Select the folder to process"
if ($folderBrowser.ShowDialog() -ne "OK") { exit }
$folder = $folderBrowser.SelectedPath

function Process-Folder {
    param ([string]$path)
    Get-ChildItem -Path $path -Recurse -File | ForEach-Object {
        $file = $_
        $filePath = $file.FullName
        $fileName = $file.Name
        $hasDate = $true

        # Try reading EXIF date
        $photoRaw = & $exifToolPath -DateTimeOriginal -S -n "$filePath"
        if (-not $photoRaw) { $photoRaw = & $exifToolPath -CreateDate -S -n "$filePath" }
        
        if ($photoRaw -match "\d{4}:\d{2}:\d{2} \d{2}:\d{2}:\d{2}") {
            $photoDate = $matches[0]
            # Nettoyage de la date pour formatage (YYYYMMDDHHMM.SS)
            $dateString = $photoDate -replace '[: ]', ''
            
            if ($dateString.Length -ge 14) {
                $formattedDate = $dateString.Substring(0, 12) + "." + $dateString.Substring(12, 2)
                try {
                    $newDate = [datetime]::ParseExact($photoDate, "yyyy:MM:dd HH:mm:ss", $null)
                    [System.IO.File]::SetCreationTime($filePath, $newDate)
                    [System.IO.File]::SetLastWriteTime($filePath, $newDate)
                    Add-Content -Path $logFound -Value "EXIF date set for: $fileName → $photoDate"
                } catch {
                    $hasDate = $false
                }
            } else { $hasDate = $false }
        } else { $hasDate = $false }

        if (-not $hasDate) {
            if ($fileName -match "-(\d{8})") {
                $nameDateRaw = $matches[1] + "120000"
                try {
                    & $exifToolPath "-datetimeoriginal=$($matches[1]) 12:00:00" "$filePath"
                    & $exifToolPath "-createdate=$($matches[1]) 12:00:00" "$filePath"
                    $newDate = [datetime]::ParseExact($nameDateRaw, "yyyyMMddHHmmss", $null)
                    [System.IO.File]::SetCreationTime($filePath, $newDate)
                    [System.IO.File]::SetLastWriteTime($filePath, $newDate)
                    Add-Content -Path $logFound -Value "Date from filename set for: $fileName"
                } catch {
                    Add-Content -Path $logError -Value "Invalid date in filename: $fileName"
                }
            } else {
                Add-Content -Path $logError -Value "No valid date found for: $fileName"
            }
        }
    }
}

# Execute processing
Process-Folder -path $folder
[System.Windows.Forms.MessageBox]::Show("Done! All files processed.")

 

3. Importer les photos sur kDrive

Ne pas modifier vos mots de passe tant que l'importation n'est pas terminée.

Une fois que vos photos sont prĂŞtes, si leur nombre n'est pas trop important (quelques milliers d'Ă©lĂ©ments) et que votre connexion Internet est adaptĂ©e, vous pouvez simplement ouvrir l'app Web kDrive (service en ligne ksuite.infomaniak.com/kdrive) et choisir d'importer Ă  l'endroit dĂ©sirĂ© le dossier contenant vos photos:

  1. Cliquez ici afin d'accĂ©der Ă  l'app Web kDrive Infomaniak (service en ligne ksuite.infomaniak.com/kdrive).
  2. Naviguez pour vous rendre Ă  l'emplacement qui accueillera vos photos.
  3. Cliquez sur le bouton ‍ Nouveau en haut à gauche.
  4. Cliquez sur Importer un dossier.
  5. Sélectionnez le dossier contenant vos photos sur votre ordinateur.
  6. Patientez jusqu'à l'import complet de vos données (le journal d'activités défile en bas à droite):

Sinon dans le cas où vous synchronisez vos données à l'aide de l'app desktop, placez simplement vos photos dans l'arborescence de votre dossier kDrive sur l'ordinateur. La synchronisation va débuter et vos photos seront envoyées en sécurité sur les serveurs Infomaniak.

 

4. Accéder aux photos depuis vos appareils

Vous pouvez désormais accéder à vos photos sur vos différents appareils connectés à kDrive (le temps qu'ils se synchronisent s'il s'agit de l'app desktop kDrive).

  • Sur l'app Web kDrive Infomaniak (service en ligne ksuite.infomaniak.com/kdrive) vous pouvez modifier la prĂ©sentation pour mieux visualiser vos clichĂ©s avec un affichage agrandis des miniatures:

Cette FAQ a été utile?

Ce guide dĂ©taille l'utilisation de Crontab (crons via SSH), disponible uniquement sur Serveur Cloud, par dĂ©faut (il existe aussi un planificateur de tâches pour tout hĂ©bergement).

 

Prérequis

  • Les fichiers scripts appelĂ©s par le cron doivent ĂŞtre exĂ©cutables (CHMOD).

 

Chemin complet

Les tâches Cron n'ont pas connaissance du chemin absolu (path). Appeler PHP sans spĂ©cifier les chemins complets vers l’exĂ©cutable rend donc impossible l’exĂ©cution de la tâche. Il faut spĂ©cifier

/opt/phpX.X/bin/php

en remplaçant X.X par la version de PHP souhaitée (/opt/php8.1/bin/php par exemple).

 

Autres opérations

Par exemple:

  • Lister les crons de l'utilisateur SSH en question: 

    crontab -l -u Username
  • Editer les crons:

    crontab -e -u Username
  • Etre notifiĂ© par mail du rĂ©sultat de vos tâches cron (Ă  ajouter en dĂ©but de fichier): 

    MAILTO=e-mail@domain.xyz

 

Restaurer une sauvegarde

Infomaniak sauvegarde les crons des 7 derniers jours (une fois par jour). En cas de suppression accidentelle, contactez le support Infomaniak pour demander une restauration en précisant l'heure et la date de l'effacement.

Lien vers cette FAQ:


Cette FAQ a été utile?

Ce guide contient des ressources indispensables pour bien démarrer avec votre VPS Cloud ou VPS Lite proposé par Infomaniak.

 

Préambule

  • Il n'est pas prĂ©vu de prendre en charge UEFI et Secure boot dans l'offre VPS Cloud / VPS Lite.
  • Il n'est pas possible de migrer un fichier vmdk pour qu'il puisse fonctionner sur OpenStack car KVM est utilisĂ© pour la virtualisation.
  • En cas de problème, prenez connaissance de la base de connaissances.

 

Débuter avec un VPS Cloud / VPS Lite Linux

 

Débuter avec un VPS Cloud / VPS Lite Windows

 

Quelle version (Cloud ou Lite) choisir pour le VPS?

  • Les configurations (vCPU / Ram / espace disque) diffèrent selon les offres de VPS, dĂ©marrant Ă  1 vCPU avec des prix très concurrentiels.
    • Faites votre choix selon vos besoins.
    • L'Ă©volution d'un VPS Lite Ă  un VPS Cloud n'est pas encore faisable de façon automatique et rĂ©duire une offre souscrite n'est pas possible.
    • Prenez connaissance de cet autre guide si vous souhaitez migrer de VPS Lite Ă  VPS Cloud (la migration est irrĂ©versible).
  • Les mĂŞme distributions Linux & versions de Windows sont proposĂ©es (Windows n'est pas disponible sur les plus petites configurations).
    • Seules les images officielles des systèmes d’exploitation sont installĂ©es, sans aucun logiciel de sĂ©curitĂ© type fail2ban prĂ©installĂ©.
    • Cependant, le pare-feu est configurable depuis le Manager et un VPS bĂ©nĂ©ficie Ă©galement de la protection anti-DDoS.
    • Concernant l'ouverture de ports, prenez connaissance de cet autre guide.
  • Sur VPS Lite, la bande passante est limitĂ©e Ă  500 mbit/s et le SLA garanti + snapshots ne sont pas disponibles.

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 explique comment visualiser des fichiers 3D sur l'app Web kDrive (service en ligne ksuite.infomaniak.com/kdrive) et intĂ©ragir avec ceux-ci.

 

Préambule

  • L'objet du fichier en 3 dimensions peut ĂŞtre visualisĂ© Ă  choix sur fond clair ou sombre.
  • Il est possible de (dĂ©)zoomer et la vue 3D peut ĂŞtre recentrĂ©e d'un clic.
  • La camĂ©ra peut ĂŞtre en mode orthographique ou perspective.
  • Extensions reconnues et thĂ©oriquement supportĂ©es par la prĂ©visualisation en ligne:
    • 3dm
    • 3ds
    • 3mf
    • amf
    • bim
    • brep
    • dae
    • fbx
    • fcstd
    • glb
    • ifc
    • iges
    • obj
    • off
    • ply
    • step
    • stp
    • stl
    • wrl
  • Extensions uniquement reconnues :
    • blend
    • usd
    • usda
    • usdc
    • usdz
      gltf
  • Les formats ayant une dĂ©pendance Ă  d'autres fichiers ne peuvent ĂŞtre prĂ©visualisĂ©s.
  • Les fichiers avec miniature (ou vignette/thumbnail, comme les obj, stl, etc.) sont en principe supportĂ©s par la prĂ©visualisation.

 

Prévisualiser les fichiers 3D

Pour accéder à kDrive et intéragir avec les images 3D:

  1. Cliquez ici afin d'accĂ©der Ă  l'app Web kDrive Infomaniak (service en ligne ksuite.infomaniak.com/kdrive).
  2. Ouvrez le fichier image concerné.
  3. Manipulez l'objet directement avec le curseur.
  4. Utilisez la barre d'outils Ă  disposition en-dessous de l'image:


Cette FAQ a été utile?

Ce guide explique comment gérer les interactions entre votre espace VOD/AOD Infomaniak et n'importe lequel de vos sites WordPress, à l'aide d'une extension développée par Infomaniak

 

Préambule

  • Cette extension WordPress permet de rĂ©cupĂ©rer et de gĂ©rer l'ensemble de vos vidĂ©os prĂ©sentes sur un espace VOD/AOD Infomaniak, avec une mise Ă  jour automatique lors de l'ajout de nouvelles vidĂ©os.
  • Elle gère la rĂ©cupĂ©ration automatique des Players existants et la gestion des playlists.
  • Vous pourrez rechercher vos vidĂ©os lors de l'Ă©criture d'un article ou d'une page ou importer des mĂ©dias directement depuis l'administration du CMS.
  • IncompatibilitĂ©s Ă©ventuelles:
    • Le plugin n’est pas compatible avec Elementor.
      • Testez si le problème persiste après l'installation d'un autre Ă©diteur.
    • Le plugin n’est pas compatible avec WordPress Multisite.
    • Le plugin n’est pas compatible avec Really Simple Security (Really Simple SSL).
      • Testez si le problème persiste en activant ou dĂ©sactivant ce paramètre de l'extension Really Simple Security:
      • Testez si le problème persiste après l'utilisation d'un autre module similaire.
      • Si des problèmes persistent, prenez connaissance de cet autre guide.

 

Obtenir l'extension VOD Infomaniak

Rendez-vous dans votre espace VOD pour obtenir les informations nécessaires au module externe WordPress:

  1. Cliquez ici afin d'accĂ©der Ă  la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
  2. Cliquez directement sur le nom attribuĂ© au produit concernĂ©:
  3. Cliquez sur Extensions CMS/API dans le menu latéral gauche.
  4. Cliquez sur Extensions CMS dans le menu latéral gauche.
  5. Téléchargez l'extension WordPress.
  6. Configurez l'extension Ă  l'aide des indications fournies:
    • Il est recommandĂ© de crĂ©er un nouvel utilisateur dans votre Organisation avec uniquement des droits techniques sur le produit VOD/AOD puis de crĂ©er le mot de passe d'application depuis ce compte dĂ©diĂ©.

Vous pouvez également télécharger l'extension directement depuis la bibliothèque d'extensions WordPress:

 

Une fonctionnalité similaire existe pour Typo3 avec l'extension dédiée que vous pouvez retrouver et installer depuis sa bibliothèque d'extensions:


Cette FAQ a été utile?