Repolode
danielbrendel

danielbrendel/hortusfox-web

可自托管的协作式植物管理系统,按位置管理植物的养护、记录与日志。

Star
1,693
Fork
105
未关闭 Issue
30
最近提交
4天前

这是什么?

HortusFox 是一个可自托管的网页应用,用于与他人协作管理植物收藏。每株植物都归属于某个位置,如花园、厨房或客厅,并可记录属性、照片、笔记和日志。

除植物档案外,它还提供任务管理(包括逾期与周期性养护提醒)、库存管理、日历、搜索与历史记录、天气预报,以及供家庭成员使用的群组聊天。工作区可通过主题系统自定义外观,数据备份支持通过命令行导出和导入。

应用基于 PHP 与 Asatru 框架开发,使用 MariaDB 存储数据,并提供 REST API 供第三方集成。植物识别和天气功能依赖外部服务,需要用户自行申请 API 密钥。

核心功能

  • 01按位置管理植物属性、照片、笔记和日志
  • 02任务系统,支持逾期与周期性养护提醒
  • 03提供库存、日历和搜索功能
  • 04协作群组聊天与用户个人设置
  • 05支持自定义主题、数据备份和 REST API
  • 06通过 Pl@ntNet 识别植物,通过 OpenWeatherMap 查询天气

适用场景

  • 家庭成员共同分担室内植物的养护工作
  • 跟踪家中或温室植物的浇水与换盆任务
  • 记录植物生长和养护历史
  • 基于 REST API 开发自定义的植物养护工具

快速上手

  1. 1

    克隆代码仓库

    git clone https://github.com/danielbrendel/hortusfox-web.git
  2. 2

    在 docker-compose.yml 中设置管理员账号、时区和数据库配置

  3. 3

    拉取镜像

    docker compose pull
  4. 4

    启动应用,然后访问 http://localhost:8080

    docker compose up -d

使用前须知

  • 自托管需要 Docker,或手动安装所需的 PHP、MariaDB 和 Composer 环境。
  • 手动安装需要完成多项配置和数据库设置步骤。

收录于专题

标签

#plants#self-hosted#plant-care#php#mariadb#docker#gardening#collaboration#home-plants#horticulture

常见问题

hortusfox-web 是什么?
可自托管的协作式植物管理系统,按位置管理植物的养护、记录与日志。 HortusFox 是一个可自托管的网页应用,用于与他人协作管理植物收藏。每株植物都归属于某个位置,如花园、厨房或客厅,并可记录属性、照片、笔记和日志。
hortusfox-web 可以免费使用吗?用的什么许可证?
hortusfox-web 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
hortusfox-web 还在维护吗?
活跃维护中。hortusfox-web 最近一次提交是在 2026年11月3日。
hortusfox-web 适合用来做什么?
家庭成员共同分担室内植物的养护工作 跟踪家中或温室植物的浇水与换盆任务 记录植物生长和养护历史 基于 REST API 开发自定义的植物养护工具
hortusfox-web 怎么安装和运行?
克隆代码仓库: git clone https://github.com/danielbrendel/hortusfox-web.git 在 docker-compose.yml 中设置管理员账号、时区和数据库配置 拉取镜像: docker compose pull 启动应用,然后访问 http://localhost:8080: docker compose up -d
在哪里获取 hortusfox-web?
源代码和安装说明在 GitHub 上:https://github.com/danielbrendel/hortusfox-web

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目