From a04882e29639ff1d5dfb9b5089ec0e201592eb45 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Wed, 25 Feb 2026 11:11:27 +0100 Subject: [PATCH] feat: add controller-side healthcheck configs to all 52 apps Each app template now declares a healthcheck: section in .felhom.yml with appropriate probe type (http, api, or tcp) and endpoint based on the app's known health endpoints. The controller uses these to verify services are actually responding, not just that containers are running. Co-Authored-By: Claude Opus 4.6 --- templates/actualbudget/.felhom.yml | 6 ++++++ templates/adventurelog/.felhom.yml | 9 +++++++++ templates/audiobookshelf/.felhom.yml | 9 +++++++++ templates/bentopdf/.felhom.yml | 6 ++++++ templates/bookstack/.felhom.yml | 6 ++++++ templates/calcom/.felhom.yml | 9 +++++++++ templates/calibre-web/.felhom.yml | 6 ++++++ templates/claper/.felhom.yml | 6 ++++++ templates/code-server/.felhom.yml | 9 +++++++++ templates/crafty-controller/.felhom.yml | 6 ++++++ templates/docmost/.felhom.yml | 6 ++++++ templates/emby/.felhom.yml | 9 +++++++++ templates/ghost/.felhom.yml | 9 +++++++++ templates/gitea/.felhom.yml | 10 ++++++++++ templates/glance/.felhom.yml | 6 ++++++ templates/gokapi/.felhom.yml | 6 ++++++ templates/grafana/.felhom.yml | 9 +++++++++ templates/gramps-web/.felhom.yml | 6 ++++++ templates/home-assistant/.felhom.yml | 7 +++++++ templates/homebox/.felhom.yml | 9 +++++++++ templates/homepage/.felhom.yml | 6 ++++++ templates/immich/.felhom.yml | 9 +++++++++ templates/jellyfin/.felhom.yml | 9 +++++++++ templates/kimai/.felhom.yml | 6 ++++++ templates/komga/.felhom.yml | 9 +++++++++ templates/mealie/.felhom.yml | 6 ++++++ templates/n8n/.felhom.yml | 9 +++++++++ templates/navidrome/.felhom.yml | 9 +++++++++ templates/nextcloud/.felhom.yml | 10 ++++++++++ templates/onlyoffice/.felhom.yml | 9 +++++++++ templates/opengist/.felhom.yml | 9 +++++++++ templates/outline/.felhom.yml | 9 +++++++++ templates/paperless-ngx/.felhom.yml | 6 ++++++ templates/papra/.felhom.yml | 6 ++++++ templates/plant-it/.felhom.yml | 9 +++++++++ templates/plex/.felhom.yml | 9 +++++++++ templates/privatebin/.felhom.yml | 6 ++++++ templates/radarr/.felhom.yml | 9 +++++++++ templates/rallly/.felhom.yml | 6 ++++++ templates/recipe-importer/.felhom.yml | 9 +++++++++ templates/romm/.felhom.yml | 6 ++++++ templates/seerr/.felhom.yml | 9 +++++++++ templates/sonarr/.felhom.yml | 9 +++++++++ templates/tandoor/.felhom.yml | 7 +++++++ templates/termix/.felhom.yml | 6 ++++++ templates/uptime-kuma/.felhom.yml | 6 ++++++ templates/vaultwarden/.felhom.yml | 9 +++++++++ templates/vikunja/.felhom.yml | 9 +++++++++ templates/wanderer/.felhom.yml | 6 ++++++ templates/wger/.felhom.yml | 6 ++++++ templates/wishlist/.felhom.yml | 6 ++++++ templates/zipline/.felhom.yml | 9 +++++++++ 52 files changed, 397 insertions(+) diff --git a/templates/actualbudget/.felhom.yml b/templates/actualbudget/.felhom.yml index 860b00c..0da2256 100644 --- a/templates/actualbudget/.felhom.yml +++ b/templates/actualbudget/.felhom.yml @@ -54,3 +54,9 @@ app_info: - 'Hozz létre egy jelszót az első megnyitáskor' - 'Hozd létre a költségvetési kategóriákat (pl. élelmiszer, közlekedés)' - 'Adj hozzá számlákat és kezdd el rögzíteni a tranzakciókat' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 5006 diff --git a/templates/adventurelog/.felhom.yml b/templates/adventurelog/.felhom.yml index 4f0f557..d1d1dcd 100644 --- a/templates/adventurelog/.felhom.yml +++ b/templates/adventurelog/.felhom.yml @@ -62,3 +62,12 @@ app_info: - 'Add hozzá az első utazásodat' - 'Jelöld meg a meglátogatott helyeket a térképen' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 8000 + path: "/api/" + expect: + status: 200 diff --git a/templates/audiobookshelf/.felhom.yml b/templates/audiobookshelf/.felhom.yml index 677fd5e..e38501a 100644 --- a/templates/audiobookshelf/.felhom.yml +++ b/templates/audiobookshelf/.felhom.yml @@ -62,3 +62,12 @@ app_info: prerequisites: - 'Külső HDD szükséges a hangoskönyvek tárolásához' - 'Hangoskönyvek mappákba rendezve (pl. Szerző/Könyv/)' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 80 + path: "/healthcheck" + expect: + status: 200 diff --git a/templates/bentopdf/.felhom.yml b/templates/bentopdf/.felhom.yml index a384b8d..228703c 100644 --- a/templates/bentopdf/.felhom.yml +++ b/templates/bentopdf/.felhom.yml @@ -49,3 +49,9 @@ app_info: - 'Válaszd ki a kívánt műveletet' - 'Töltsd fel a PDF fájlt és kattints a feldolgozásra' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 8080 diff --git a/templates/bookstack/.felhom.yml b/templates/bookstack/.felhom.yml index 22bfb80..198d972 100644 --- a/templates/bookstack/.felhom.yml +++ b/templates/bookstack/.felhom.yml @@ -64,3 +64,9 @@ app_info: - 'Hozd létre az első polcot és könyvet' - 'Kezdj el írni!' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 80 diff --git a/templates/calcom/.felhom.yml b/templates/calcom/.felhom.yml index 4f74174..718b525 100644 --- a/templates/calcom/.felhom.yml +++ b/templates/calcom/.felhom.yml @@ -72,3 +72,12 @@ app_info: prerequisites: - 'x86 processzor szükséges' - 'Legalább 1 GB szabad RAM (Cal.com + PostgreSQL)' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 3000 + path: "/api/health" + expect: + status: 200 diff --git a/templates/calibre-web/.felhom.yml b/templates/calibre-web/.felhom.yml index 1faebda..bd8d6c9 100644 --- a/templates/calibre-web/.felhom.yml +++ b/templates/calibre-web/.felhom.yml @@ -63,3 +63,9 @@ app_info: - 'Külső HDD szükséges az e-könyvek tárolásához' - 'x86 processzor szükséges (a CWA tartalmazza a Calibre binárist)' - 'Legalább 768 MB szabad RAM ajánlott' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 8083 diff --git a/templates/claper/.felhom.yml b/templates/claper/.felhom.yml index 94de608..00917b3 100644 --- a/templates/claper/.felhom.yml +++ b/templates/claper/.felhom.yml @@ -62,3 +62,9 @@ app_info: - 'Tölts fel egy PDF prezentációt' - 'Oszd meg a kódot a közönséggel' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 4000 diff --git a/templates/code-server/.felhom.yml b/templates/code-server/.felhom.yml index 9125d8e..427e743 100644 --- a/templates/code-server/.felhom.yml +++ b/templates/code-server/.felhom.yml @@ -61,3 +61,12 @@ app_info: prerequisites: - 'x86 processzor szükséges a legjobb teljesítményhez' - 'Legalább 1 GB szabad RAM ajánlott' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 8443 + path: "/healthz" + expect: + status: 200 diff --git a/templates/crafty-controller/.felhom.yml b/templates/crafty-controller/.felhom.yml index 61cefdc..0979736 100644 --- a/templates/crafty-controller/.felhom.yml +++ b/templates/crafty-controller/.felhom.yml @@ -54,3 +54,9 @@ app_info: prerequisites: - 'Legalább 2 GB szabad RAM ajánlott (Minecraft szerver + Crafty)' - 'x86 processzor szükséges (nem fut Raspberry Pi-n)' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 8443 diff --git a/templates/docmost/.felhom.yml b/templates/docmost/.felhom.yml index 8ed566c..84ecb98 100644 --- a/templates/docmost/.felhom.yml +++ b/templates/docmost/.felhom.yml @@ -70,3 +70,9 @@ app_info: prerequisites: - 'x86 processzor szükséges' - 'Legalább 768 MB szabad RAM (Docmost + PostgreSQL + Redis)' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 3000 diff --git a/templates/emby/.felhom.yml b/templates/emby/.felhom.yml index fd07674..f45fba6 100644 --- a/templates/emby/.felhom.yml +++ b/templates/emby/.felhom.yml @@ -63,3 +63,12 @@ app_info: - 'Külső HDD szükséges a médiafájlok tárolásához' - 'Legalább 2 GB szabad RAM ajánlott' - 'Emby Premiere előfizetés a prémium funkciókhoz (opcionális)' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 8096 + path: "/emby/system/ping" + expect: + status: 200 diff --git a/templates/ghost/.felhom.yml b/templates/ghost/.felhom.yml index 1e6b488..2c3f5c1 100644 --- a/templates/ghost/.felhom.yml +++ b/templates/ghost/.felhom.yml @@ -52,3 +52,12 @@ app_info: prerequisites: - 'x86 processzor szükséges' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 2368 + path: "/ghost/api/v4/admin/site/" + expect: + status: 200 diff --git a/templates/gitea/.felhom.yml b/templates/gitea/.felhom.yml index 5ad145a..5cc826f 100644 --- a/templates/gitea/.felhom.yml +++ b/templates/gitea/.felhom.yml @@ -51,3 +51,13 @@ app_info: - 'Hozd létre az első repozitóriót' - 'Klónozd a repót: git clone https://git.DOMAIN/user/repo.git' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 3000 + path: "/api/v1/version" + expect: + status: 200 + body_contains: "version" diff --git a/templates/glance/.felhom.yml b/templates/glance/.felhom.yml index 52b251c..edf1fa5 100644 --- a/templates/glance/.felhom.yml +++ b/templates/glance/.felhom.yml @@ -50,3 +50,9 @@ app_info: - 'Add hozzá az RSS feedeket, widgeteket' - 'Személyre szabd az elrendezést' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 8080 diff --git a/templates/gokapi/.felhom.yml b/templates/gokapi/.felhom.yml index 908ef38..8491b0a 100644 --- a/templates/gokapi/.felhom.yml +++ b/templates/gokapi/.felhom.yml @@ -51,3 +51,9 @@ app_info: - 'Tölts fel egy fájlt és generálj megosztási linket' - 'Oszd meg a linket - automatikusan lejár a beállított idő után' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 53842 diff --git a/templates/grafana/.felhom.yml b/templates/grafana/.felhom.yml index 22ad349..065d5df 100644 --- a/templates/grafana/.felhom.yml +++ b/templates/grafana/.felhom.yml @@ -60,3 +60,12 @@ app_info: prerequisites: - 'Adatforrás szükséges (pl. Prometheus - külön telepítendő)' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 3000 + path: "/api/health" + expect: + status: 200 diff --git a/templates/gramps-web/.felhom.yml b/templates/gramps-web/.felhom.yml index 2b71eec..c5fa953 100644 --- a/templates/gramps-web/.felhom.yml +++ b/templates/gramps-web/.felhom.yml @@ -56,3 +56,9 @@ app_info: - 'Importálj egy meglévő GEDCOM fájlt, vagy kezdd az üres családfát' - 'Add hozzá az első családtagokat' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 5000 diff --git a/templates/home-assistant/.felhom.yml b/templates/home-assistant/.felhom.yml index 6ce0ecf..94aaa78 100644 --- a/templates/home-assistant/.felhom.yml +++ b/templates/home-assistant/.felhom.yml @@ -54,3 +54,10 @@ app_info: prerequisites: - 'Okos otthon eszközök (nem kötelező, de ajánlott a telepítés előtt)' - 'Zigbee/Z-Wave koordinátor USB eszközök átpasszolása nem támogatott Docker módban' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 8123 + path: "/api/" diff --git a/templates/homebox/.felhom.yml b/templates/homebox/.felhom.yml index eea6994..f3b2059 100644 --- a/templates/homebox/.felhom.yml +++ b/templates/homebox/.felhom.yml @@ -54,3 +54,12 @@ app_info: - 'Hozd létre a fiókodat az első megnyitáskor' - 'Add hozzá a helyszíneket (pl. nappali, konyha, garázs)' - 'Kezdd el felvenni a tárgyakat fotókkal' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 7745 + path: "/api/v1/status" + expect: + status: 200 diff --git a/templates/homepage/.felhom.yml b/templates/homepage/.felhom.yml index da9fde9..8d856f8 100644 --- a/templates/homepage/.felhom.yml +++ b/templates/homepage/.felhom.yml @@ -50,3 +50,9 @@ app_info: - 'Add hozzá a szolgáltatásokat a services.yaml-ban' - 'Állítsd be a widgeteket a widgets.yaml-ban' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 3000 diff --git a/templates/immich/.felhom.yml b/templates/immich/.felhom.yml index c3fffd3..7ba611a 100644 --- a/templates/immich/.felhom.yml +++ b/templates/immich/.felhom.yml @@ -74,3 +74,12 @@ app_info: - 'Külső HDD szükséges a fotók és videók tárolásához' - 'Legalább 4 GB szabad RAM ajánlott (gépi tanulás funkciókhoz)' - 'x86 processzor szükséges (nem fut Raspberry Pi-n)' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 2283 + path: "/api/server/ping" + expect: + status: 200 diff --git a/templates/jellyfin/.felhom.yml b/templates/jellyfin/.felhom.yml index 7b494d2..d75840e 100644 --- a/templates/jellyfin/.felhom.yml +++ b/templates/jellyfin/.felhom.yml @@ -63,3 +63,12 @@ app_info: - 'Külső HDD szükséges a médiafájlok tárolásához' - 'Legalább 2 GB szabad RAM ajánlott' - 'Filmek és sorozatok mappákba rendezve (pl. /media/movies/, /media/shows/)' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 8096 + path: "/health" + expect: + status: 200 diff --git a/templates/kimai/.felhom.yml b/templates/kimai/.felhom.yml index 13747c8..30cf1c6 100644 --- a/templates/kimai/.felhom.yml +++ b/templates/kimai/.felhom.yml @@ -69,3 +69,9 @@ app_info: - 'Hozd létre az első ügyfelet és projektet' - 'Indítsd el az időmérést' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 8001 diff --git a/templates/komga/.felhom.yml b/templates/komga/.felhom.yml index b97525f..817882d 100644 --- a/templates/komga/.felhom.yml +++ b/templates/komga/.felhom.yml @@ -62,3 +62,12 @@ app_info: prerequisites: - 'Külső HDD szükséges a képregények tárolásához' - 'Támogatott formátumok: CBZ, CBR, PDF, EPUB' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 25600 + path: "/api/v1/actuator/health" + expect: + status: 200 diff --git a/templates/mealie/.felhom.yml b/templates/mealie/.felhom.yml index 2a9ad8d..07487e1 100644 --- a/templates/mealie/.felhom.yml +++ b/templates/mealie/.felhom.yml @@ -56,3 +56,9 @@ app_info: - 'Változtasd meg azonnal az email címet és jelszót' - 'Importáld az első receptet egy weboldal URL beillesztésével' - 'Próbáld ki az étkezés tervezőt' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: tcp + port: 9000 diff --git a/templates/n8n/.felhom.yml b/templates/n8n/.felhom.yml index 0e88530..cb728af 100644 --- a/templates/n8n/.felhom.yml +++ b/templates/n8n/.felhom.yml @@ -58,3 +58,12 @@ app_info: prerequisites: - 'x86 processzor szükséges' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 5678 + path: "/healthz" + expect: + status: 200 diff --git a/templates/navidrome/.felhom.yml b/templates/navidrome/.felhom.yml index f4c4182..7e33fa3 100644 --- a/templates/navidrome/.felhom.yml +++ b/templates/navidrome/.felhom.yml @@ -62,3 +62,12 @@ app_info: prerequisites: - 'Külső HDD szükséges a zenefájlok tárolásához' - 'Zenefájlok mappákba rendezve (pl. Előadó/Album/szám.flac)' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 4533 + path: "/ping" + expect: + status: 200 diff --git a/templates/nextcloud/.felhom.yml b/templates/nextcloud/.felhom.yml index df7529c..3ab5463 100644 --- a/templates/nextcloud/.felhom.yml +++ b/templates/nextcloud/.felhom.yml @@ -89,3 +89,13 @@ app_info: - 'Külső HDD szükséges a fájlok tárolásához' - 'Legalább 1 GB szabad RAM (Nextcloud + MariaDB + Redis)' - 'x86 processzor ajánlott a legjobb teljesítményhez' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 80 + path: "/status.php" + expect: + status: 200 + body_contains: "installed" diff --git a/templates/onlyoffice/.felhom.yml b/templates/onlyoffice/.felhom.yml index 804bb7d..bbab1e0 100644 --- a/templates/onlyoffice/.felhom.yml +++ b/templates/onlyoffice/.felhom.yml @@ -61,3 +61,12 @@ app_info: - 'Legalább 2 GB szabad RAM szükséges' - 'x86 processzor szükséges (nem fut Raspberry Pi-n)' - 'Nextcloud vagy más kompatibilis alkalmazás ajánlott az integrációhoz' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 80 + path: "/healthcheck" + expect: + status: 200 diff --git a/templates/opengist/.felhom.yml b/templates/opengist/.felhom.yml index aae02ae..9808214 100644 --- a/templates/opengist/.felhom.yml +++ b/templates/opengist/.felhom.yml @@ -50,3 +50,12 @@ app_info: - 'Hozd létre az első gistet - írd be a kódot és mentsd' - 'Oszd meg a linket' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 6157 + path: "/healthcheck" + expect: + status: 200 diff --git a/templates/outline/.felhom.yml b/templates/outline/.felhom.yml index 2dfc702..4e052e8 100644 --- a/templates/outline/.felhom.yml +++ b/templates/outline/.felhom.yml @@ -72,3 +72,12 @@ app_info: prerequisites: - 'x86 processzor szükséges' - 'Legalább 1 GB szabad RAM (Outline + PostgreSQL + Redis)' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 3000 + path: "/_health" + expect: + status: 200 diff --git a/templates/paperless-ngx/.felhom.yml b/templates/paperless-ngx/.felhom.yml index 70e45f4..8633f4d 100644 --- a/templates/paperless-ngx/.felhom.yml +++ b/templates/paperless-ngx/.felhom.yml @@ -137,3 +137,9 @@ app_info: prerequisites: - 'Külső HDD ajánlott a dokumentumok tárolásához' - 'Legalább 1 GB szabad RAM (OCR feldolgozáshoz)' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 8000 diff --git a/templates/papra/.felhom.yml b/templates/papra/.felhom.yml index eb7411c..60d4ff1 100644 --- a/templates/papra/.felhom.yml +++ b/templates/papra/.felhom.yml @@ -48,3 +48,9 @@ app_info: - 'Hozd létre a fiókodat' - 'Töltsd fel az első dokumentumot' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 1221 diff --git a/templates/plant-it/.felhom.yml b/templates/plant-it/.felhom.yml index 99b70c4..aa89191 100644 --- a/templates/plant-it/.felhom.yml +++ b/templates/plant-it/.felhom.yml @@ -56,3 +56,12 @@ app_info: - 'Add hozzá az első növényt fotóval' - 'Állíts be gondozási emlékeztetőket' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 8080 + path: "/api/info" + expect: + status: 200 diff --git a/templates/plex/.felhom.yml b/templates/plex/.felhom.yml index 3e8af50..bc887f6 100644 --- a/templates/plex/.felhom.yml +++ b/templates/plex/.felhom.yml @@ -71,3 +71,12 @@ app_info: - 'Plex fiók szükséges (ingyenes regisztráció a plex.tv-n)' - 'Külső HDD a médiafájlok tárolásához' - 'Legalább 2 GB szabad RAM (transzkódoláshoz több ajánlott)' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 32400 + path: "/identity" + expect: + status: 200 diff --git a/templates/privatebin/.felhom.yml b/templates/privatebin/.felhom.yml index 829cb2d..eff4908 100644 --- a/templates/privatebin/.felhom.yml +++ b/templates/privatebin/.felhom.yml @@ -49,3 +49,9 @@ app_info: - 'Írd be a szöveget és kattints a Küldés gombra' - 'Oszd meg a generált linket - a titkosítási kulcs az URL-ben van' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 8080 diff --git a/templates/radarr/.felhom.yml b/templates/radarr/.felhom.yml index d7d28e5..6c9ddd6 100644 --- a/templates/radarr/.felhom.yml +++ b/templates/radarr/.felhom.yml @@ -63,3 +63,12 @@ app_info: - 'Külső HDD szükséges a médiafájlok tárolásához' - 'Letöltő kliens szükséges (pl. qBittorrent - külön telepítendő)' - 'Indexer hozzáférés szükséges a kereséshez' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 7878 + path: "/ping" + expect: + status: 200 diff --git a/templates/rallly/.felhom.yml b/templates/rallly/.felhom.yml index ba621af..75c3ee9 100644 --- a/templates/rallly/.felhom.yml +++ b/templates/rallly/.felhom.yml @@ -62,3 +62,9 @@ app_info: - 'Add meg a lehetséges időpontokat' - 'Oszd meg a linket a résztvevőkkel' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 3000 diff --git a/templates/recipe-importer/.felhom.yml b/templates/recipe-importer/.felhom.yml index 53a1885..7ca6abb 100644 --- a/templates/recipe-importer/.felhom.yml +++ b/templates/recipe-importer/.felhom.yml @@ -65,3 +65,12 @@ app_info: 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 diff --git a/templates/romm/.felhom.yml b/templates/romm/.felhom.yml index bee6a69..079a6f4 100644 --- a/templates/romm/.felhom.yml +++ b/templates/romm/.felhom.yml @@ -122,3 +122,9 @@ optional_config: type: text help_url: "https://www.mobygames.com/info/api/" help_text: "Regisztrálj a MobyGames oldalon, majd az API oldalon igényelj kulcsot. Részletes játékinformációkat és krediteket biztosít." + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 8080 diff --git a/templates/seerr/.felhom.yml b/templates/seerr/.felhom.yml index 210e094..940167b 100644 --- a/templates/seerr/.felhom.yml +++ b/templates/seerr/.felhom.yml @@ -54,3 +54,12 @@ app_info: prerequisites: - 'Jellyfin vagy Plex szerver szükséges' - 'Sonarr és/vagy Radarr szükséges az automatikus letöltéshez' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 5055 + path: "/api/v1/status" + expect: + status: 200 diff --git a/templates/sonarr/.felhom.yml b/templates/sonarr/.felhom.yml index 3620cd9..3bc6fe6 100644 --- a/templates/sonarr/.felhom.yml +++ b/templates/sonarr/.felhom.yml @@ -63,3 +63,12 @@ app_info: - 'Külső HDD szükséges a médiafájlok tárolásához' - 'Letöltő kliens szükséges (pl. qBittorrent - külön telepítendő)' - 'Indexer hozzáférés szükséges a kereséshez' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 8989 + path: "/ping" + expect: + status: 200 diff --git a/templates/tandoor/.felhom.yml b/templates/tandoor/.felhom.yml index 6bb0a6b..310cc66 100644 --- a/templates/tandoor/.felhom.yml +++ b/templates/tandoor/.felhom.yml @@ -63,3 +63,10 @@ app_info: - 'Próbáld ki az étkezés tervezőt' - 'Hívd meg a családtagokat' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 8080 + path: "/accounts/login/" diff --git a/templates/termix/.felhom.yml b/templates/termix/.felhom.yml index da9885f..9edb409 100644 --- a/templates/termix/.felhom.yml +++ b/templates/termix/.felhom.yml @@ -46,3 +46,9 @@ app_info: - 'Nyisd meg a terminal.DOMAIN címet a böngészőben' - 'Csatlakozz a szerveredhez SSH-n keresztül' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 8080 diff --git a/templates/uptime-kuma/.felhom.yml b/templates/uptime-kuma/.felhom.yml index b5941b9..e019994 100644 --- a/templates/uptime-kuma/.felhom.yml +++ b/templates/uptime-kuma/.felhom.yml @@ -51,3 +51,9 @@ app_info: - 'Állíts be értesítéseket (email, Telegram, stb.)' - 'Opcionálisan: hozz létre egy nyilvános státusz oldalt' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 3001 diff --git a/templates/vaultwarden/.felhom.yml b/templates/vaultwarden/.felhom.yml index 19d59ac..1f53c60 100644 --- a/templates/vaultwarden/.felhom.yml +++ b/templates/vaultwarden/.felhom.yml @@ -75,3 +75,12 @@ app_info: - 'Telepítsd a Bitwarden alkalmazást a telefonodra' - 'Importáld a meglévő jelszavaidat (Chrome, Firefox, LastPass, stb.)' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 80 + path: "/alive" + expect: + status: 200 diff --git a/templates/vikunja/.felhom.yml b/templates/vikunja/.felhom.yml index 7c61b51..62c4017 100644 --- a/templates/vikunja/.felhom.yml +++ b/templates/vikunja/.felhom.yml @@ -57,3 +57,12 @@ app_info: - 'Próbáld ki a Kanban és Lista nézeteket' - 'Hívd meg a családtagokat vagy kollégákat' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 3456 + path: "/api/v1/info" + expect: + status: 200 diff --git a/templates/wanderer/.felhom.yml b/templates/wanderer/.felhom.yml index 3c2893f..5a037e7 100644 --- a/templates/wanderer/.felhom.yml +++ b/templates/wanderer/.felhom.yml @@ -56,3 +56,9 @@ app_info: - 'Importálj egy GPX fájlt vagy tervezz új útvonalat' - 'Fedezd fel a térképes megjelenítést' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 3000 diff --git a/templates/wger/.felhom.yml b/templates/wger/.felhom.yml index 0ddda54..dcf91cb 100644 --- a/templates/wger/.felhom.yml +++ b/templates/wger/.felhom.yml @@ -58,3 +58,9 @@ app_info: - 'Hozd létre az edzéstervedet' - 'Kezdd el naplózni az edzéseidet' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 80 diff --git a/templates/wishlist/.felhom.yml b/templates/wishlist/.felhom.yml index 636e897..d47d61a 100644 --- a/templates/wishlist/.felhom.yml +++ b/templates/wishlist/.felhom.yml @@ -50,3 +50,9 @@ app_info: - 'Hozd létre az első kívánságlistádat' - 'Hívd meg a családtagokat' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: http + port: 3000 diff --git a/templates/zipline/.felhom.yml b/templates/zipline/.felhom.yml index b880af5..190cd88 100644 --- a/templates/zipline/.felhom.yml +++ b/templates/zipline/.felhom.yml @@ -66,3 +66,12 @@ app_info: prerequisites: - 'ShareX (Windows) vagy Flameshot (Linux) ajánlott a screenshot feltöltéshez' + +# --- Controller-side health probe --- +healthcheck: + checks: + - type: api + port: 3000 + path: "/api/health" + expect: + status: 200