feat: Add complete stack.toml files with full metadata

Each stack.toml now includes:
- [stack] section: name, description, version, category, author
- [compose] section: file reference
- [variables] section: secrets where required
- [ports] section: internal port mappings
- [volumes] section: volume definitions
- [healthcheck] section: health check configuration

Stacks updated:
- prometheus
- grafana
- gotify
- vaultwarden
- node-exporter
This commit is contained in:
nocci 2026-03-09 19:12:10 +00:00
parent 72e45d5c84
commit 2ee82c24e1
5 changed files with 108 additions and 4 deletions

View file

@ -1,3 +1,25 @@
[stack]
name = "Grafana"
description = "Grafana Dashboards & Visualisierung"
version = "1.0.0"
category = "monitoring"
author = "nocci"
[compose]
file = "compose.yml"
[variables.secrets]
grafana-admin-user = "Admin Username"
grafana-admin-pass = "Admin Password"
[ports]
grafana = "3000"
[volumes]
grafana_data = "/var/lib/grafana"
[healthcheck]
endpoint = "http://localhost:3000/api/health"
interval = "30s"
timeout = "10s"
retries = 3