Green Thumbs Unite: Taming Your Urban Jungle with HortusFox in Your Homelab

HortusFox Featured Image

If you are following along with out Build your own homelab, you might already have Plant-it installed on yuor Proxmox server to help with the management of your plants. You can install Plant-it via a Helper Script LXC container or in a Docker instance, either way, since we installed Plant-it the first time, it seems that there are certain things lacking. For one, although we have integrated with FloraCodex, there are still some obvious plants missing (why can’t I find most of the Chilli cultivars I am growing?) That said, even if we do find it, Plant-it does not really have information on plant care etc, so it sometime begs the question: why integrate in the first place? But the one thing that annoys me the most, is that I have set up a watering schedule for every Monday, but my notification arrives on Tuesdays. I have tried everything (bar deleting my plant and creating it again), but I can’t fix this. Also, the photos of your plants is not organised in a timeline, so you don’t know when a photo was taken. But this article is not about me complaining about features I would love to see in PLant-it (which we still love and use, that is shy we want to see it flourish!), but to look at an alternative: HortusFox.


What is HortusFox? The Digital Greenhouse for Your Homelab

HortusFox is a web-based application that allows you to meticulously track and manage your entire plant collection. Think of it as a centralized database for your green companions, accessible from any device with a web browser. Because you host it yourself, you retain complete control over your data – a significant plus for privacy-conscious individuals.

At its core, HortusFox is built on PHP and uses a MariaDB database, making it a relatively straightforward addition to a standard homelab setup. The most common and recommended way to deploy HortusFox is through Docker, simplifying the installation and management process to a few commands. This ease of setup makes it an accessible project for both seasoned homelab veterans and those just starting their self-hosting journey.

HortusFox Screenshot

Image credit: hortusfox.com

HortisFox Screenshot Info

Image credit: hortusfox.com

HortusFox Screesnhot Log

Image credit: hortusfox.com


A Thriving Ecosystem of Features: What HortusFox Offers

HortusFox is more than just a simple plant tracker; it’s a comprehensive ecosystem designed to cater to every aspect of plant care. Let’s explore its impressive feature set in detail:

  • Dashboard: Your central command center, the dashboard provides a quick overview of your plants, upcoming tasks, and recent activities. It’s the first thing you see when you log in and is designed to give you an at-a-glance understanding of your garden’s status.
  • Plant Management: This is the heart of HortusFox. For each plant, you can add a wealth of information, including its name, species, location within your home, and a picture for easy identification. You can also add detailed notes about its specific needs, such as watering frequency, light requirements, and fertilizer schedules.
  • Task Management: Never forget to water your fiddle-leaf fig again! HortusFox’s task management system allows you to create recurring or one-off tasks for each plant. You’ll receive reminders for watering, fertilizing, repotting, and any other custom care instructions you define.
  • Inventory Management: Keep track of your gardening supplies with the built-in inventory system. Log your soil, fertilizers, pots, and tools, so you always know what you have on hand and what you need to restock.
  • Calendar System: Visualize your plant care schedule with the integrated calendar. It provides a clear overview of all your upcoming tasks, making it easy to plan your gardening activities.
  • Collaborative Care: HortusFox is designed with collaboration in mind. You can create multiple user accounts, allowing family members or housemates to share the responsibility of plant care. A built-in chat feature facilitates communication and coordination.
  • History and Growth Tracking: Document your plant’s journey with a detailed history log. You can upload photos to track its growth over time, creating a visual diary of its progress from a small seedling to a flourishing specimen.
  • Weather Forecast: For those with outdoor plants, the weather forecast integration (using a free OpenWeatherMap API key) is a handy feature to help you anticipate your plants’ needs.
  • Themes and Customization: Personalize your HortusFox experience with different themes. This allows you to tailor the look and feel of the interface to your liking.
  • API Access: For the more technically inclined, HortusFox offers a REST API, opening up possibilities for integrations with other applications and services in your homelab.
HortusFox Screenshot - PLant 1

Plant View – Room

HortusFox Screenshot - Plant 2

PLant View – Plant

HortusFox Screenshot - Plant 3

Plant View – Information


HortusFox vs. Plant-It: A Tale of Two Gardening Philosophies

Another popular name in the self-hosted plant management space is Plant-It. While both applications aim to help you care for your plants, they approach the task with different philosophies.

FeatureHortusFoxPlant-It
Core PhilosophyComprehensive plant management and schedulingSimple and straightforward activity logging
Primary FunctionProactive scheduling and detailed trackingReactive logging of care events
Task ManagementRobust system with recurring tasks and remindersBasic reminders based on last activity
Inventory ManagementIncludedNot a primary feature
CollaborationMulti-user support and built-in chatPrimarily single-user focused
User InterfaceFeature-rich dashboard and detailed plant viewsMinimalist interface focused on event logging
ExtensibilityREST API for integrationsMore limited in extensibility

HortusFox is the more feature-rich and proactive of the two. It’s designed for users who want a detailed and organized system to manage every aspect of their plant care, from scheduling watering to tracking inventory. The collaborative features make it an excellent choice for households where multiple people share the responsibility for the plants.

Plant-It, on the other hand, adopts a more minimalist and reactive approach. Its strength lies in its simplicity. The focus is on logging the care activities you’ve already performed, such as watering or fertilizing. It helps you answer the question, “When was the last time I watered my snake plant?” While it does offer basic reminders, its primary function is to be a digital logbook of your plant care.

Which One Should You Host? Or Can You Justify Both?

The choice between HortusFox and Plant-It ultimately comes down to your personal needs and preferences.

Choose HortusFox if:

  • You want a comprehensive and proactive plant management system.
  • You value detailed scheduling and reminders.
  • You want to track your gardening inventory.
  • You share plant care responsibilities with others.
  • You enjoy having a feature-rich application with customization options.

Choose Plant-It if:

  • You prefer a simple and straightforward way to log your plant care activities.
  • You don’t need detailed scheduling and are happy with basic reminders.
  • You are the primary caretaker of your plants.
  • You appreciate a minimalist and focused user interface.

Is it viable to host both? For the average user, hosting both would likely be redundant. HortusFox can fulfill the logging capabilities of Plant-It while offering a much broader set of features. However, a user who is deeply committed to a very specific and manual logging workflow might find Plant-It’s focused approach appealing for its simplicity, while still using HortusFox for its more advanced features like inventory and collaborative tools. In most scenarios, however, choosing one that best aligns with your plant care philosophy will be the most efficient approach.


Conclusion: Cultivate Your Digital Garden with Confidence

For the self-hosting enthusiast looking to bring their passion for plants into their homelab, HortusFox presents a compelling and feature-rich solution. Its comprehensive approach to plant management, from detailed scheduling and inventory tracking to collaborative care, provides a powerful tool to help your urban jungle thrive. While Plant-It offers a simpler, more focused alternative for logging care activities, HortusFox’s extensive feature set makes it the more versatile and all-encompassing choice for most users.

By deploying HortusFox in your homelab, you not only gain a powerful tool for nurturing your plants but also embark on another rewarding self-hosting adventure. So, fire up your Docker instance, give HortusFox a try, and watch your digital and physical gardens flourish in harmony.

Visit the official HortusFox website