No description
  • JavaScript 91.8%
  • Python 4.7%
  • CSS 1.7%
  • Makefile 1%
  • Dockerfile 0.6%
  • Other 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-17 12:23:10 +03:00
.forgejo/workflows fix(ci): verify Garden with an isolated volume 2026-07-17 12:23:10 +03:00
.github/workflows fix(deploy): publish image to ghcr 2026-06-11 08:17:41 +03:00
backend refactor(backend): migrate api to fastapi 2026-06-10 18:44:31 +03:00
frontend fix(frontend): trim bundle and replace stale deps 2026-06-10 18:44:37 +03:00
.dockerignore refactor(container): merge app into single image 2026-06-10 18:29:28 +03:00
.gitignore feat: backup data 2025-01-23 21:54:31 +03:00
compose.yaml refactor(repo): rename project to garden 2026-06-10 21:21:33 +03:00
Dockerfile refactor(backend): migrate api to fastapi 2026-06-10 18:44:31 +03:00
Makefile feat(mix): add pool, roof, dublicates, fix order 2025-10-20 22:22:06 +03:00
README.md ci(forgejo): publish verified Garden image 2026-07-17 12:18:22 +03:00

garden

Single-container garden planner:

  • frontend is built with Vite
  • backend runs on FastAPI
  • state is stored in SQLite at data/garden.db
  • legacy data/data.json is imported automatically on first start

Run

docker compose up --build

App:

Compose Example

name: garden

services:
  app:
    image: forge.hmphin.space/wnbe/garden:latest
    ports:
      - "4000:3001"
    volumes:
      - ./data:/app/data
    restart: unless-stopped

Notes

  • The primary image is published by Forgejo Actions. Workflow file: .forgejo/workflows/build-image.yml
  • GitHub remains a public source mirror and keeps its own package workflow during the migration
  • The old root package.json was removed because the actual frontend lives in frontend/
  • The old deploy/ compose file was removed to avoid keeping a second stale deployment path