Skip to content

mjt91/iguss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iGuss 🌿

A simple plant watering tracker - hosted with ONCE.

Build and publish Docker image

Features

  • 🌱 Manage plants with watering intervals
  • 🚿 Daily overview of plants that need watering
  • 📅 Calendar export (ICS) for reminders
  • 💾 Data stored in browser (localStorage)
  • 📱 PWA support (installable as app)

Run from GHCR

Pre-built multi-arch images (linux/amd64, linux/arm64) are published to GitHub Container Registry on every release:

docker pull ghcr.io/mjt91/iguss:latest
docker run -d -p 8080:80 --name iguss ghcr.io/mjt91/iguss:latest

# App available at: http://localhost:8080

Pin to a specific version with ghcr.io/mjt91/iguss:1.0.1 (also :1.0, :1).

Local Development

With Docker

# Build image
docker build -t iguss .

# Run container
docker run -d -p 8080:80 --name iguss iguss

# App available at: http://localhost:8080

Without Docker (Node.js)

# Start server
node server.js

# App available at: http://localhost:80

ONCE Compatible

This app runs with ONCE:

  • Port: 80
  • Healthcheck: /up
  • Image: ghcr.io/mjt91/iguss:latest

Data Isolation

Each user has completely isolated data through browser localStorage. Data is not stored on the server.

About

iGuss — Pflanzen Gieß-Plan. A simple PWA for tracking plant watering schedules.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages