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>
75 lines
2.2 KiB
YAML
75 lines
2.2 KiB
YAML
# =============================================================================
|
|
# .felhom.yml - App metadata for felhom-controller
|
|
# =============================================================================
|
|
|
|
# --- Display info (shown on dashboard) ---
|
|
display_name: "Emby"
|
|
description: "Személyes média szerver élő TV és DVR támogatással"
|
|
category: "media"
|
|
subdomain: "emby"
|
|
slug: "emby"
|
|
|
|
# --- Resource hints (displayed on deploy screen) ---
|
|
resources:
|
|
mem_request: "512M"
|
|
mem_limit: "2048M"
|
|
pi_compatible: false
|
|
needs_hdd: true
|
|
|
|
# --- 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: "emby"
|
|
required: true
|
|
locked_after_deploy: true
|
|
description: "Az alkalmazás aldomainje"
|
|
|
|
- env_var: HDD_PATH
|
|
label: "Médiatár útvonal"
|
|
type: path
|
|
required: true
|
|
placeholder: "/mnt/hdd_1"
|
|
description: "A külső merevlemez elérési útja"
|
|
locked_after_deploy: true
|
|
|
|
# --- App info (info page content) ---
|
|
app_info:
|
|
tagline: "Személyes média szerver élő TV és DVR támogatással"
|
|
docs_url: "https://emby.media/support/articles/Home.html"
|
|
|
|
use_cases:
|
|
- 'Filmek, sorozatok, zene és fotók kezelése egy helyen'
|
|
- 'Élő TV nézés és felvétel (DVR) TV tunerrel'
|
|
- 'Automatikus transzkódolás bármilyen eszközhöz'
|
|
- 'Szülői felügyelet és felhasználói profilok'
|
|
- 'Szinkronizálás offline megtekintéshez mobilon'
|
|
|
|
first_steps:
|
|
- 'Nyisd meg az emby.DOMAIN címet a böngészőben'
|
|
- 'Kövesd a beállítás varázslót'
|
|
- 'Hozd létre az admin fiókot'
|
|
- 'Add hozzá a médiatárat a /media mappából'
|
|
- 'Telepítsd az Emby alkalmazást eszközeidre'
|
|
|
|
prerequisites:
|
|
- '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
|