# ============================================================================= # .felhom.yml — App metadata for felhom-controller # ============================================================================= # Place alongside docker-compose.yml in each stack directory: # /opt/docker/stacks/recipe-importer/.felhom.yml # ============================================================================= # --- Display info (shown on dashboard) --- display_name: "Recipe Importer" description: "Magyar receptoldalak importálása Mealie-be és Tandoor-ba" category: "tools" subdomain: "rimport" # --- Asset slug --- slug: "recipe-importer" # --- Resource hints (displayed on deploy screen) --- resources: mem_request: "30M" mem_limit: "128M" pi_compatible: true needs_hdd: false # --- Deploy fields --- deploy_fields: - env_var: DOMAIN label: "Domain" type: domain description: "A szerver domain neve" locked_after_deploy: true - env_var: SUBDOMAIN label: "Aldomain" type: subdomain default: "rimport" required: true locked_after_deploy: true description: "Az alkalmazás aldomainje" - env_var: SECRET_KEY label: "Titkos kulcs" type: secret generate: "hex:32" locked_after_deploy: true description: "Flask munkamenet titkos kulcs (automatikusan generált)" # --- App info (info page content) --- app_info: tagline: 'Magyar receptoldalak importálása egyszerűen — egyedi és tömeges import Mealie-be és Tandoor-ba' docs_url: 'https://gitea.dooplex.hu/admin/recipe-importer' use_cases: - 'Receptek importálása 6 magyar oldalról: mindmegette.hu, streetkitchen.hu, nosalty.hu, sobors.hu, kiskegyed.hu és gastrohobbi.hu — hozzávalók, lépések, képek és címkék automatikus felismerése' - 'Tömeges importálás: több URL beillesztése egyszerre, recept-áttekintéssel vagy teljesen automatikus módban' - 'Importálás előtti szerkesztés — strukturált hozzávalók (mennyiség, mértékegység, étel, megjegyzés), lépések módosítása, címkék kezelése' - 'Mealie és Tandoor Recipes egyidejű támogatás — választhatsz célrendszert, vagy mindkettőbe importálhatsz egyszerre' - 'Ismeretlen oldalak esetén schema.org JSON-LD alapú automatikus feldolgozás (recipeIngredient, recipeInstructions, keywords)' first_steps: - 'Nyisd meg a rimport.DOMAIN címet a böngészőben' - 'Menj a Beállítások oldalra és add meg a Mealie és/vagy Tandoor URL-t és API kulcsot (Mealie: Profil → API Tokens; Tandoor: Beállítások → API Browser → Auth Token)' - 'Állíts be felhasználónevet és jelszót a hozzáférés védelméhez' - 'Illeszd be egy recept URL-jét az importálás oldalon, kattints a Feldolgozás gombra, majd ellenőrzés után az Importálás gombra' prerequisites: - 'Mealie és/vagy Tandoor Recipes telepítve és elérhető a hálózaton' - 'API kulcs a célalkalmazásban (Mealie és/vagy Tandoor) létrehozva' # --- Controller-side health probe --- healthcheck: checks: - type: api port: 8000 path: "/health" expect: status: 200