a04882e296
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>
66 lines
1.9 KiB
YAML
66 lines
1.9 KiB
YAML
# =============================================================================
|
|
# .felhom.yml - App metadata for felhom-controller
|
|
# =============================================================================
|
|
|
|
# --- Display info (shown on dashboard) ---
|
|
display_name: "Jellyseerr"
|
|
description: "Média igénylés kezelő Jellyfin/Plex integrációval"
|
|
category: "media-automation"
|
|
subdomain: "requests"
|
|
slug: "seerr"
|
|
|
|
# --- Resource hints (displayed on deploy screen) ---
|
|
resources:
|
|
mem_request: "100M"
|
|
mem_limit: "384M"
|
|
pi_compatible: true
|
|
needs_hdd: false
|
|
|
|
# --- Deploy fields (first deployment only) ---
|
|
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: "requests"
|
|
required: true
|
|
locked_after_deploy: true
|
|
description: "Az alkalmazás aldomainje"
|
|
|
|
# --- App info (info page content) ---
|
|
app_info:
|
|
tagline: "Film és sorozat igénylő a háztartás tagjai számára"
|
|
docs_url: "https://docs.overseerr.dev/"
|
|
|
|
use_cases:
|
|
- 'Családtagok filmeket és sorozatokat igényelhetnek egyszerűen'
|
|
- 'Automatikus letöltés Sonarr/Radarr integrációval'
|
|
- 'Elérhető tartalmak böngészése szép felületen'
|
|
- 'Igénylések állapotának követése'
|
|
- 'Felhasználói kvóták és jogosultságok kezelése'
|
|
|
|
first_steps:
|
|
- 'Nyisd meg a requests.DOMAIN címet a böngészőben'
|
|
- 'Kövesd a beállítás varázslót'
|
|
- 'Csatlakoztasd a Jellyfin vagy Plex szerveredet'
|
|
- 'Csatlakoztasd a Sonarr és Radarr példányokat'
|
|
- 'Hívd meg a családtagokat'
|
|
|
|
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
|