catalog: repoint HDD_PATH defaults/placeholders to /mnt/felhom-drives/<name>

Intermediary-mount re-architecture: drives are visible in-guest at the stable
/mnt/felhom-drives/<name>. Composes already use ${HDD_PATH}/${USERDATA_PATH}
(injected + repointed by controller v0.67.0); this updates the UI placeholders,
templates.json defaults, and doc/script examples to the new convention.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-15 16:48:52 +02:00
parent f7458487fb
commit 939864f2a6
16 changed files with 26 additions and 26 deletions
+2 -2
View File
@@ -143,7 +143,7 @@ deploy_fields:
label: "Adattárolási útvonal" label: "Adattárolási útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
locked_after_deploy: true locked_after_deploy: true
``` ```
@@ -290,7 +290,7 @@ where the felhom-controller is not used. For controller-based deployments, these
```bash ```bash
# Generate customer templates (on your workstation) # Generate customer templates (on your workstation)
./scripts/generate-customer.sh --customer demo-felhom \ ./scripts/generate-customer.sh --customer demo-felhom \
--domain demo-felhom.eu --hdd-path /mnt/hdd_1 --push --domain demo-felhom.eu --hdd-path /mnt/felhom-drives/hdd_1 --push
``` ```
## Adding a New App ## Adding a New App
+3 -3
View File
@@ -11,7 +11,7 @@
# #
# Usage: # Usage:
# ./scripts/generate-customer.sh --customer demo-felhom --domain demo-felhom.eu \ # ./scripts/generate-customer.sh --customer demo-felhom --domain demo-felhom.eu \
# --hdd-path /mnt/hdd_1 --push # --hdd-path /mnt/felhom-drives/hdd_1 --push
# #
# Version: 1.0.0 # Version: 1.0.0
#=============================================================================== #===============================================================================
@@ -110,7 +110,7 @@ REQUIRED:
--domain DOMAIN Customer domain (e.g., demo-felhom.eu) --domain DOMAIN Customer domain (e.g., demo-felhom.eu)
OPTIONAL: OPTIONAL:
--hdd-path PATH External HDD mount path (e.g., /mnt/hdd_1) --hdd-path PATH External HDD mount path (e.g., /mnt/felhom-drives/hdd_1)
If omitted, apps needing HDD show a field in Portainer. If omitted, apps needing HDD show a field in Portainer.
--apps LIST Comma-separated app list (default: all available) --apps LIST Comma-separated app list (default: all available)
Available: actualbudget,docmost,filebrowser,homebox, Available: actualbudget,docmost,filebrowser,homebox,
@@ -135,7 +135,7 @@ OUTPUT:
EXAMPLES: EXAMPLES:
# All apps, with HDD # All apps, with HDD
./scripts/generate-customer.sh --customer demo-felhom \ ./scripts/generate-customer.sh --customer demo-felhom \
--domain demo-felhom.eu --hdd-path /mnt/hdd_1 --push --domain demo-felhom.eu --hdd-path /mnt/felhom-drives/hdd_1 --push
# Raspberry Pi — lightweight apps only # Raspberry Pi — lightweight apps only
./scripts/generate-customer.sh --customer pi-customer-1 \ ./scripts/generate-customer.sh --customer pi-customer-1 \
+8 -8
View File
@@ -72,8 +72,8 @@
{ {
"name": "HDD_PATH", "name": "HDD_PATH",
"label": "HDD Path", "label": "HDD Path",
"description": "External HDD mount path (e.g., /mnt/hdd_1)", "description": "External HDD mount path (e.g., /mnt/felhom-drives/hdd_1)",
"default": "/mnt/hdd_1" "default": "/mnt/felhom-drives/hdd_1"
} }
] ]
}, },
@@ -118,8 +118,8 @@
{ {
"name": "HDD_PATH", "name": "HDD_PATH",
"label": "HDD Path", "label": "HDD Path",
"description": "External HDD mount path (e.g., /mnt/hdd_1)", "description": "External HDD mount path (e.g., /mnt/felhom-drives/hdd_1)",
"default": "/mnt/hdd_1" "default": "/mnt/felhom-drives/hdd_1"
}, },
{ {
"name": "DB_PASSWORD", "name": "DB_PASSWORD",
@@ -169,8 +169,8 @@
{ {
"name": "HDD_PATH", "name": "HDD_PATH",
"label": "HDD Path", "label": "HDD Path",
"description": "External HDD mount path (e.g., /mnt/hdd_1)", "description": "External HDD mount path (e.g., /mnt/felhom-drives/hdd_1)",
"default": "/mnt/hdd_1" "default": "/mnt/felhom-drives/hdd_1"
}, },
{ {
"name": "PAPERLESS_SECRET_KEY", "name": "PAPERLESS_SECRET_KEY",
@@ -216,8 +216,8 @@
{ {
"name": "HDD_PATH", "name": "HDD_PATH",
"label": "HDD Path", "label": "HDD Path",
"description": "External HDD mount path (e.g., /mnt/hdd_1)", "description": "External HDD mount path (e.g., /mnt/felhom-drives/hdd_1)",
"default": "/mnt/hdd_1" "default": "/mnt/felhom-drives/hdd_1"
}, },
{ {
"name": "DB_PASSWORD", "name": "DB_PASSWORD",
+1 -1
View File
@@ -36,7 +36,7 @@ deploy_fields:
label: "Hangoskönyv tár útvonal" label: "Hangoskönyv tár útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
description: "A külső merevlemez elérési útja" description: "A külső merevlemez elérési útja"
locked_after_deploy: true locked_after_deploy: true
+1 -1
View File
@@ -36,7 +36,7 @@ deploy_fields:
label: "E-könyvtár útvonal" label: "E-könyvtár útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
description: "A külső merevlemez elérési útja, ahol a Calibre könyvtár található" description: "A külső merevlemez elérési útja, ahol a Calibre könyvtár található"
locked_after_deploy: true locked_after_deploy: true
+1 -1
View File
@@ -36,7 +36,7 @@ deploy_fields:
label: "Médiatár útvonal" label: "Médiatár útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
description: "A külső merevlemez elérési útja" description: "A külső merevlemez elérési útja"
locked_after_deploy: true locked_after_deploy: true
+1 -1
View File
@@ -47,7 +47,7 @@ deploy_fields:
label: "Adattárolási útvonal" label: "Adattárolási útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
description: "A külső merevlemez elérési útja, ahol a fotók és videók tárolódnak" description: "A külső merevlemez elérési útja, ahol a fotók és videók tárolódnak"
locked_after_deploy: true locked_after_deploy: true
+1 -1
View File
@@ -36,7 +36,7 @@ deploy_fields:
label: "Médiatár útvonal" label: "Médiatár útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
description: "A külső merevlemez elérési útja, ahol a filmek, sorozatok és zenék tárolódnak" description: "A külső merevlemez elérési útja, ahol a filmek, sorozatok és zenék tárolódnak"
locked_after_deploy: true locked_after_deploy: true
+1 -1
View File
@@ -36,7 +36,7 @@ deploy_fields:
label: "Képregénytár útvonal" label: "Képregénytár útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
description: "A külső merevlemez elérési útja" description: "A külső merevlemez elérési útja"
locked_after_deploy: true locked_after_deploy: true
+1 -1
View File
@@ -36,7 +36,7 @@ deploy_fields:
label: "Zenegyűjtemény útvonal" label: "Zenegyűjtemény útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
description: "A külső merevlemez elérési útja, ahol a zenefájlok tárolódnak" description: "A külső merevlemez elérési útja, ahol a zenefájlok tárolódnak"
locked_after_deploy: true locked_after_deploy: true
+1 -1
View File
@@ -61,7 +61,7 @@ deploy_fields:
label: "Adattárolási útvonal" label: "Adattárolási útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
description: "A külső merevlemez elérési útja" description: "A külső merevlemez elérési útja"
locked_after_deploy: true locked_after_deploy: true
+1 -1
View File
@@ -94,7 +94,7 @@ deploy_fields:
label: "Adattárolási útvonal" label: "Adattárolási útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
description: "A külső merevlemez elérési útja, ahol a dokumentumok tárolódnak" description: "A külső merevlemez elérési útja, ahol a dokumentumok tárolódnak"
locked_after_deploy: true locked_after_deploy: true
+1 -1
View File
@@ -44,7 +44,7 @@ deploy_fields:
label: "Médiatár útvonal" label: "Médiatár útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
description: "A külső merevlemez elérési útja" description: "A külső merevlemez elérési útja"
locked_after_deploy: true locked_after_deploy: true
+1 -1
View File
@@ -36,7 +36,7 @@ deploy_fields:
label: "Médiatár útvonal" label: "Médiatár útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
description: "A külső merevlemez elérési útja" description: "A külső merevlemez elérési útja"
locked_after_deploy: true locked_after_deploy: true
+1 -1
View File
@@ -54,7 +54,7 @@ deploy_fields:
label: "Adattárolási útvonal" label: "Adattárolási útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
description: "A külső merevlemez elérési útja, ahol a ROM-ok és borítóképek tárolódnak" description: "A külső merevlemez elérési útja, ahol a ROM-ok és borítóképek tárolódnak"
locked_after_deploy: true locked_after_deploy: true
+1 -1
View File
@@ -36,7 +36,7 @@ deploy_fields:
label: "Médiatár útvonal" label: "Médiatár útvonal"
type: path type: path
required: true required: true
placeholder: "/mnt/hdd_1" placeholder: "/mnt/felhom-drives/hdd_1"
description: "A külső merevlemez elérési útja" description: "A külső merevlemez elérési útja"
locked_after_deploy: true locked_after_deploy: true