H

HortusFox

1.5k stars·System Optimization·SHA-256 checksum verified

A self-hosted collaborative plant management system. Manage plants, locations, tasks, inventory, calendar, chat, and more with multiple users.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted plant management with multi-user collaboration, tasks, and weather integration.

Core Features

  • Add plants with details, photos, and custom locations
  • Tasks, inventory, calendar, search, history log
  • Weather forecasts and plant identification (external APIs)
  • Group chat, user roles, admin dashboard
  • Themes, backups, REST API

What It Can't Do

  • •Weather and plant ID features require external API keys; cron jobs must be set up for reminders; database may need manual creation if installer fails; HTTPS recommended in production.

Use Cases

  • Families or small teams managing indoor/garden plants
  • Plant enthusiasts tracking care schedules and reminders
  • Plant shops or nurseries managing inventory
  • Sharing a plant collection with friends for collaborative care

HortusFox is a self-hosted plant management system that allows you to manage all your plants in your own environment. You can add plants with details and photos, assign them to custom locations, and view a dashboard with overviews. It features a warning system for plant care, user authentication, tasks, inventory, calendar, search, group chat, history log, weather forecasts, plant identification, themes, admin dashboard, reminders, backups, and a REST API. It supports collaborative management, so multiple users can work together. Installation is easy via Docker, installer, or manual setup with PHP and MariaDB.

Tags

self-hostedplant-managementphpcollaborativedockermariadb

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Deploy via Docker - clone repo, edit docker-compose.yml with admin email and password

4

Step 2: Run 'docker compose up -d' to start services

5

Step 3: Visit http://localhost:8080, log in with admin account, configure settings and add plants

Install Guide
  1. Step 1: Deploy via Docker - clone repo, edit docker-compose.yml with admin email and password
  2. Step 2: Run 'docker compose up -d' to start services
  3. Step 3: Visit http://localhost:8080, log in with admin account, configure settings and add plants
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop service: 'docker compose down -v' (removes volumes). For manual install, delete project folder and drop the database.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-10-23 03:39:05
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

4 FAQs

Similar Projects