自托管家庭管理系统Grocy NAS部署 无公网内网穿透远程访问食材库存
作者
小编
发布时间

项目介绍
Grocy 是一个功能强大的家庭管理系统,它将复杂的家务管理变得简单易行。这是一个基于 Web 的自托管解决方案,专门为家庭设计,用来管理食品库存、家务清单、膳食计划等日常事务。无论是跟踪冰箱里的食材,管理家务任务,还是规划每周菜单,Grocy 都能帮你轻松搞定。
项目采用 PHP + SQLite 技术栈构建,界面简洁直观,支持条形码扫描、多语言本地化、PWA 应用安装等现代化功能。它还提供了完整的 REST API,让你可以通过第三方工具进行扩展。最重要的是,所有数据都存储在你自己的服务器上,完全隐私可控。
项目地址:点我跳转
部署安装
若需要在外网访问你的 Grocy 实例,建议使用内网穿透服务。推荐使用帕斯内网穿透,注册账号后即可使用。详细的配置步骤可以参考这份全平台上手指南,能帮助你快速完成外网访问的配置。
Docker 单命令部署
打开你的 NAS 设备或 Docker 管理面板,执行以下命令启动 Grocy:
1docker run -d \2 --name=grocy \3 -p 80:80 \4 -e PUID=1000 \5 -e PGID=1000 \6 -e TZ=Asia/Shanghai \7 -v /path/to/grocy/data:/config \8 --restart unless-stopped \9 linuxserver/grocy:latest
参数说明:
-p 80:80 :将容器内的 80 端口映射到宿主机的 80 端口。如果你的 80 端口已被占用,可以改为 -p 8080:80(前面的数字是你要访问的端口)
-v /path/to/grocy/data:/config :数据持久化目录,请将 /path/to/grocy/data 替换为你想存储数据的实际路径(比如 /mnt/nas/grocy 或 D:\grocy)
TZ=Asia/Shanghai :时区设置,根据你的地区修改(中国用户保持默认即可)
环境变量说明:
必须设置:
PUID 和 PGID :Linux 用户和用户组 ID,通常设置为 1000 即可
可选设置(一般无需修改):
TZ :时区,默认 UTC,中国用户建议改为 Asia/Shanghai
通过 NAS 管理界面部署
如果你使用飞牛 NAS、群晖或其他 NAS 设备,可以通过 Web 界面部署:
打开 NAS 的容器/Docker 管理面板
点击 本地镜像 - 添加镜像 - 从 URL 添加
镜像地址填入:linuxserver/grocy:latest
等待镜像下载完成后,点击 启动 按钮
启动配置:
端口映射 :容器端口 80 映射到宿主机端口(建议使用 80 或 8080,如有冲突可自行修改)
存储位置 :创建一个本地文件夹(如 /mnt/data/grocy),将其映射到容器内的 /config 目录,用于保存数据库和配置文件
环境变量 :
PUID=1000
PGID=1000
TZ=Asia/Shanghai(中国用户)
配置完成后点击启动,容器会自动运行。
首次访问
部署完成后,在浏览器中访问 http://你的IP:80(如果映射到其他端口,改为对应的端口号)
默认登录凭证:
用户名:admin
密码:admin
重要提示 :首次登录后,请立即修改密码。点击右上角用户菜单,进入用户设置修改密码。
总结
到这里,Grocy 就已经成功部署完成了。你现在可以开始管理你的家庭库存、制定购物清单、记录家务任务等。Grocy 支持条形码扫描功能,还可以安装为 PWA 应用在手机上使用,让家庭管理随时随地触手可得。
祝你使用愉快!