App Submission: HortusFox (#3245)

Co-authored-by: al-lac <lackner.alex@gmail.com>
This commit is contained in:
Denny Subke 2025-08-11 16:05:10 +02:00 committed by GitHub
parent dc4fc9f998
commit 3611179add
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 86 additions and 0 deletions

View File

@ -0,0 +1 @@

View File

@ -0,0 +1 @@

View File

@ -0,0 +1 @@

View File

@ -0,0 +1 @@

View File

@ -0,0 +1 @@

View File

@ -0,0 +1 @@

View File

@ -0,0 +1,39 @@
version: '3.7'
services:
app_proxy:
environment:
APP_HOST: hortusfox_app_1
APP_PORT: 80
app:
image: ghcr.io/danielbrendel/hortusfox-web:v5.2@sha256:eaadc70c00cb369d13dda125aa55bf7dc275f48fa70ef17ed98d7931160cedb4
restart: on-failure
volumes:
- ${APP_DATA_DIR}/data/images:/var/www/html/public/img
- ${APP_DATA_DIR}/data/logs:/var/www/html/app/logs
- ${APP_DATA_DIR}/data/backup:/var/www/html/public/backup
- ${APP_DATA_DIR}/data/themes:/var/www/html/public/themes
- ${APP_DATA_DIR}/data/migrate:/var/www/html/app/migrations
environment:
APP_ADMIN_EMAIL: "umbrel@umbrel.local"
APP_ADMIN_PASSWORD: ${APP_PASSWORD}
DB_HOST: hortusfox_db_1
DB_PORT: 3306
DB_DATABASE: hortusfox
DB_USERNAME: user
DB_PASSWORD: password
DB_CHARSET: "utf8mb4"
depends_on:
- db
db:
image: mariadb:11.4.7@sha256:c5c82ddc074b9236fda87127934a1da726ecac68e9de083fd0e0d11a7bedc077
restart: on-failure
environment:
MYSQL_ROOT_PASSWORD: my-secret-pw
MYSQL_DATABASE: hortusfox
MYSQL_USER: user
MYSQL_PASSWORD: password
volumes:
- ${APP_DATA_DIR}/data/db_data:/var/lib/mysql

41
hortusfox/umbrel-app.yml Normal file
View File

@ -0,0 +1,41 @@
manifestVersion: 1
id: hortusfox
name: HortusFox
tagline: A collaborative plant tracking and management application
category: files
version: "5.2"
port: 8838
description: >-
🌿 HortusFox is a self-hosted web application designed for plant lovers who want to manage their houseplants and gardens in a structured and privacy-respecting way. It is completely free and open-source, allowing users to customize and extend the software to suit their personal needs. Whether you're taking care of a few potted plants on your windowsill or managing a large garden, HortusFox provides a digital space to track, organize, and plan all aspects of plant care.
At its core, HortusFox enables you to catalog your plants with detailed information such as species names, notes, custom attributes, and images. Plants can be grouped by location, making it easier to manage different rooms or outdoor spaces. The system supports recurring tasks and reminders for activities like watering, fertilizing, or repotting, helping you maintain a consistent care routine.
HortusFox goes beyond plant tracking by offering tools for managing related items such as pots, fertilizers, and tools. This inventory feature helps keep your gardening supplies organized and accounted for. For outdoor gardeners, weather data integration supports better decision-making by aligning care schedules with current conditions.
The application is collaborative by design. If multiple users are managing the same plant collection, a built-in group chat function allows them to communicate and coordinate tasks. HortusFox also includes a built-in plant recognition feature to assist with identifying unknown species.
The interface is responsive and works across devices, ensuring that plant information and task management are easily accessible whether you're at your computer or out in the garden with your phone. Users can also personalize their experience by selecting from various themes to match their aesthetic preferences.
HortusFox is ideal for individuals and families who enjoy caring for plants and want a modern, secure, and customizable way to support their gardening routines. With its thoughtful design and rich feature set, it transforms the way people interact with their green spaces.
developer: Daniel Brendel
website: https://www.hortusfox.com/
submitter: dennysubke
submission: https://github.com/getumbrel/umbrel-apps/pull/3245
repo: https://github.com/danielbrendel/hortusfox-web
support: https://github.com/danielbrendel/hortusfox-web/issues
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
- 5.jpg
releaseNotes: ""
dependencies: []
path: ""
defaultUsername: "umbrel@umbrel.local"
deterministicPassword: true