Comment pouvons-nous vous aider ?
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
- Connectez-vous au panel Infomaniak
- Créez une nouvelle base de données MariaDB
- Conservez les informations suivantes :
hostuserpassworddbname
- Préparez un fichier
.env.localou 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
- Copiez le fichier
.env.examplevers.env.local - 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
- Ouvrez votre navigateur et rendez-vous sur :
https://yoursite.ch - Connectez-vous avec votre compte administrateur
- 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.
Votre instance Analïsa est désormais prête à être utilisée sur Infomaniak.