Procédure complète et automatisée pour déployer GEMED2 sur un serveur Ubuntu. Deux scripts, zéro compilation sur place.
GEMED2 se déploie entièrement depuis des binaires pré-compilés. Aucun environnement de développement requis sur votre serveur.
Configure UFW, OSSEC (IDS), Fail2ban et Nginx. À exécuter en premier, avant toute autre opération.
wget https://www.gemed2.com/scripts/security-setup.sh
chmod +x security-setup.sh
sudo bash security-setup.sh
Déploie automatiquement le backend, la base de données et le frontend. Durée estimée : 5 à 10 minutes selon la connexion.
wget https://www.gemed2.com/scripts/install.sh
chmod +x install.sh
sudo bash install.sh
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 :
Connectez-vous avec les identifiants administrateur par défaut, puis changez immédiatement le mot de passe.
GEMED2 est protégé par un système de licence lié à l'identifiant unique de votre serveur.
Notre équipe vous accompagne pour finaliser l'installation et former vos équipes. Réponse sous 24h.
Contacter Telemed Afrika →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.
wget https://www.gemed2.com/scripts/update.sh
chmod +x update.sh
sudo bash update.sh
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é.
cd /opt/gemed2
docker compose logs -f backend
docker exec gemed2-db \
pg_dump -U gemed2_user gemed2 \
> /opt/gemed2/backups/$(date +%Y%m%d).sql
cd /opt/gemed2
docker compose restart
sudo bash update.sh 1.1.0
De la petite clinique à l'hôpital multi-sites, GEMED2 s'adapte à votre infrastructure et à vos exigences de disponibilité.
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.
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.