Baby Buddy logo

Baby Buddy

Baby care tracker for sleep, feedings, diapers and more

Alternative to: huckleberry, baby connect, glow baby

Baby Buddy screenshotBaby Buddy screenshot

Baby Buddy helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict a baby's needs without as much guess work. It provides a live dashboard, historical timeline, and reports built on Django, with a REST API, mobile-friendly UI, and support for multiple children and caregivers.

Baby Buddy Docker Compose example

Self-host Baby Buddy on your own server, homelab, or VPS starting from this Docker Compose example. It runs Baby Buddy in Docker containers using the official lscr.io/linuxserver/babybuddy:latest image, with persistent volumes and automatic restarts preconfigured. Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.

services:
  babybuddy:
    image: lscr.io/linuxserver/babybuddy:latest
    environment:
      # User ID the app runs as (LinuxServer.io convention, controls file ownership on the config volume).
      - PUID=1000
      # Group ID the app runs as.
      - PGID=1000
      # Container timezone, e.g. Europe/London. See the tz database for valid values.
      - TZ=Etc/UTC
      # Comma-separated list of trusted origins for CSRF protection (no spaces, scheme required). Add the URL(s) you access Baby Buddy at, e.g. https://babybuddy.example.com
      - CSRF_TRUSTED_ORIGINS=http://127.0.0.1:8000
    volumes:
      - config:/config
    restart: unless-stopped

volumes:
  config:

Prefer a managed setup? WinterFlow installs, configures, and updates Baby Buddy for you using this same Docker Compose configuration.