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

# 🥗 NutriTrace

> Suivi nutritionnel personnel : calories, macros, micronutriments — 100% local.

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

## Description

**NutriTrace** est un **tracker nutritionnel** qui permet de suivre l'apport calorique et les macronutriments (protéines, glucides, lipides) au quotidien. Le positionnement est "tracker simple et self-hosted" face à MyFitnessPal (propriétaire, publicité, revente de données) et Cronometer (propriétaire, freemium agressif).

Fonctionnalités typiques :
- Recherche dans une base alimentaire (OpenFoodFacts ou USDA).
- Saisie rapide des repas (recherche, scan code-barres).
- Dashboard des macros du jour / semaine / mois.
- Objectifs personnalisés (perte de poids, prise de masse, maintien).
- Historique long-terme, graphiques de progression.

Couplage naturel avec [[app-mealie|Mealie]] (recettes) et [[cat-fitness|Fitness]] apps.

⚠️ **Données de santé** : moins sensible que [[app-medikeep|MediKeep]], mais reste personnel.

## Installation

### Via Docker Compose

```yaml
services:
  nutritrace:
    image: ghcr.io/nutritrace/nutritrace:latest
    restart: unless-stopped
    environment:
      - DATABASE_URL=postgresql://nutritrace:secret@db/nutritrace
    labels:
      - traefik.enable=true
      - traefik.http.routers.nutritrace.rule=Host(`nutrition.mondomaine.fr`)
      - traefik.http.routers.nutritrace.tls.certresolver=letsencrypt
    depends_on:
      - db

  db:
    image: postgres:16-alpine
    restart: unless-stopped
    environment:
      - POSTGRES_PASSWORD=secret
    volumes:
      - nutritrace-db:/var/lib/postgresql/data

volumes:
  nutritrace-db:
```

## Configuration

1. Créer un compte utilisateur.
2. Définir ses objectifs (poids, calories cibles, ratio macros).
3. Importer ou créer des aliments dans la base.
4. Saisir les repas au quotidien.
5. Consulter le dashboard, ajuster selon les résultats.

## Alternatives

| Type | Apps |
|------|------|
| Open source | [[app-calorific]] (calories uniquement, minimaliste), [[app-medikeep]] (santé globale) |
| Propriétaire | MyFitnessPal, Cronometer, Yazio, FatSecret |

## Sécurité

- **HTTPS** : obligatoire, exposure publique.
- **Auth** : 2FA recommandé (cf. [[cat-2fa|2FA]]).
- **Backups** : exporter régulièrement l'historique (difficilement reconstituable).
- **Vie privée** : ne pas utiliser de services tiers d'analyse nutritionnelle qui partageraient les données.
- **Hébergement** : VPS de confiance ou home-lab.

## Ressources

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

## Pages Liées

- [[cat-health-and-wellness|Health]] — Vue d'ensemble
- [[cat-recipes|Recipes]] — Couplage avec [[app-mealie|Mealie]]
- [[cat-fitness|Fitness]] — Tracking poids + activité
