#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.
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.