Grocy screenshot
#161 B Rank #185

Grocy

Self-hosted grocery and household management system for tracking inventory, expiry dates, chores, and shopping lists. Simple PHP app with SQLite as the default store.

Home Automation PHP Easy to deploy $5/mo equiv
62.0 / 100

βš™ Full Stack

PHP application served via Apache/nginx+php-fpm, with SQLite as the default persistence layer (MySQL possible but less common in practice). Frontend is server-rendered PHP with light JS enhancement.

πŸ“ˆ Scaling Analysis

Built for single-household, single-instance use β€” SQLite by default means no built-in horizontal scaling story, and none is needed for its target use case. Scaling beyond one instance would mean running independent deployments per household, not clustering.

πŸš€ Running on Nexlayer

Single pod with a persistent volume for the SQLite data file is sufficient for the vast majority of households; mirror the official image via mirror.gcr.io. If moved to MySQL, wire it as a separate pod reached via grocy-mysql.pod:3306 rather than co-locating the DB in the app container.