⚙️ Guide technique officiel

Installez GEMED2 en moins de 15 minutes

Procédure complète et automatisée pour déployer GEMED2 sur un serveur Ubuntu. Deux scripts, zéro compilation sur place.

Ubuntu 22.04 / 24.04 Docker inclus Sécurité OSSEC + UFW Binaires signés
Prérequis matériels recommandés
🖥️
Processeur
2 vCPU minimum · 4 vCPU recommandé
💾
Mémoire RAM
4 Go minimum · 8 Go recommandé
💿
Stockage
50 Go SSD minimum · 200 Go recommandé
🐧
Système d'exploitation
Ubuntu 22.04 LTS ou Ubuntu 24.04 LTS
🔑
Accès requis
Accès SSH avec droits sudo
Procédure officielle

5 étapes pour un déploiement complet

GEMED2 se déploie entièrement depuis des binaires pré-compilés. Aucun environnement de développement requis sur votre serveur.

Vue d'ensemble du processus
1
Sécuriser le serveur
2
Installer GEMED2
3
Config. serveur
4
Première connexion
5
Activer la licence
1

Sécurisation du serveur

Configure UFW, OSSEC (IDS), Fail2ban et Nginx. À exécuter en premier, avant toute autre opération.

Terminal — SSH sur le serveur
wget https://www.gemed2.com/scripts/security-setup.sh
chmod +x security-setup.sh
sudo bash security-setup.sh

2

Installation de GEMED2

Déploie automatiquement le backend, la base de données et le frontend. Durée estimée : 5 à 10 minutes selon la connexion.

Terminal — SSH sur le serveur
wget https://www.gemed2.com/scripts/install.sh
chmod +x install.sh
sudo bash install.sh

3

Configuration initiale du serveur

Avant le login, GEMED2 vous demande d'enregistrer l'adresse de votre serveur. Cette étape est unique et se fait depuis le navigateur.

L'écran de configuration initiale apparaît automatiquement au premier accès. Renseignez les deux champs obligatoires :

🏥 Nom du site
Nom de votre clinique ou établissement. Ex : Clinique Saint-Luc
🔗 URL du serveur
Adresse IP du serveur sur le réseau local. Ex : http://192.168.1.10
📱 Écran affiché dans le navigateur
GEMED²
Configuration Serveur
Bienvenue dans GEMED2
Configurez votre premier serveur pour commencer
🏥 MA_CLINIQUE
🔗 http://192.168.100.27
📄 Description (optionnel)
🏢
LocalRéseau local sécurisé
COMMENCER

4

Première connexion

Connectez-vous avec les identifiants administrateur par défaut, puis changez immédiatement le mot de passe.

🔑 Identifiants administrateur par défaut
Identifiantadmin
Mot de passeAdmin@gemed2!

5

Activation de la licence

GEMED2 est protégé par un système de licence lié à l'identifiant unique de votre serveur.

Prêt à activer votre licence ?

Notre équipe vous accompagne pour finaliser l'installation et former vos équipes. Réponse sous 24h.

Contacter Telemed Afrika →
Maintenance

Mettre à jour GEMED2

Le script update.sh met à jour simultanément le backend et le frontend Flutter, applique les nouvelles migrations, et sauvegarde automatiquement la base de données avant toute opération.

Mise à jour vers la dernière version
wget https://www.gemed2.com/scripts/update.sh
chmod +x update.sh
sudo bash update.sh
Mise à jour vers une version spécifique
sudo bash update.sh 1.2.0

Le script effectue dans l'ordre : sauvegarde de la base → pull image backend → extraction migrations → redémarrage backend avec auto-migrate → pull image frontend → déploiement Flutter → reload Nginx → vérification santé.

📋

Consulter les logs

cd /opt/gemed2
docker compose logs -f backend
💾

Sauvegarde manuelle

docker exec gemed2-db \
  pg_dump -U gemed2_user gemed2 \
  > /opt/gemed2/backups/$(date +%Y%m%d).sql
🔄

Redémarrer GEMED2

cd /opt/gemed2
docker compose restart

Rollback version précédente

sudo bash update.sh 1.1.0
Choisissez votre formule

Une installation adaptée à chaque structure

De la petite clinique à l'hôpital multi-sites, GEMED2 s'adapte à votre infrastructure et à vos exigences de disponibilité.

⏳ À venir
🏩
Petit centre de santé
Installation simplifiée
Une version allégée de GEMED2 pour les centres de santé à ressources limitées, sans nécessité d'un serveur Linux dédié.
Installation sur Windows Server ou mini-PC local
Interface simplifiée — modules essentiels
Fonctionne sans connexion Internet permanente
Tarif adapté aux structures à budget limité
Me notifier à la sortie →
🏛️
Hôpital & CHU / CHR
Architecture sur mesure
Pour les établissements exigeant haute disponibilité, redondance, sauvegarde externalisée et conformité renforcée.
  • Architecture haute disponibilité (HA)
  • Réplication PostgreSQL + failover automatique
  • Sauvegardes externalisées et chiffrées
  • Multi-sites sur un seul serveur
  • Intégration SI existant (DHIS2, FHIR)
  • SLA et astreinte technique dédiée
Discuter de mon projet →
Questions fréquentes

FAQ Installation

Le serveur GEMED2 est actuellement conçu pour Linux (Ubuntu 22.04 ou 24.04 LTS). Une version simplifiée pour Windows Server est prévue pour les petits centres de santé — inscrivez-vous pour être notifié. Pour les postes clients, l'accès se fait via un navigateur web ou l'application Flutter desktop, compatible Windows, macOS et Linux.

GEMED2 est une application multi-serveurs — le même client Flutter peut se connecter à plusieurs installations (clinique principale, site secondaire, démo). L'écran de configuration initiale permet d'enregistrer l'adresse du serveur cible. Cette étape n'apparaît qu'une seule fois. Vous pouvez ajouter d'autres serveurs ultérieurement depuis les paramètres.

Vérifiez dans l'ordre : (1) que Nginx est actif — sudo systemctl status nginx, (2) que le backend répond — curl http://127.0.0.1:8888/api/health, (3) que l'IP saisie est bien l'adresse du serveur sur le réseau local — hostname -I, (4) que le poste client est sur le même réseau que le serveur. Si le backend répond mais pas Nginx, vérifiez la config /etc/nginx/sites-enabled/gemed2.

Les identifiants par défaut sont admin / Admin@gemed2!. Ils ne fonctionnent que si le mot de passe n'a pas encore été modifié. En cas de perte d'accès après modification, contactez Telemed Afrika pour une procédure de réinitialisation sécurisée liée à votre licence.

La licence GEMED2 est liée à l'identifiant matériel du serveur. En cas de migration, contactez Telemed Afrika pour transférer votre licence. La procédure est rapide et incluse dans votre contrat de maintenance.

L'installation initiale nécessite une connexion Internet pour télécharger les images Docker (environ 60 Mo). Une fois installé, GEMED2 fonctionne entièrement en local. Seules les vérifications de licence périodiques et les mises à jour nécessitent une connectivité.

Oui. Pour les établissements avec des exigences de disponibilité élevées, Telemed Afrika propose une architecture sur mesure incluant réplication PostgreSQL, failover automatique, sauvegardes externalisées chiffrées et SLA dédié. Contactez-nous pour définir une architecture adaptée.

Besoin d'accompagnement ?

Notre équipe peut installer GEMED2 pour vous

Si vous préférez déléguer l'installation et la configuration initiale, Telemed Afrika propose un service d'installation assistée à distance ou sur site.

Installation en 15 min Support en français Formation incluse