Mod note: this is the support thread for the mybabynotes Community Apps template (submitted and approved today). I'm posting it here because the Docker Containers subforum is limited to Community Developers — please move it there if that's the right home. Thanks. mybabynotes is a baby tracker built for one household sharing its babies' log — parents plus the caregivers they trust — running entirely on your server: one container, one SQLite file, no cloud account, no telemetry. What it doesThree taps from pocket to logged. The entry sheet opens pre-stamped with the current time and a prediction of what you're about to log — alternating nursing sides, last bottle amount, feed-vs-diaper rhythm. Overriding the guess costs one tap. The whole household, one log. Everyone joins by invite, as a parent (full control) or a caregiver (logs, timers and shifts), and sees the same log live over websockets. Entries write locally first and sync when there's signal, so 3am logging never waits on the network. Shift handoffs, not just a log. "I need to sleep, take him" is a first-class flow: the person handing off sends a plan drafted from the baby's rhythm, an "until" time and a note; the other person adjusts it and accepts; handing back generates a summary instead of a "when did you…" conversation. The rest. Installable PWA, Now/History views, 7-day charts with day-by-day drill-down, sleep/nursing/pump timers, CSV export for the pediatrician, and optional web-push reminders using self-hosted VAPID keys — no FCM, no cloud. Install notesNothing to configure to try it on the LAN. First boot generates every secret into /data/.env. The first account registered claims the instance; registration is invite-only after that. One folder is the whole instance — database.sqlite plus .env. Back it up and you've backed up the app. Keep the .env with it: it holds the secrets, and APP_KEY also decrypts the stored MQTT credentials. Remote access needs an HTTPS reverse proxy with websocket support (NPM, SWAG and Caddy all work). HTTPS is required for the PWA install prompt and push notifications, and without proxied websockets live sync quietly falls back to 20-second polling. Set APP_URL (Advanced view) to your public origin. Email is optional. Invite emails need SMTP via the MAIL_* variables; without it the app shows a shareable invite code instead. SQLite by default, Postgres supported if you'd rather point it at one you already run. Honest scopeIt's built for one household per instance — up to six adults (parent and caregiver roles) and up to ten children — with a fixed set of entry types and a 7-day stats window, with day-by-day drill-down. If you want growth charts, percentiles or a broader tracker, Baby Buddy is the mature choice and probably fits better; this one optimises for offline logging, live household sync and the shift handoff. Switching over? Settings imports a Baby Buddy CSV export. Source (AGPL-3.0): github.com/straplocked/mybabynotes — bugs are best raised as GitHub issues, but this thread works too.