MinIO Add-on per Home Assistant
Questo add-on fornisce un server S3 compatibile basato su MinIO, perfetto per:
- Backup di Longhorn
- Archiviazione file/media
- Logging o integrazioni custom
È stato progettato per essere production-ready, sicuro, leggero e accessibile direttamente via pannello laterale di Home Assistant.
⚙️ Configurazione
access_key: admin
secret_key: CHANGEME-strong-password
region: us-east-1
bucket: longhorn-backup
🌐 Accesso
Una volta installato, accedi a MinIO tramite il pannello laterale o all'indirizzo:
http://<ip_hass>:9000 (se Ingress non è disponibile)
🚀 Installazione
- Vai su Home Assistant → Supervisor → Add-on Store
- Aggiungi la tua repo Git custom (Settings → Repositories →
https://github.com/<tuo-utente>/minio-addon) - Installa l’add-on, avvia e accedi a MinIO via Ingress
🧾 Requisiti
- Home Assistant OS o Supervised
- Architettura supportata:
amd64,aarch64 - Accesso a una cartella persistente per
/data
📂 Struttura del repository
minio-addon/
├── config.json # Definizione dell’add-on
├── Dockerfile # Contenitore MinIO
├── run.sh # Entrypoint con supporto TLS e bucket auto-creation
├── README.md
└── ...
🧠 Note
Il bucket specificato in bucket: viene creato automaticamente se non esiste
Se usi Longhorn, puoi puntare i backup a:
http://<IP_HASS>:9000/longhorn-backup
Le credenziali vengono passate come variabili d'ambiente in fase di bootstrap
🛡 Sicurezza
⚠️ Usa sempre password forti.
Considera l’attivazione del TLS automatico posizionando i certificati in /ssl/.
✅ TODO futuri
- Supporto per versioning bucket
- Healthcheck e metriche Prometheus
- Interfaccia per gestione utenti/bucket via opzioni
Realizzato con ❤️ per l’automazione e la resilienza.