Sélectionner Une Page
Aller au contenu principal
Table des matières
Imprimer

Déployer Analïsa chez Infomaniak

Ce guide explique comment déployer Analïsa sur un hébergement Infomaniak en quelques étapes simples.


✅ Prérequis

  • Accès à votre espace Infomaniak (SSH + FTP/SFTP)
  • PHP 8.1 ou supérieur avec PDO, cURL et JSON
  • MariaDB 10.5+ ou MySQL 8.0+
  • Domaine ou sous-domaine configuré
  • Composer installé ou accès CLI Infomaniak

🛠 Étape 1 : Préparer l'environnement

  1. Connectez-vous au panel Infomaniak
  2. Créez une nouvelle base de données MariaDB
  3. Conservez les informations suivantes :
    • host
    • user
    • password
    • dbname
  4. Préparez un fichier .env.local ou utilisez les variables d'environnement disponibles.
💡 Conseil : conservez les identifiants de base de données dans un endroit sécurisé avant de poursuivre.

📦 Étape 2 : Télécharger Analïsa

Connectez-vous à votre hébergement via SSH puis exécutez :

cd /home/xxxxx/www/yoursite.ch
git clone https://codeberg.org/yourrepo/analisa.git .
ls -la

🗄️ Étape 3 : Configurer la base de données

  1. Copiez le fichier .env.example vers .env.local
  2. Modifiez les paramètres de connexion :
DATABASE_URL="mysql://user:password@db.infomaniak.com:3306/dbname"
APP_ENV=prod
APP_DEBUG=false
⚠️ N'utilisez jamais les identifiants d'exemple dans un environnement de production.

📚 Étape 4 : Installer les dépendances

composer install --no-dev --optimize-autoloader
💡 À noter : si Composer n'est pas disponible sur votre hébergement, exécutez cette commande localement puis transférez le dossier vendor/ via SFTP.

🔄 Étape 5 : Initialiser la base de données

php bin/console doctrine:migrations:migrate --no-interaction

Cette commande crée automatiquement la structure nécessaire dans votre base de données.

👤 Étape 6 : Créer un administrateur

php bin/console app:user:create admin@example.com MySecurePassword123 ROLE_ADMIN
🔒 Pensez à remplacer ce mot de passe par une valeur robuste avant la mise en production.

🔑 Étape 7 : Configurer les permissions

chmod 755 var/
chmod 755 var/log/
chmod 755 var/cache/
chmod 755 public/
chmod 755 public/uploads/

Ces permissions garantissent que l'application peut écrire dans les dossiers nécessaires.

🌐 Étape 8 : Vérifier l'installation

  1. Ouvrez votre navigateur et rendez-vous sur :

    https://yoursite.ch
  2. Connectez-vous avec votre compte administrateur
  3. Si le tableau de bord s'affiche correctement, l'installation est terminée ✅

🧰 Dépannage

❌ Version PHP incompatible

Vérifiez que votre hébergement utilise au minimum PHP 8.1.

❌ Impossible de se connecter à la base de données

Contrôlez les paramètres renseignés dans DATABASE_URL, notamment l'hôte fourni par Infomaniak.

❌ Erreurs de permissions

Utilisez SSH ou SFTP afin d'ajuster les permissions des répertoires concernés.

❌ Composer indisponible

Installez les dépendances sur votre machine locale puis transférez le dossier vendor/ sur le serveur via SFTP.

Installation terminée
Votre instance Analïsa est désormais prête à être utilisée sur Infomaniak.