Files
wiki/Catalogue-Self-Hosted/apps/app-nutritrace.md
T
2026-06-09 18:40:21 +02:00

3.2 KiB


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 (recettes) et cat-fitness apps.

⚠️ Données de santé : moins sensible que app-medikeep, mais reste personnel.

Installation

Via Docker Compose

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).
  • 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

Pages Liées