From 3ae850b89c03a37f6588c00abf55b05f695703fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Koco=C5=84?= <39369166+jkocon@users.noreply.github.com> Date: Tue, 9 Dec 2025 16:57:07 +0100 Subject: [PATCH] Update config.json --- minio_backup/config.json | 60 +++++++++++++++++++++++----------------- 1 file changed, 35 insertions(+), 25 deletions(-) diff --git a/minio_backup/config.json b/minio_backup/config.json index 3314f05..bebb00c 100644 --- a/minio_backup/config.json +++ b/minio_backup/config.json @@ -1,30 +1,40 @@ { - "name": "MinIO Backup", - "version": "1.0.0", - "slug": "minio_backup", + "name": "Hass backup S3", + "version": "0.0.3", + "slug": "hass_backup_s3", + "description": "Backup your snapshots to S3 compatible object storage with local encryption and lifecycle policies", + "arch": ["armhf", "armv7", "aarch64", "amd64", "i386"], "startup": "application", - "description": "Automatic Home Assistant backups to a MinIO S3 server with retention and optional AES-256 encryption.", - "arch": ["aarch64", "amd64"], - "schema": { - "minio_endpoint": "str", - "minio_access_key": "str", - "minio_secret_key": "str", - "minio_bucket": "str", - "daily_to_keep": "int", - "monthly_to_keep": "int", - "daily_time": "str", - "encryption_enabled": "bool", - "encryption_password": "str" - }, + "boot": "manual", + "icon": "ico.png", + "logo": "ico.png", + "map": ["backup:rw", "media:rw", "ssl:rw"], + "init": false, + "apparmor": true, "options": { - "minio_endpoint": "https://your-minio-server.com", - "minio_access_key": "", - "minio_secret_key": "", - "minio_bucket": "ha-backup", - "daily_to_keep": 3, - "monthly_to_keep": 12, - "daily_time": "03:00", - "encryption_enabled": true, - "encryption_password": "" + "sourceDir": "/backup", + "bucketName": "myBucketName", + "endpointUrl": "https://s3.fr-par.scw.cloud", + "region": "fr-par", + "accessKey": null, + "secretKey": null, + "GPGFingerprint": "", + "GPGPassphrase":"", + "incrementalFor": "7D", + "removeOlderThan":"14D", + "restore": false + }, + "schema": { + "sourceDir": "str", + "bucketName": "str", + "endpointUrl": "str", + "region": "str", + "accessKey": "str?", + "secretKey": "str?", + "GPGFingerprint": "str?", + "GPGPassphrase": "str?", + "incrementalFor": "str?", + "removeOlderThan": "str?", + "restore": "bool" } }