---
title: MediKeep
created: 2026-06-08
updated: 2026-06-08
type: app
tags: [catalogue, health-and-wellness, self-hosted]
confidence: medium
sources: [https://github.com/medikeep/medikeep, https://selfh.st/apps/?tag=71]
---

# 💊 MediKeep

> Dossier médical personnel auto-hébergeable : médicaments, allergies, vaccinations, historique.

| Métadonnée | Valeur |
|------------|--------|
| Site | https://medikeep.app/ |
| GitHub | https://github.com/medikeep/medikeep |
| License | AGPL-3.0 |
| Langage | TypeScript |
| Stars | 463 |
| Dernière MAJ | 2026-06 |
| Catégorie | Health and Wellness |

## Description

**MediKeep** est une application de **dossier médical personnel** conçue pour l'auto-hébergement. Elle permet de centraliser toutes les informations de santé d'un individu ou d'une famille : médicaments en cours, historique des prescriptions, allergies, vaccinations, rendez-vous médicaux, antécédents, résultats d'examens.

L'objectif est de remplacer les notes éparpillées (carnet papier, fichiers Excel, dossiers Google Drive) par une application structurée, accessible depuis n'importe quel device, et dont vous gardez le contrôle total des données.

**Cas d'usage** : préparer un rendez-vous chez un nouveau médecin, garder un historique des vaccinations pour les enfants, suivre les effets d'un traitement au long cours, partager une info avec un proche en cas d'urgence.

⚠️ **Données de santé = données sensibles RGPD**. L'auto-hébergement impose des précautions (cf. section Sécurité).

## Installation

### Via Docker Compose

```yaml
services:
  medikeep:
    image: ghcr.io/medikeep/medikeep:latest
    restart: unless-stopped
    environment:
      - NODE_ENV=production
      - JWT_SECRET=change-me-32-chars-min      - ENCRYPTION_KEY=change-me-32-chars-min    labels:
      - traefik.enable=true
      - traefik.http.routers.medikeep.rule=Host(`sante.mondomaine.fr`)
      - traefik.http.routers.medikeep.tls.certresolver=letsencrypt
    volumes:
      - medikeep-data:/app/data

volumes:
  medikeep-data:
```

## Configuration

1. Créer le compte utilisateur principal.
2. Configurer le 2FA (cf. [[cat-2fa|2FA]]) — obligatoire pour données santé.
3. Saisir les infos de base (groupe sanguin, allergies connues, traitement actuel).
4. Configurer les rappels (renouvellement d'ordonnance, prochain RDV).
5. Activer les backups automatiques (restic + repo chiffré recommandé).

## Alternatives

| Type | Apps |
|------|------|
| Open source | [[app-nutritrace]] (nutrition uniquement), [[app-calorific]] (calories) |
| Propriétaire | Apple Health, Google Fit, Doctolib (dossier patient FR), Withings Health Mate |

## Sécurité — points critiques

🔒 **Données de santé = données sensibles RGPD**.

- **Chiffrement at-rest** : LUKS sur le disque, Btrfs/ZFS encrypted, ou volume chiffré.
- **Chiffrement in-transit** : HTTPS obligatoire, HSTS strict, certificats valides.
- **Auth forte** : 2FA obligatoire, JWT_SECRET fort, ENCRYPTION_KEY distinct.
- **Backups chiffrés** : restic + repo chiffré, tester régulièrement la restauration.
- **Pas de partage cloud tiers** : éviter d'envoyer les données sur iCloud/Google Drive.
- **Hébergement** : VPS de confiance (Hetzner FR, Scaleway) ou home-lab.
- **Logs minimaux** : ne pas logger les données médicales en clair.
- **Mises à jour** : appliquer rapidement (CVE sur stack JS).

## ⚕️ Avertissement légal

> MediKeep est un **outil de suivi personnel**. Il ne remplace pas :
> - Un dossier médical partagé (DMP en France)
> - Un avis médical professionnel
> - En cas d'urgence : carte Vitale, contacts d'urgence, Samu 15

## Ressources

- [GitHub](https://github.com/medikeep/medikeep)
- [Site officiel](https://medikeep.app/)

## Pages Liées

- [[cat-health-and-wellness|Health]] — Vue d'ensemble
- [[cat-2fa|2FA]] — Auth forte
- [[cat-backups|Backups]] — Sauvegarde chiffrée
- [[cat-fitness|Fitness]] — Couplage naturel
