added app-catalog
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
# Customer: Demo / Test Server (N100 Mini PC)
|
||||
# Hardware: Intel N100, 16GB RAM, 128GB NVMe + 1TB HDD
|
||||
# Network: Local + Cloudflare Tunnel for demo access
|
||||
|
||||
customer_id: demo-felhom
|
||||
domain: demo-felhom.eu
|
||||
gitea_repo: customers/demo-felhom-stacks
|
||||
hardware: n100
|
||||
notes: "Internal demo/test server for validating deployments"
|
||||
|
||||
# Apps to deploy on this node
|
||||
apps:
|
||||
- actualbudget
|
||||
- docmost
|
||||
- filebrowser
|
||||
- homebox
|
||||
- immich
|
||||
- mealie
|
||||
- romm
|
||||
- stirling-pdf
|
||||
- vaultwarden
|
||||
|
||||
# Per-customer overrides (optional)
|
||||
# Uncomment to pin versions or disable auto-updates
|
||||
overrides: {}
|
||||
# immich_version: "v2.5.5" # Pin Immich to specific version
|
||||
# auto_update: false # Skip ALL version updates from catalog
|
||||
|
||||
# Portainer env vars to set (reference only — actual secrets go in Portainer!)
|
||||
# These are documented here so you remember what each stack needs.
|
||||
env_vars_reference:
|
||||
docmost:
|
||||
APP_SECRET: "generate with: openssl rand -hex 32"
|
||||
DB_PASSWORD: "generate secure password"
|
||||
immich:
|
||||
DB_PASSWORD: "generate secure password"
|
||||
romm:
|
||||
DB_PASSWORD: "generate secure password"
|
||||
MYSQL_ROOT_PASSWORD: "generate secure password"
|
||||
ROMM_AUTH_SECRET_KEY: "generate with: openssl rand -hex 32"
|
||||
vaultwarden:
|
||||
ADMIN_TOKEN: "generate with: openssl rand -hex 32"
|
||||
SIGNUPS_ALLOWED: "true (set to false after account creation)"
|
||||
|
||||
# Backup considerations
|
||||
backup_notes:
|
||||
databases:
|
||||
- "docmost: PostgreSQL (docmost-postgres container)"
|
||||
- "immich: PostgreSQL (immich-postgres container)"
|
||||
- "romm: MariaDB (romm-db container)"
|
||||
file_volumes:
|
||||
- "actualbudget_data"
|
||||
- "docmost_storage"
|
||||
- "filebrowser_data"
|
||||
- "homebox_data"
|
||||
- "immich_upload (on HDD: /mnt/hdd_1/storage/immich)"
|
||||
- "mealie_data"
|
||||
- "romm_library"
|
||||
- "stirling_data"
|
||||
- "vaultwarden_data"
|
||||
@@ -0,0 +1,38 @@
|
||||
# Customer: Pi Test Customer #1 (Raspberry Pi)
|
||||
# Hardware: Raspberry Pi 4/5, 4-8GB RAM, SD/USB + External HDD
|
||||
# Network: Local only (.local domain with self-signed cert)
|
||||
|
||||
customer_id: pi-customer-1
|
||||
domain: pi-customer-1.local
|
||||
gitea_repo: customers/pi-customer-1-stacks
|
||||
hardware: rpi
|
||||
notes: "Test customer on Raspberry Pi — lightweight apps only"
|
||||
|
||||
# Apps to deploy on this node (Pi-compatible only)
|
||||
apps:
|
||||
- actualbudget
|
||||
- filebrowser
|
||||
- mealie
|
||||
- stirling-pdf
|
||||
- vaultwarden
|
||||
|
||||
# Per-customer overrides
|
||||
overrides: {}
|
||||
# mealie_version: "v3.10.2" # Pin if needed
|
||||
# auto_update: false
|
||||
|
||||
# Portainer env vars to set (reference only)
|
||||
env_vars_reference:
|
||||
vaultwarden:
|
||||
ADMIN_TOKEN: "generate with: openssl rand -hex 32"
|
||||
SIGNUPS_ALLOWED: "true (set to false after account creation)"
|
||||
|
||||
# Backup considerations
|
||||
backup_notes:
|
||||
databases: [] # No database containers — all apps use SQLite/file storage
|
||||
file_volumes:
|
||||
- "actualbudget_data"
|
||||
- "filebrowser_data"
|
||||
- "mealie_data"
|
||||
- "stirling_data"
|
||||
- "vaultwarden_data"
|
||||
Reference in New Issue
Block a user