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 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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/"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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/"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user