Skip to content

Commit

Permalink
Merge pull request #683 from Ahson-Shaikh/added-template-grocy
Browse files Browse the repository at this point in the history
Template Grocy Added
  • Loading branch information
deiucanta authored Jan 2, 2025
2 parents 9ec9071 + 21813d0 commit 19a5ed5
Show file tree
Hide file tree
Showing 4 changed files with 153 additions and 0 deletions.
42 changes: 42 additions & 0 deletions templates/grocy/assets/logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added templates/grocy/assets/screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
32 changes: 32 additions & 0 deletions templates/grocy/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import { Output, Services } from "~templates-utils";
import { Input } from "./meta";

export function generate(input: Input): Output {
const services: Services = [];

services.push({
type: "app",
data: {
serviceName: input.appServiceName,
source: {
type: "image",
image: input.appServiceImage,
},
domains: [
{
host: "$(EASYPANEL_DOMAIN)",
port: 80,
},
],
mounts: [
{
type: "volume",
name: "config",
mountPath: "/config",
},
],
},
});

return { services };
}
79 changes: 79 additions & 0 deletions templates/grocy/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: Grocy
description:
Grocy is a self-hosted groceries and household management solution. It helps
you streamline your daily chores, track inventory, manage shopping lists, plan
meals, and keep tabs on household tasks. With Grocy, you can efficiently
manage your pantry, reduce waste, and optimize your shopping experience. Grocy
provides a user-friendly interface to organize your household activities and
track consumables with expiration dates, giving you better control over your
time and resources.
instructions: default credentials; username; admin, password; admin
changeLog:
- date: 2024-12-24
description: First release
links:
- label: Website
url: https://grocy.info/
- label: Documentation
url: https://github.com/grocy/docs
- label: Github
url: https://github.com/grocy/grocy
contributors:
- name: Ahson Shaikh
url: https://github.com/MuhammadAhsanDonuts
schema:
type: object
required:
- appServiceName
- appServiceImage
properties:
appServiceName:
type: string
title: App Service Name
default: grocy
appServiceImage:
type: string
title: App Service Image
default: lscr.io/linuxserver/grocy:latest
benefits:
- title: Efficient Inventory Management
description:
Keep track of your pantry and household inventory, ensuring you never run
out of essentials or waste expired items.
- title: Meal Planning and Shopping Lists
description:
Plan meals and automatically generate shopping lists based on your
recipes, saving you time and reducing waste.
- title: Task and Chore Management
description:
Stay organized by assigning and tracking household chores, ensuring
nothing gets overlooked.
- title: Reduce Food Waste
description:
Monitor expiration dates for perishable items, helping you reduce food
waste and save money.
features:
- title: Comprehensive Inventory Tracking
description:
Grocy lets you track all your household consumables with detailed
information, including expiration dates, quantity, and usage.
- title: Recipe Management
description:
Store and organize your favorite recipes, linking them with inventory
items for seamless meal planning.
- title: Barcode Scanning
description:
Use barcode scanning to quickly add or remove items from your inventory.
- title: Task and Chore Scheduler
description:
Assign tasks and manage recurring chores with a built-in scheduler.
- title: Mobile Access
description:
Access Grocy on the go using mobile apps or a responsive web interface.
tags:
- ERP
- Groceries
- Household Management
- Inventory
- Meal Planning
- Tasks

0 comments on commit 19a5ed5

Please sign in to comment.