Files
app-catalog-felhom.eu/templates/homebox/.felhom.yml
T
admin 63f0ca5622 homebox: add required HBOX_AUTH_API_KEY_PEPPER (0.26 panics without it)
With the tag fixed so the image actually pulls, homebox 0.26.2 then panicked on
every start (16 restarts):

  panic: auth.api_key_pepper must be set to at least 32 bytes; generate with
  `openssl rand -base64 48` and provide via HBOX_AUTH_API_KEY_PEPPER.
  Rotating it invalidates all issued API keys

Added as a generated base64key:48 secret (matching upstream's own suggestion)
and marked data_key: true -- rotating it invalidates every issued API key, so
restore must recover the original rather than mint a new one.

Campaign 7 catalog sweep.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Nn3VgQk9iwEGgyx6QJ2NvE
2026-07-19 00:54:20 +02:00

76 lines
2.4 KiB
YAML

# =============================================================================
# .felhom.yml — App metadata for felhom-controller
# =============================================================================
# Place alongside docker-compose.yml in each stack directory:
# /opt/docker/stacks/homebox/.felhom.yml
# =============================================================================
# --- Display info (shown on dashboard) ---
display_name: "Homebox"
description: "Otthoni leltár és eszköznyilvántartás"
category: "tools"
subdomain: "inventory"
# --- Asset slug ---
slug: "homebox"
# --- Resource hints (displayed on deploy screen) ---
resources:
mem_request: "50M"
mem_limit: "256M"
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: HBOX_AUTH_API_KEY_PEPPER
label: "API-kulcs pepper"
type: secret
generate: "base64key:48"
locked_after_deploy: true
# A Homebox 0.26+ pánikol induláskor, ha ez nincs beállítva (min. 32 bájt).
# Ez sózza az API-kulcsokat: ha újragenerálódik, MINDEN kiadott API-kulcs
# érvénytelenné válik, ezért visszaállításkor a régi értéket kell megtartani.
data_key: true
- env_var: SUBDOMAIN
label: "Aldomain"
type: subdomain
default: "inventory"
required: true
locked_after_deploy: true
description: "Az alkalmazás aldomainje"
# --- App info (info page content) ---
app_info:
tagline: 'Otthoni leltár kezelő - tartsd számon a tárgyaidat'
docs_url: 'https://homebox.software/en/'
use_cases:
- 'Otthoni tárgyak leltározása és nyilvántartása'
- 'Helyszínek, címkék és kategóriák szerinti rendszerezés'
- 'Garancia lejáratok és beszerzési árak nyilvántartása'
- 'Vonalkód szkennelés a gyors hozzáadáshoz'
- 'Biztosítási célú leltár készítés'
first_steps:
- 'Nyisd meg az inventory.DOMAIN címet a böngészőben'
- '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