diff --git a/a.sh b/a.sh new file mode 100644 index 000000000..7bccbb62f --- /dev/null +++ b/a.sh @@ -0,0 +1,6 @@ +#!/bin/bash +alias jq=/c/Tmp/jq-win64.exe + +for files in */*.json; do +/./c/Tmp/jq-win64.exe --sort-keys . $files > config2.json && cat config2.json > $files && rm config2.json +done diff --git a/addons_updater/build.json b/addons_updater/build.json index 60ca9d2de..38fe683a4 100644 --- a/addons_updater/build.json +++ b/addons_updater/build.json @@ -1,8 +1,8 @@ { "build_from": { "aarch64": "ghcr.io/hassio-addons/base-python/aarch64:8.0.1", - "armv7": "ghcr.io/hassio-addons/base-python/armv7:8.0.1", - "amd64": "ghcr.io/hassio-addons/base-python/amd64:8.0.1" + "amd64": "ghcr.io/hassio-addons/base-python/amd64:8.0.1", + "armv7": "ghcr.io/hassio-addons/base-python/armv7:8.0.1" }, "codenotary": { "signer": "alexandrep.github@gmail.com" diff --git a/addons_updater/config.json b/addons_updater/config.json index 66eb628cc..eaa98f2bb 100644 --- a/addons_updater/config.json +++ b/addons_updater/config.json @@ -1,13 +1,17 @@ { "apparmor": true, - "codenotary": "alexandrep.github@gmail.com", - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "boot": "manual", + "codenotary": "alexandrep.github@gmail.com", "description": "Automatic addons update by aligning version tag with upstream releases", - "image": "ghcr.io/alexbelgium/addons_updater-{arch}", "environment": { "GIT_DISCOVERY_ACROSS_FILESYSTEM": "1" }, + "image": "ghcr.io/alexbelgium/addons_updater-{arch}", "name": "Addons_Updater", "options": { "addon": [ @@ -30,13 +34,13 @@ "addon": [ { "beta": "bool", + "filter": "str?", "fulltag": "bool", "having_asset": "bool?", "repository": "str", "slug": "str", - "upstream": "str", "source": "str?", - "filter": "str?" + "upstream": "str" } ], "gitapi": "str?", diff --git a/arpspoof/build.json b/arpspoof/build.json index 70e90b84f..c12a4f516 100644 --- a/arpspoof/build.json +++ b/arpspoof/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "techblog/arpspoof-docker:latest", "aarch64": "techblog/arpspoof-docker:latest", - "amd64": "techblog/arpspoof-docker:latest" + "amd64": "techblog/arpspoof-docker:latest", + "armv7": "techblog/arpspoof-docker:latest" } } diff --git a/arpspoof/config.json b/arpspoof/config.json index 14be8eee5..6fd5044d9 100644 --- a/arpspoof/config.json +++ b/arpspoof/config.json @@ -1,12 +1,16 @@ { "apparmor": true, - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "boot": "auto", "description": "block internet connection for local network devices", "devices": [], "environment": {}, - "map": [], "host_network": true, + "map": [], "name": "Arpspoof", "options": { "ROUTER_IP": "yourip" @@ -17,10 +21,13 @@ "ports_description": { "7022/tcp": "web interface" }, - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], "schema": { - "ROUTER_IP": "str", - "INTERFACE_NAME": "str?" + "INTERFACE_NAME": "str?", + "ROUTER_IP": "str" }, "slug": "arpspoof", "upstream": "1.0.0", diff --git a/bazarr/build.json b/bazarr/build.json index fd317e100..cb2f4f7e9 100644 --- a/bazarr/build.json +++ b/bazarr/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/bazarr:arm32v7-latest", "aarch64": "lscr.io/linuxserver/bazarr:arm64v8-latest", - "amd64": "lscr.io/linuxserver/bazarr:amd64-latest" + "amd64": "lscr.io/linuxserver/bazarr:amd64-latest", + "armv7": "lscr.io/linuxserver/bazarr:arm32v7-latest" } } diff --git a/bazarr/config.json b/bazarr/config.json index 67aad0a34..7b5948803 100644 --- a/bazarr/config.json +++ b/bazarr/config.json @@ -1,24 +1,17 @@ { - "name": "Bazarr NAS", - "version": "1.0.3", - "slug": "bazarr_nas", - "description": "Companion application to Sonarr and Radarr to download subtitles", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/bazarr", "apparmor": true, "arch": [ "aarch64", "amd64", "armv7" ], - "boot": "auto", - "upstream": "1.0.3", - "webui": "http://[HOST]:[PORT:6767]", - "startup": "services", "backup_exclude": [ "**/Backups/*", "**/logs/*", "**/MediaCover/*" ], + "boot": "auto", + "description": "Companion application to Sonarr and Radarr to download subtitles", "devices": [ "/dev/sda", "/dev/sdb", @@ -52,8 +45,8 @@ "/dev/nvme2" ], "environment": { - "PUID": "0", - "PGID": "0" + "PGID": "0", + "PUID": "0" }, "ingress": false, "map": [ @@ -62,9 +55,10 @@ "media:rw", "ssl" ], + "name": "Bazarr NAS", "options": { - "PUID": 0, - "PGID": 0 + "PGID": 0, + "PUID": 0 }, "ports": { "6767/tcp": 6767 @@ -77,11 +71,17 @@ "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?", - "networkdisks": "str?", + "cifspassword": "str?", "cifsusername": "str?", - "cifspassword": "str?" - } + "networkdisks": "str?" + }, + "slug": "bazarr_nas", + "startup": "services", + "upstream": "1.0.3", + "url": "https://github.com/alexbelgium/hassio-addons/tree/master/bazarr", + "version": "1.0.3", + "webui": "http://[HOST]:[PORT:6767]" } diff --git a/bitwarden/config.json b/bitwarden/config.json index 416804a21..6db3cf9fd 100644 --- a/bitwarden/config.json +++ b/bitwarden/config.json @@ -12,9 +12,9 @@ ], "name": "Vaultwarden (Bitwarden)", "options": { - "ssl": true, "certfile": "fullchain.pem", - "keyfile": "privkey.pem" + "keyfile": "privkey.pem", + "ssl": true }, "ports": { "7277/tcp": 7277 @@ -23,11 +23,11 @@ "7277/tcp": "Bitwarden Vault" }, "schema": { - "log_level": "list(trace|debug|info|notice|warning|error|fatal)?", - "ssl": "bool", "certfile": "str", "keyfile": "str", - "request_size_limit": "int?" + "log_level": "list(trace|debug|info|notice|warning|error|fatal)?", + "request_size_limit": "int?", + "ssl": "bool" }, "slug": "bitwarden", "startup": "services", diff --git a/booksonic_air/build.json b/booksonic_air/build.json index 5d58b7503..72efc1054 100644 --- a/booksonic_air/build.json +++ b/booksonic_air/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/booksonic-air:arm32v7-latest", "aarch64": "lscr.io/linuxserver/booksonic-air:arm64v8-latest", - "amd64": "lscr.io/linuxserver/booksonic-air:amd64-latest" + "amd64": "lscr.io/linuxserver/booksonic-air:amd64-latest", + "armv7": "lscr.io/linuxserver/booksonic-air:arm32v7-latest" } } diff --git a/booksonic_air/config.json b/booksonic_air/config.json index 5b6653e7f..b4132a73e 100644 --- a/booksonic_air/config.json +++ b/booksonic_air/config.json @@ -40,8 +40,8 @@ "/dev/nvme2" ], "environment": { - "PUID": "0", - "PGID": "0" + "PGID": "0", + "PUID": "0" }, "map": [ "share:rw", @@ -49,11 +49,11 @@ ], "name": "Booksonic-air", "options": { - "PUID": 0, "PGID": 0, - "networkdisks": ",", + "PUID": 0, + "cifspassword": "", "cifsusername": "", - "cifspassword": "" + "networkdisks": "," }, "ports": { "4040/tcp": 4040 @@ -66,13 +66,13 @@ "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?", - "localdisks": "str?", - "networkdisks": "str?", + "cifspassword": "str?", "cifsusername": "str?", - "cifspassword": "str?" + "localdisks": "str?", + "networkdisks": "str?" }, "slug": "booksonic-air_nas", "upstream": "v2201.1.0-ls48", diff --git a/cloudcommander/config.json b/cloudcommander/config.json index cdc001850..fe4a7ccf3 100644 --- a/cloudcommander/config.json +++ b/cloudcommander/config.json @@ -65,13 +65,13 @@ "DAC_READ_SEARCH" ], "schema": { + "CUSTOM_OPTIONS": "str?", + "DROPBOX_TOKEN": "str?", + "cifspassword": "str?", + "cifsusername": "str?", "localdisks": "str?", "networkdisks": "str?", - "cifsusername": "str?", - "cifspassword": "str?", - "smbv1": "bool?", - "CUSTOM_OPTIONS": "str?", - "DROPBOX_TOKEN": "str?" + "smbv1": "bool?" }, "slug": "cloudcommander", "upstream": "16.0.0", diff --git a/code-server/build.json b/code-server/build.json index ab8a8c143..a8e60656e 100644 --- a/code-server/build.json +++ b/code-server/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/code-server:arm32v7-latest", "aarch64": "lscr.io/linuxserver/code-server:arm64v8-latest", - "amd64": "lscr.io/linuxserver/code-server:amd64-latest" + "amd64": "lscr.io/linuxserver/code-server:amd64-latest", + "armv7": "lscr.io/linuxserver/code-server:arm32v7-latest" } } diff --git a/code-server/config.json b/code-server/config.json index 62d6e9fda..88e2f7efc 100644 --- a/code-server/config.json +++ b/code-server/config.json @@ -49,8 +49,8 @@ ], "name": "VS code", "options": { - "PUID": 0, - "PGID": 0 + "PGID": 0, + "PUID": 0 }, "ports": { "8443/tcp": 8443 @@ -60,13 +60,13 @@ "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", "PGID": "int", - "localdisks": "str?", - "networkdisks": "str?", - "cifsusername": "str?", + "PUID": "int", + "TZ": "str?", "cifspassword": "str?", - "TZ": "str?" + "cifsusername": "str?", + "localdisks": "str?", + "networkdisks": "str?" }, "slug": "code-server", "startup": "services", diff --git a/elasticsearch/config.json b/elasticsearch/config.json index 04f30459d..da6f986cf 100644 --- a/elasticsearch/config.json +++ b/elasticsearch/config.json @@ -1,16 +1,21 @@ { - "arch": ["aarch64", "amd64"], + "arch": [ + "aarch64", + "amd64" + ], "description": "Free and Open, Distributed, RESTful Search Engine", "environment": { "ES_JAVA_OPTS": "-Xms1024M -Xmx1024M", + "TINI_SUBREAPER": "true", "bootstrap.memory_lock": "true", - "discovery.type": "single-node", - "TINI_SUBREAPER": "true" + "discovery.type": "single-node" }, - "map": ["config:rw"], + "host_network": true, + "map": [ + "config:rw" + ], "name": "Elasticsearch server", "options": {}, - "host_network": true, "ports": { "9200/tcp": 9200, "9300/tcp": 9300 diff --git a/emby/build.json b/emby/build.json index 72613ff49..2406a9176 100644 --- a/emby/build.json +++ b/emby/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/emby:arm32v7-beta", "aarch64": "lscr.io/linuxserver/emby:arm64v8-beta", - "amd64": "lscr.io/linuxserver/emby:amd64-beta" + "amd64": "lscr.io/linuxserver/emby:amd64-beta", + "armv7": "lscr.io/linuxserver/emby:arm32v7-beta" } } diff --git a/emby/config.json b/emby/config.json index e82d43543..45d18f778 100644 --- a/emby/config.json +++ b/emby/config.json @@ -1,27 +1,18 @@ { - "host_network": true, - "name": "Emby NAS", - "version": "4.7.0.30", - "slug": "emby_nas", - "description": "A Free Software Media System that puts you in control of managing and streaming your media.", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/emby", "apparmor": true, "arch": [ "aarch64", "amd64", "armv7" ], - "boot": "auto", - "upstream": "4.7.0.30", - "webui": "http://[HOST]:[PORT:8096]", - "startup": "services", - "video": true, "backup_exclude": [ "*/cache/", "*/logs/", "*/transcoding-temp/", "*/metadata/" ], + "boot": "auto", + "description": "A Free Software Media System that puts you in control of managing and streaming your media.", "devices": [ "/dev/dri", "/dev/dri/card0", @@ -67,43 +58,52 @@ "/dev/nvme1", "/dev/nvme2" ], + "host_network": true, "map": [ "config:rw", "share:rw", "media:rw", "ssl:rw" ], + "name": "Emby NAS", "options": { - "PUID": 0, "PGID": 0, + "PUID": 0, "silent": true }, "ports": { - "8096/tcp": 8096, - "8920/tcp": null, + "1900/udp": null, "7359/udp": null, - "1900/udp": null + "8096/tcp": 8096, + "8920/tcp": null }, "ports_description": { - "8096/tcp": "web interface", - "8920/tcp": "https web interface (optional)", + "1900/udp": "dlna (optional)", "7359/udp": "udp server discover (optional)", - "1900/udp": "dlna (optional)" + "8096/tcp": "web interface", + "8920/tcp": "https web interface (optional)" }, "privileged": [ "SYS_ADMIN", "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?", + "cifsdomain": "str?", + "cifspassword": "str?", + "cifsusername": "str?", "localdisks": "str?", "networkdisks": "str?", - "cifsusername": "str?", - "cifspassword": "str?", - "cifsdomain": "str?", - "smbv1": "bool?", - "silent": "bool?" - } + "silent": "bool?", + "smbv1": "bool?" + }, + "slug": "emby_nas", + "startup": "services", + "upstream": "4.7.0.30", + "url": "https://github.com/alexbelgium/hassio-addons/tree/master/emby", + "version": "4.7.0.30", + "video": true, + "webui": "http://[HOST]:[PORT:8096]" } diff --git a/enedisgateway2mqtt/config.json b/enedisgateway2mqtt/config.json index 5beec9054..0a0e36dd1 100644 --- a/enedisgateway2mqtt/config.json +++ b/enedisgateway2mqtt/config.json @@ -1,21 +1,29 @@ { - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "description": "use Enedis Gateway API to send data in your MQTT Broker (latest channel)", - "map": ["config:rw"], + "map": [ + "config:rw" + ], "name": "Enedisgateway2mqtt", "options": { "CONFIG_LOCATION": "/config/enedisgateway2mqtt/config.yaml", - "mqtt_autodiscover": true, "TZ": "Europe/Paris", + "mqtt_autodiscover": true, "verbose": true }, - "services": ["mqtt:want"], "schema": { "CONFIG_LOCATION": "str", - "mqtt_autodiscover": "bool", "TZ": "str?", + "mqtt_autodiscover": "bool", "verbose": "bool" }, + "services": [ + "mqtt:want" + ], "slug": "enedisgateway2mqtt", "upstream": "0.7.7", "url": "https://github.com/alexbelgium/hassio-addons", diff --git a/enedisgateway2mqtt_dev/config.json b/enedisgateway2mqtt_dev/config.json index 37887f714..77e8d13a5 100644 --- a/enedisgateway2mqtt_dev/config.json +++ b/enedisgateway2mqtt_dev/config.json @@ -1,7 +1,13 @@ { - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "description": "use Enedis Gateway API to send data in your MQTT Broker (latest-dev channel)", - "map": ["config:rw"], + "map": [ + "config:rw" + ], "name": "Enedisgateway2mqtt Dev", "options": { "CONFIG_LOCATION": "/config/enedisgateway2mqtt_dev/config.yaml", diff --git a/filebrowser/config.json b/filebrowser/config.json index ece2044d9..7d94c07ec 100644 --- a/filebrowser/config.json +++ b/filebrowser/config.json @@ -40,8 +40,8 @@ ], "environment": { "FB_BASEURL": "/filebrowser", - "PUID": "0", - "PGID": "0" + "PGID": "0", + "PUID": "0" }, "ingress": true, "ingress_port": 8099, @@ -56,10 +56,10 @@ ], "name": "Filebrowser", "options": { - "ssl": false, + "NoAuth": true, "certfile": "fullchain.pem", "keyfile": "privkey.pem", - "NoAuth": true + "ssl": false }, "panel_icon": "mdi:file-search", "ports": { @@ -73,16 +73,16 @@ "DAC_READ_SEARCH" ], "schema": { - "ssl": "bool", + "NoAuth": "bool", + "base_folder": "str?", "certfile": "str", + "cifspassword": "str?", + "cifsusername": "str?", "keyfile": "str", "localdisks": "str?", "networkdisks": "str?", - "cifsusername": "str?", - "cifspassword": "str?", "smbv1": "bool?", - "NoAuth": "bool", - "base_folder": "str?" + "ssl": "bool" }, "slug": "filebrowser", "startup": "services", diff --git a/fireflyiii/config.json b/fireflyiii/config.json index e5ffc7653..9ddeba2bb 100644 --- a/fireflyiii/config.json +++ b/fireflyiii/config.json @@ -18,9 +18,9 @@ ], "name": "Firefly iii", "options": { - "DB_CONNECTION": "sqlite_internal", "APP_KEY": "CHANGEME_32_CHARS_EuC5dfn3LAPzeO", "CONFIG_LOCATION": "/config/addons_config/fireflyiii/config.yaml", + "DB_CONNECTION": "sqlite_internal", "silent": "true" }, "ports": { @@ -30,21 +30,21 @@ "8080/tcp": "web interface" }, "schema": { - "CONFIG_LOCATION": "str", "APP_KEY": "str", + "CONFIG_LOCATION": "str", "DB_CONNECTION": "list(sqlite_internal|mariadb_addon|mysql|pgsql)", - "DB_HOST": "str?", - "DB_PORT": "str?", "DB_DATABASE": "str?", - "DB_USERNAME": "str?", + "DB_HOST": "str?", "DB_PASSWORD": "str?", + "DB_PORT": "str?", + "DB_USERNAME": "str?", "Updates": "list(|hourly|daily|weekly)?", "silent": "bool?" }, - "slug": "fireflyiii", "services": [ "mysql:want" ], + "slug": "fireflyiii", "upstream": "5.6.16", "url": "https://github.com/alexbelgium/hassio-addons", "version": "5.6.16", diff --git a/fireflyiii_data_importer/build.json b/fireflyiii_data_importer/build.json index e9cb9fa2d..084d4d34c 100644 --- a/fireflyiii_data_importer/build.json +++ b/fireflyiii_data_importer/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "fireflyiii/data-importer:latest", "aarch64": "fireflyiii/data-importer:latest", - "amd64": "fireflyiii/data-importer:latest" + "amd64": "fireflyiii/data-importer:latest", + "armv7": "fireflyiii/data-importer:latest" } } diff --git a/fireflyiii_data_importer/config.json b/fireflyiii_data_importer/config.json index a354b34e4..4cf9c5234 100644 --- a/fireflyiii_data_importer/config.json +++ b/fireflyiii_data_importer/config.json @@ -27,14 +27,14 @@ "8080/tcp": "web interface" }, "schema": { + "CONFIG_LOCATION": "str", "FIREFLY_III_ACCESS_TOKEN": "str", - "FIREFLY_III_URL": "str", "FIREFLY_III_CLIENT_ID": "str?", + "FIREFLY_III_URL": "str", "NORDIGEN_ID": "str?", "NORDIGEN_KEY": "str?", "SPECTRE_APP_ID": "str?", "SPECTRE_SECRET": "str?", - "CONFIG_LOCATION": "str", "Updates": "list(hourly|daily|weekly)?", "silent": "bool?" }, diff --git a/fireflyiii_fints_importer/config.json b/fireflyiii_fints_importer/config.json index 92e26ab67..fc5d35446 100644 --- a/fireflyiii_fints_importer/config.json +++ b/fireflyiii_fints_importer/config.json @@ -1,6 +1,8 @@ { "apparmor": true, - "arch": ["amd64"], + "arch": [ + "amd64" + ], "boot": "auto", "description": "Import financial transactions from you FinTS enabled bank into Firefly III", "devices": [], @@ -8,7 +10,11 @@ "TRUSTED_PROXIES": "**" }, "image": "ghcr.io/alexbelgium/fireflyiii_fints_importer-{arch}", - "map": ["config:rw", "share:rw", "ssl"], + "map": [ + "config:rw", + "share:rw", + "ssl" + ], "name": "Firefly iii FinTS Importer", "options": { "CONFIG_LOCATION": "/config/addons_config/fireflyiii_fints_importer/config.yaml" diff --git a/flaresolverr/config.json b/flaresolverr/config.json index c110c2d3e..35164d974 100644 --- a/flaresolverr/config.json +++ b/flaresolverr/config.json @@ -1,24 +1,24 @@ { - "name": "FlareSolverr", - "version": "2.2.1", - "upstream": "2.2.1", - "slug": "flaresolverr", - "description": "Proxy server to bypass Cloudflare protection ", - "url": "https://github.com/alexbelgium/hassio-addons", - "webui": "[PROTO:ssl]://[HOST]:[PORT:8191]", - "ports": { - "8191/tcp": 8191 - }, "apparmor": true, - "ports_description": { - "8191/tcp": "Web interface" - }, - "environment": {}, - "options": {}, - "schema": {}, "arch": [ "aarch64", "amd64", "armv7" - ] + ], + "description": "Proxy server to bypass Cloudflare protection ", + "environment": {}, + "name": "FlareSolverr", + "options": {}, + "ports": { + "8191/tcp": 8191 + }, + "ports_description": { + "8191/tcp": "Web interface" + }, + "schema": {}, + "slug": "flaresolverr", + "upstream": "2.2.1", + "url": "https://github.com/alexbelgium/hassio-addons", + "version": "2.2.1", + "webui": "[PROTO:ssl]://[HOST]:[PORT:8191]" } diff --git a/flexget/config.json b/flexget/config.json index da714678e..60939dc0f 100644 --- a/flexget/config.json +++ b/flexget/config.json @@ -16,8 +16,8 @@ ], "name": "Flexget", "options": { - "PUID": 0, - "PGID": 0 + "PGID": 0, + "PUID": 0 }, "ports": { "5050/tcp": 5050 @@ -26,11 +26,11 @@ "5050/tcp": "Web interface" }, "schema": { - "PUID": "int", - "PGID": "int", - "WebuiPass": "str?", + "FG_LOG_LEVEL": "list(critical|error|warning|info|verbose|debug|trace)?", "FG_PLUGINS": "str?", - "FG_LOG_LEVEL": "list(critical|error|warning|info|verbose|debug|trace)?" + "PGID": "int", + "PUID": "int", + "WebuiPass": "str?" }, "slug": "flexget", "upstream": "3.3.3", diff --git a/gazpar2mqtt/config.json b/gazpar2mqtt/config.json index 81c247049..c5f68dce0 100644 --- a/gazpar2mqtt/config.json +++ b/gazpar2mqtt/config.json @@ -12,14 +12,14 @@ "name": "gazpar2mqtt", "options": { "CONFIG_LOCATION": "/config/gazpar2mqtt/config.yaml", - "mqtt_autodiscover": true, "TZ": "Europe/Paris", + "mqtt_autodiscover": true, "verbose": true }, "schema": { "CONFIG_LOCATION": "str", - "mqtt_autodiscover": "bool", "TZ": "str?", + "mqtt_autodiscover": "bool", "verbose": "bool" }, "services": [ diff --git a/grav/build.json b/grav/build.json index 2c5fa9820..79988f377 100644 --- a/grav/build.json +++ b/grav/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/grav:arm32v7-latest", "aarch64": "lscr.io/linuxserver/grav:arm64v8-latest", - "amd64": "lscr.io/linuxserver/grav:amd64-latest" + "amd64": "lscr.io/linuxserver/grav:amd64-latest", + "armv7": "lscr.io/linuxserver/grav:arm32v7-latest" } } diff --git a/grav/config.json b/grav/config.json index 741124c3b..e6f48ff8d 100644 --- a/grav/config.json +++ b/grav/config.json @@ -15,8 +15,8 @@ ], "name": "Grav web server", "options": { - "PUID": 1000, - "PGID": 1000 + "PGID": 1000, + "PUID": 1000 }, "ports": { "80/tcp": 9191 @@ -26,8 +26,8 @@ }, "privileged": [], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?" }, "slug": "grav", diff --git a/inadyn/build.json b/inadyn/build.json index 29efc6836..cd8656181 100644 --- a/inadyn/build.json +++ b/inadyn/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "troglobit/inadyn:latest", "aarch64": "troglobit/inadyn:latest", - "amd64": "troglobit/inadyn:latest" + "amd64": "troglobit/inadyn:latest", + "armv7": "troglobit/inadyn:latest" } } diff --git a/inadyn/config.json b/inadyn/config.json index 46ca6041d..2a6e9840b 100644 --- a/inadyn/config.json +++ b/inadyn/config.json @@ -1,50 +1,56 @@ { - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "description": "Inadyn is a small and simple Dynamic DNS, DDNS, client with HTTPS support. A large number of dynamic dns providers are supported (https://github.com/troglobit/inadyn#supported-providers). For those that are not, you can use a custom provider as per this project's documentation (https://github.com/nalipaz/hassio-addons/blob/master/README.md)", "environment": {}, "host_network": true, - "map": ["ssl"], + "map": [ + "ssl" + ], "name": "Inadyn", "options": { "providers": [ { - "provider": "yourprovider", - "username": "username", + "hostname": "dynamic-subdomain.example.com", "password": "password", - "hostname": "dynamic-subdomain.example.com" + "provider": "yourprovider", + "username": "username" } ] }, "schema": { - "verify_address": "bool?", - "fake_address": "bool?", "allow_ipv6": "bool?", + "fake_address": "bool?", + "forced_update": "int?", "iface": "str?", "iterations": "int?", "period": "int?", - "forced_update": "int?", - "secure_ssl": "bool?", "providers": [ { - "provider": "str", - "custom_provider": "bool?", - "username": "str", - "password": "str?", - "ssl": "bool?", - "hostname": "str", - "checkip_ssl": "bool?", - "checkip_server": "str?", + "append_myip": "bool?", "checkip_command": "str?", "checkip_path": "str?", - "user_agent": "str?", - "wildcard": "bool?", - "ddns_server": "str?", + "checkip_server": "str?", + "checkip_ssl": "bool?", + "custom_provider": "bool?", "ddns_path": "str?", - "append_myip": "bool?", + "ddns_server": "str?", + "hostname": "str", + "password": "str?", + "provider": "str", "proxied": "bool?", - "ttl": "int?" + "ssl": "bool?", + "ttl": "int?", + "user_agent": "str?", + "username": "str", + "wildcard": "bool?" } - ] + ], + "secure_ssl": "bool?", + "verify_address": "bool?" }, "slug": "inadyn", "upstream": "2.9.1", diff --git a/jackett/build.json b/jackett/build.json index b7e227952..434641d21 100644 --- a/jackett/build.json +++ b/jackett/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/jackett:arm32v7-latest", "aarch64": "lscr.io/linuxserver/jackett:arm64v8-latest", - "amd64": "lscr.io/linuxserver/jackett:amd64-latest" + "amd64": "lscr.io/linuxserver/jackett:amd64-latest", + "armv7": "lscr.io/linuxserver/jackett:arm32v7-latest" } } diff --git a/jackett/config.json b/jackett/config.json index 7cbebac3d..c5b596f3c 100644 --- a/jackett/config.json +++ b/jackett/config.json @@ -1,9 +1,4 @@ { - "name": "Jackett NAS", - "version": "0.20.708", - "slug": "jackett_nas", - "description": "translates queries from apps (Sonarr, SickRage, CouchPotato, Mylar, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/jackett", "apparmor": true, "arch": [ "aarch64", @@ -11,12 +6,10 @@ "armv7" ], "boot": "auto", - "upstream": "0.20.708", - "startup": "services", - "webui": "http://[HOST]:[PORT:9117]", + "description": "translates queries from apps (Sonarr, SickRage, CouchPotato, Mylar, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software", "environment": { - "PUID": "0", - "PGID": "0" + "PGID": "0", + "PUID": "0" }, "map": [ "config:rw", @@ -24,9 +17,10 @@ "media:rw", "ssl" ], + "name": "Jackett NAS", "options": { - "PUID": 0, - "PGID": 0 + "PGID": 0, + "PUID": 0 }, "ports": { "9117/tcp": 9117 @@ -39,12 +33,18 @@ "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?", - "localdisks": "str?", - "networkdisks": "str?", + "cifspassword": "str?", "cifsusername": "str?", - "cifspassword": "str?" - } + "localdisks": "str?", + "networkdisks": "str?" + }, + "slug": "jackett_nas", + "startup": "services", + "upstream": "0.20.708", + "url": "https://github.com/alexbelgium/hassio-addons/tree/master/jackett", + "version": "0.20.708", + "webui": "http://[HOST]:[PORT:9117]" } diff --git a/jellyfin/build.json b/jellyfin/build.json index 1f069e0dd..d3cabb85e 100644 --- a/jellyfin/build.json +++ b/jellyfin/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/jellyfin:arm32v7-latest", "aarch64": "lscr.io/linuxserver/jellyfin:arm64v8-latest", - "amd64": "lscr.io/linuxserver/jellyfin:amd64-latest" + "amd64": "lscr.io/linuxserver/jellyfin:amd64-latest", + "armv7": "lscr.io/linuxserver/jellyfin:arm32v7-latest" } } diff --git a/jellyfin/config.json b/jellyfin/config.json index 372582a62..38f46a1c9 100644 --- a/jellyfin/config.json +++ b/jellyfin/config.json @@ -1,5 +1,4 @@ { - "host_network": true, "apparmor": true, "arch": [ "aarch64", @@ -53,6 +52,8 @@ "/dev/nvme1", "/dev/nvme2" ], + "host_dbus": true, + "host_network": true, "map": [ "config:rw", "share:rw", @@ -60,23 +61,22 @@ "ssl" ], "name": "Jellyfin NAS", - "host_dbus": true, "options": { - "PUID": 0, "PGID": 0, + "PUID": 0, "data_location": "/config/addons_config/jellyfin" }, "ports": { - "8096/tcp": 8096, - "8920/tcp": 8920, + "1900/udp": null, "7359/udp": null, - "1900/udp": null + "8096/tcp": 8096, + "8920/tcp": 8920 }, "ports_description": { - "8096/tcp": "web interface", - "8920/tcp": "https web interface (optional)", + "1900/udp": "dlna (optional)", "7359/udp": "udp server discover (optional)", - "1900/udp": "dlna (optional)" + "8096/tcp": "web interface", + "8920/tcp": "https web interface (optional)" }, "privileged": [ "SYS_ADMIN", @@ -84,15 +84,15 @@ "NET_ADMIN" ], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?", + "cifsdomain": "str?", + "cifspassword": "str?", + "cifsusername": "str?", "data_location": "str", "localdisks": "str?", "networkdisks": "str?", - "cifsusername": "str?", - "cifspassword": "str?", - "cifsdomain": "str?", "smbv1": "bool?" }, "slug": "jellyfin", diff --git a/joal/config.json b/joal/config.json index 79b02113c..3b5f4d282 100644 --- a/joal/config.json +++ b/joal/config.json @@ -1,5 +1,9 @@ { - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "boot": "auto", "description": "An open source command line RatioMaster with WebUI", "environment": {}, @@ -7,12 +11,14 @@ "host_network": false, "ingress": true, "ingress_port": 8099, - "map": ["config:rw"], + "map": [ + "config:rw" + ], "name": "Joal", "options": { - "ui_path": "joal", + "run_duration": "12h", "secret_token": "lrMY24Byhx", - "run_duration": "12h" + "ui_path": "joal" }, "panel_icon": "mdi:owl", "ports": { @@ -24,9 +30,9 @@ "8081/tcp": "Web UI port (required)" }, "schema": { - "ui_path": "str", - "secret_token": "str", "run_duration": "str?", + "secret_token": "str", + "ui_path": "str", "verbose": "bool?" }, "slug": "joal", diff --git a/joplin/config.json b/joplin/config.json index 832e56b4e..aee02d32e 100644 --- a/joplin/config.json +++ b/joplin/config.json @@ -1,50 +1,50 @@ { - "name": "Joplin Server", - "version": "2.7.4-8", - "upstream": "2.7.4", - "slug": "joplin", - "description": "Self-hosted open source note-taking application", - "url": "https://github.com/alexbelgium/hassio-addons", - "webui": "[PROTO:ssl]://[HOST]:[PORT:22300]", - "ports": { - "22300/tcp": 22300 - }, "apparmor": true, - "ports_description": { - "22300/tcp": "Web interface" - }, + "arch": [ + "aarch64", + "amd64", + "armv7" + ], + "description": "Self-hosted open source note-taking application", "environment": { "APP_PORT": "22300" }, - "options": { - "APP_BASE_URL": "http://your_domain:port", - "data_location": "/config/addons_config/joplin" - }, "map": [ "config:rw", "share:rw" ], + "name": "Joplin Server", + "options": { + "APP_BASE_URL": "http://your_domain:port", + "data_location": "/config/addons_config/joplin" + }, + "ports": { + "22300/tcp": 22300 + }, + "ports_description": { + "22300/tcp": "Web interface" + }, "schema": { "APP_BASE_URL": "str", "DB_CLIENT": "str?", - "POSTGRES_PASSWORD": "str?", - "POSTGRES_USER": "str?", - "POSTGRES_PORT": "int?", - "POSTGRES_HOST": "str?", - "POSTGRES_DATABASE": "str?", + "MAILER_AUTH_PASSWORD": "str?", + "MAILER_AUTH_USER": "str?", "MAILER_ENABLED": "int?", "MAILER_HOST": "str?", + "MAILER_NOREPLY_EMAIL": "str?", + "MAILER_NOREPLY_NAME": "str?", "MAILER_PORT": "int?", "MAILER_SECURE": "int?", - "MAILER_AUTH_USER": "str?", - "MAILER_AUTH_PASSWORD": "str?", - "MAILER_NOREPLY_NAME": "str?", - "MAILER_NOREPLY_EMAIL": "str?", + "POSTGRES_DATABASE": "str?", + "POSTGRES_HOST": "str?", + "POSTGRES_PASSWORD": "str?", + "POSTGRES_PORT": "int?", + "POSTGRES_USER": "str?", "data_location": "str?" }, - "arch": [ - "aarch64", - "amd64", - "armv7" - ] + "slug": "joplin", + "upstream": "2.7.4", + "url": "https://github.com/alexbelgium/hassio-addons", + "version": "2.7.4-8", + "webui": "[PROTO:ssl]://[HOST]:[PORT:22300]" } diff --git a/lidarr/build.json b/lidarr/build.json index e9289ae5f..eb5b8d65e 100644 --- a/lidarr/build.json +++ b/lidarr/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/lidarr:arm32v7-latest", "aarch64": "lscr.io/linuxserver/lidarr:arm64v8-latest", - "amd64": "lscr.io/linuxserver/lidarr:amd64-latest" + "amd64": "lscr.io/linuxserver/lidarr:amd64-latest", + "armv7": "lscr.io/linuxserver/lidarr:arm32v7-latest" } } diff --git a/lidarr/config.json b/lidarr/config.json index afa7ee247..53fc51e5a 100644 --- a/lidarr/config.json +++ b/lidarr/config.json @@ -1,9 +1,4 @@ { - "name": "Lidarr NAS", - "version": "0.8.1.2135-ls75", - "slug": "lidarr_nas", - "description": "Music collection manager for Usenet and BitTorrent users", - "url": "https://github.com/alexbelgium/hassio-addons/blob/master/lidarr/Readme.md", "apparmor": true, "arch": [ "aarch64", @@ -11,9 +6,7 @@ "armv7" ], "boot": "auto", - "upstream": "0.8.1.2135-ls75", - "webui": "http://[HOST]:[PORT:8686]", - "startup": "services", + "description": "Music collection manager for Usenet and BitTorrent users", "devices": [ "/dev/sda", "/dev/sdb", @@ -47,8 +40,8 @@ "/dev/nvme2" ], "environment": { - "PUID": "0", - "PGID": "0" + "PGID": "0", + "PUID": "0" }, "map": [ "config:rw", @@ -56,12 +49,13 @@ "media:rw", "config:rw" ], + "name": "Lidarr NAS", "options": { - "PUID": 0, "PGID": 0, - "networkdisks": ",", + "PUID": 0, + "cifspassword": "", "cifsusername": "", - "cifspassword": "" + "networkdisks": "," }, "ports": { "8686/tcp": 8686 @@ -74,12 +68,18 @@ "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?", - "localdisks": "str?", - "networkdisks": "str?", + "cifspassword": "str?", "cifsusername": "str?", - "cifspassword": "str?" - } + "localdisks": "str?", + "networkdisks": "str?" + }, + "slug": "lidarr_nas", + "startup": "services", + "upstream": "0.8.1.2135-ls75", + "url": "https://github.com/alexbelgium/hassio-addons/blob/master/lidarr/Readme.md", + "version": "0.8.1.2135-ls75", + "webui": "http://[HOST]:[PORT:8686]" } diff --git a/mealie/build.json b/mealie/build.json index 6ee524c0c..7d5aef6e9 100644 --- a/mealie/build.json +++ b/mealie/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "hkotel/mealie:v0.4.3", "aarch64": "hkotel/mealie:latest", - "amd64": "hkotel/mealie:latest" + "amd64": "hkotel/mealie:latest", + "armv7": "hkotel/mealie:v0.4.3" } } diff --git a/mealie/config.json b/mealie/config.json index 7eb8d1cfc..1529bc63a 100644 --- a/mealie/config.json +++ b/mealie/config.json @@ -7,8 +7,8 @@ "boot": "auto", "description": "Mealie is a self hosted recipe manager and meal planner built in Vue", "environment": { - "DB_ENGINE": "sqlite", - "APP_PORT": "9925" + "APP_PORT": "9925", + "DB_ENGINE": "sqlite" }, "ingress": false, "ingress_port": 8099, @@ -18,9 +18,9 @@ ], "name": "Mealie", "options": { - "ssl": false, "certfile": "fullchain.pem", - "keyfile": "privkey.pem" + "keyfile": "privkey.pem", + "ssl": false }, "panel_icon": "mdi:silverware-fork-knife", "ports": { @@ -30,9 +30,9 @@ "80/tcp": "Web interface" }, "schema": { - "ssl": "bool", "certfile": "str", - "keyfile": "str" + "keyfile": "str", + "ssl": "bool" }, "slug": "mealie", "startup": "services", diff --git a/mylar3/build.json b/mylar3/build.json index 2b9d12daf..ac08dfc48 100644 --- a/mylar3/build.json +++ b/mylar3/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/mylar3:arm32v7-latest", "aarch64": "lscr.io/linuxserver/mylar3:arm64v8-latest", - "amd64": "lscr.io/linuxserver/mylar3:amd64-latest" + "amd64": "lscr.io/linuxserver/mylar3:amd64-latest", + "armv7": "lscr.io/linuxserver/mylar3:arm32v7-latest" } } diff --git a/mylar3/config.json b/mylar3/config.json index 0a8e78ccc..515e6ae5c 100644 --- a/mylar3/config.json +++ b/mylar3/config.json @@ -40,8 +40,8 @@ "/dev/nvme2" ], "environment": { - "PUID": "0", - "PGID": "0" + "PGID": "0", + "PUID": "0" }, "map": [ "config:rw", @@ -51,8 +51,8 @@ ], "name": "Mylar3", "options": { - "PUID": 0, - "PGID": 0 + "PGID": 0, + "PUID": 0 }, "ports": { "8090/tcp": 8090 @@ -65,13 +65,13 @@ "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?", - "localdisks": "str?", - "networkdisks": "str?", + "cifspassword": "str?", "cifsusername": "str?", - "cifspassword": "str?" + "localdisks": "str?", + "networkdisks": "str?" }, "slug": "mylar3", "upstream": "0.6.5", diff --git a/nextcloud/config.json b/nextcloud/config.json index 0f56138b9..3cb395815 100644 --- a/nextcloud/config.json +++ b/nextcloud/config.json @@ -1,9 +1,11 @@ { - "name": "Nextcloud", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/nextcloud", - "version": "23.0.2", - "upstream": "23.0.2", - "slug": "nextcloud_ocr", + "arch": [ + "aarch64", + "amd64", + "armv7" + ], + "boot": "manual", + "description": "Nextcloud for Home Assistant", "devices": [ "/dev/sda", "/dev/sdb", @@ -36,52 +38,63 @@ "/dev/nvme1", "/dev/nvme2" ], - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], - "ingress": false, + "environment": {}, "hassio_api": true, + "ingress": false, "ingress_port": 0, - "arch": ["aarch64", "amd64", "armv7"], - "description": "Nextcloud for Home Assistant", - "boot": "manual", - "uart": true, - "map": ["share:rw", "media:rw", "ssl:rw"], + "map": [ + "share:rw", + "media:rw", + "ssl:rw" + ], + "name": "Nextcloud", + "options": { + "Full_Text_Search": false, + "OCR": false, + "OCRLANG": "fra", + "PGID": 1000, + "PUID": 1000, + "certfile": "fullchain.pem", + "data_directory": "/share/nextcloud", + "elasticsearch_server": "", + "keyfile": "privkey.pem", + "trusted_domains": "your-domain, your-domain2", + "use_own_certs": false + }, + "panel_icon": "mdi:nextcloud", "ports": { "443/tcp": 8099, "80/tcp": null }, - "environment": {}, - "webui": "https://[HOST]:[PORT:443]", - "panel_icon": "mdi:nextcloud", - "options": { - "PUID": 1000, - "PGID": 1000, - "use_own_certs": false, - "certfile": "fullchain.pem", - "keyfile": "privkey.pem", - "data_directory": "/share/nextcloud", - "trusted_domains": "your-domain, your-domain2", - "OCR": false, - "OCRLANG": "fra", - "Full_Text_Search": false, - "elasticsearch_server": "" - }, - "services": ["mysql:want"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], "schema": { - "PUID": "int", - "PGID": "int", - "use_own_certs": "bool", - "certfile": "str", - "keyfile": "str", - "data_directory": "str", + "Full_Text_Search": "bool?", "OCR": "bool?", "OCRLANG": "str?", - "Full_Text_Search": "bool?", + "PGID": "int", + "PUID": "int", + "TZ": "str?", + "certfile": "str", + "cifspassword": "str?", + "cifsusername": "str?", + "data_directory": "str", "elasticsearch_server": "str?", - "trusted_domains": "str?", + "keyfile": "str", "localdisks": "str?", "networkdisks": "str?", - "cifsusername": "str?", - "cifspassword": "str?", - "TZ": "str?" - } + "trusted_domains": "str?", + "use_own_certs": "bool" + }, + "services": [ + "mysql:want" + ], + "slug": "nextcloud_ocr", + "uart": true, + "upstream": "23.0.2", + "url": "https://github.com/alexbelgium/hassio-addons/tree/master/nextcloud", + "version": "23.0.2", + "webui": "https://[HOST]:[PORT:443]" } diff --git a/nzbget/build.json b/nzbget/build.json index c150476bc..90a6b5963 100644 --- a/nzbget/build.json +++ b/nzbget/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/nzbget:arm32v7-latest", "aarch64": "lscr.io/linuxserver/nzbget:arm64v8-latest", - "amd64": "lscr.io/linuxserver/nzbget:amd64-latest" + "amd64": "lscr.io/linuxserver/nzbget:amd64-latest", + "armv7": "lscr.io/linuxserver/nzbget:arm32v7-latest" } } diff --git a/nzbget/config.json b/nzbget/config.json index d9a478bea..34ff7fec8 100644 --- a/nzbget/config.json +++ b/nzbget/config.json @@ -1,6 +1,10 @@ { "apparmor": true, - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "boot": "auto", "description": "usenet downloader", "devices": [ @@ -36,14 +40,19 @@ "/dev/nvme2" ], "environment": { - "PUID": "0", - "PGID": "0" + "PGID": "0", + "PUID": "0" }, - "map": ["config:rw", "share:rw", "media:rw", "config:rw"], + "map": [ + "config:rw", + "share:rw", + "media:rw", + "config:rw" + ], "name": "Nzbget", "options": { - "PUID": 0, - "PGID": 0 + "PGID": 0, + "PUID": 0 }, "ports": { "6789/tcp": 6789 @@ -51,15 +60,18 @@ "ports_description": { "6789/tcp": "web interface" }, - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?", - "localdisks": "str?", - "networkdisks": "str?", + "cifspassword": "str?", "cifsusername": "str?", - "cifspassword": "str?" + "localdisks": "str?", + "networkdisks": "str?" }, "slug": "nzbget", "upstream": "21.1", diff --git a/ombi/build.json b/ombi/build.json index 36393a15c..8723e2235 100644 --- a/ombi/build.json +++ b/ombi/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/ombi:arm32v7-latest", "aarch64": "lscr.io/linuxserver/ombi:arm64v8-latest", - "amd64": "lscr.io/linuxserver/ombi:amd64-latest" + "amd64": "lscr.io/linuxserver/ombi:amd64-latest", + "armv7": "lscr.io/linuxserver/ombi:arm32v7-latest" } } diff --git a/ombi/config.json b/ombi/config.json index 27390e3f9..7eeade744 100644 --- a/ombi/config.json +++ b/ombi/config.json @@ -1,9 +1,4 @@ { - "name": "Ombi", - "version": "4.10.2", - "slug": "ombi", - "description": "Self-hosted Plex Request and user management system", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/ombi", "apparmor": true, "arch": [ "aarch64", @@ -11,16 +6,15 @@ "armv7" ], "boot": "auto", - "upstream": "4.10.2", - "webui": "http://[HOST]:[PORT:3579]", - "startup": "services", + "description": "Self-hosted Plex Request and user management system", "environment": {}, "map": [ "config:rw" ], + "name": "Ombi", "options": { - "PUID": 0, - "PGID": 0 + "PGID": 0, + "PUID": 0 }, "ports": { "3579/tcp": 3579 @@ -29,7 +23,13 @@ "3579/tcp": "Web interface" }, "schema": { - "PUID": "int", - "PGID": "int" - } + "PGID": "int", + "PUID": "int" + }, + "slug": "ombi", + "startup": "services", + "upstream": "4.10.2", + "url": "https://github.com/alexbelgium/hassio-addons/tree/master/ombi", + "version": "4.10.2", + "webui": "http://[HOST]:[PORT:3579]" } diff --git a/organizr/build.json b/organizr/build.json index b2737f163..b7c3c5880 100644 --- a/organizr/build.json +++ b/organizr/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "organizr/organizr:linux-arm-v7", "aarch64": "organizr/organizr:linux-arm64", - "amd64": "organizr/organizr:linux-amd64" + "amd64": "organizr/organizr:linux-amd64", + "armv7": "organizr/organizr:linux-arm-v7" } } diff --git a/organizr/config.json b/organizr/config.json index e397acf08..737470f84 100644 --- a/organizr/config.json +++ b/organizr/config.json @@ -1,28 +1,35 @@ { - "name": "Organizr", - "version": "1.90", - "upstream": "1.90", - "slug": "organizr", + "arch": [ + "aarch64", + "amd64", + "armv7" + ], + "boot": "auto", "description": "An HTPC/Homelab services organizer that is written in PHP", - "url": "https://github.com/alexbelgium/hassio-addons", - "startup": "services", - "arch": ["aarch64", "amd64", "armv7"], + "environment": {}, + "map": [ + "config:rw", + "ssl" + ], + "name": "Organizr", + "options": { + "PGID": "1000", + "PUID": "1000" + }, "ports": { "80/tcp": 88 }, "ports_description": { "80/tcp": "web interface" }, - "map": ["config:rw", "ssl"], - "webui": "http://[HOST]:[PORT:80]", - "boot": "auto", - "environment": {}, - "options": { - "PUID": "1000", - "PGID": "1000" - }, "schema": { - "PUID": "int", - "PGID": "int" - } + "PGID": "int", + "PUID": "int" + }, + "slug": "organizr", + "startup": "services", + "upstream": "1.90", + "url": "https://github.com/alexbelgium/hassio-addons", + "version": "1.90", + "webui": "http://[HOST]:[PORT:80]" } diff --git a/paperless_ng/build.json b/paperless_ng/build.json index 1223073d8..6c7f3dfe5 100644 --- a/paperless_ng/build.json +++ b/paperless_ng/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/paperless-ng:arm32v7-latest", "aarch64": "lscr.io/linuxserver/paperless-ng:arm64v8-latest", - "amd64": "lscr.io/linuxserver/paperless-ng:amd64-latest" + "amd64": "lscr.io/linuxserver/paperless-ng:amd64-latest", + "armv7": "lscr.io/linuxserver/paperless-ng:arm32v7-latest" } } diff --git a/paperless_ng/config.json b/paperless_ng/config.json index a0ea82444..f18806cbf 100644 --- a/paperless_ng/config.json +++ b/paperless_ng/config.json @@ -1,6 +1,10 @@ { "apparmor": true, - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "boot": "auto", "description": "scan, index and archive all your physical documents", "devices": [ @@ -36,15 +40,20 @@ "/dev/nvme2" ], "environment": { - "PUID": "0", - "PGID": "0" + "PGID": "0", + "PUID": "0" }, - "map": ["config:rw", "share:rw", "media:rw", "config:rw"], + "map": [ + "config:rw", + "share:rw", + "media:rw", + "config:rw" + ], "name": "Paperless NG", "options": { - "PUID": 0, + "CONFIG_LOCATION": "/config/addons_config/paperless_ng/config.yaml", "PGID": 0, - "CONFIG_LOCATION": "/config/addons_config/paperless_ng/config.yaml" + "PUID": 0 }, "ports": { "8000/tcp": 8011 @@ -52,17 +61,20 @@ "ports_description": { "8000/tcp": "web interface" }, - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], "schema": { - "PUID": "int", - "PGID": "int", - "TZ": "str?", "CONFIG_LOCATION": "str", - "localdisks": "str?", - "networkdisks": "str?", - "cifsusername": "str?", + "OCRLANG": "str?", + "PGID": "int", + "PUID": "int", + "TZ": "str?", "cifspassword": "str?", - "OCRLANG": "str?" + "cifsusername": "str?", + "localdisks": "str?", + "networkdisks": "str?" }, "slug": "paperless_ng", "upstream": "1.5.0", diff --git a/papermerge/build.json b/papermerge/build.json index 8182a66ef..d19152906 100644 --- a/papermerge/build.json +++ b/papermerge/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/papermerge:arm32v7-latest", "aarch64": "lscr.io/linuxserver/papermerge:arm64v8-latest", - "amd64": "lscr.io/linuxserver/papermerge:amd64-latest" + "amd64": "lscr.io/linuxserver/papermerge:amd64-latest", + "armv7": "lscr.io/linuxserver/papermerge:arm32v7-latest" } } diff --git a/papermerge/config.json b/papermerge/config.json index 4940b0fdb..5fdd59441 100644 --- a/papermerge/config.json +++ b/papermerge/config.json @@ -1,17 +1,26 @@ { "apparmor": true, - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "description": "Open source document management system (DMS)", "environment": {}, - "map": ["share:rw", "media:rw", "ssl", "config:rw"], + "map": [ + "share:rw", + "media:rw", + "ssl", + "config:rw" + ], "name": "Papermerge", "options": { - "PUID": 0, + "CONFIG_LOCATION": "/config/addons_config/papermerge", "PGID": 0, - "ocrlang": "eng,fra", - "storage_dir": "/data/media", + "PUID": 0, "import_dir": "/share/papermerge/import", - "CONFIG_LOCATION": "/config/addons_config/papermerge" + "ocrlang": "eng,fra", + "storage_dir": "/data/media" }, "ports": { "8000/tcp": 8000 @@ -19,22 +28,25 @@ "ports_description": { "8000/tcp": "Web UI port (required)" }, - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], "schema": { - "PUID": "int", - "PGID": "int", - "ocrlang": "str", - "networkdisks": "str?", - "cifsusername": "str?", - "cifspassword": "str?", - "storage_dir": "str", - "import_dir": "str", - "smbv1": "bool?", - "imaphost": "str?", - "imapusername": "str?", - "imappassword": "str?", "CONFIG_LOCATION": "str", - "TZ": "str?" + "PGID": "int", + "PUID": "int", + "TZ": "str?", + "cifspassword": "str?", + "cifsusername": "str?", + "imaphost": "str?", + "imappassword": "str?", + "imapusername": "str?", + "import_dir": "str", + "networkdisks": "str?", + "ocrlang": "str", + "smbv1": "bool?", + "storage_dir": "str" }, "slug": "papermerge", "upstream": "2.0.1", diff --git a/photoprism/config.json b/photoprism/config.json index 3da55c16e..5f24fb19d 100644 --- a/photoprism/config.json +++ b/photoprism/config.json @@ -37,11 +37,11 @@ "/dev/nvme1", "/dev/nvme2" ], - "homeassistant": "0.92.0b2", "environment": { "PHOTOPRISM_ADMIN_PASSWORD": "please_change_password", "working_dir": "/data/photoprism" }, + "homeassistant": "0.92.0b2", "map": [ "media:rw", "share:rw", @@ -49,16 +49,16 @@ ], "name": "Photoprism", "options": { - "DB_TYPE": "sqlite", - "networkdisks": "//server/share", - "cifsusername": "username", - "cifspassword": "password", - "UPLOAD_NSFW": "true", - "STORAGE_PATH": "/share/photoprism/storage", - "ORIGINALS_PATH": "/share/photoprism/originals", - "IMPORT_PATH": "/share/photoprism/import", "BACKUP_PATH": "/share/photoprism/backup", - "CONFIG_LOCATION": "/config/addons_config/photoprism/config.yaml" + "CONFIG_LOCATION": "/config/addons_config/photoprism/config.yaml", + "DB_TYPE": "sqlite", + "IMPORT_PATH": "/share/photoprism/import", + "ORIGINALS_PATH": "/share/photoprism/originals", + "STORAGE_PATH": "/share/photoprism/storage", + "UPLOAD_NSFW": "true", + "cifspassword": "password", + "cifsusername": "username", + "networkdisks": "//server/share" }, "ports": { "2342/tcp": 2342 @@ -70,22 +70,22 @@ "SYS_ADMIN", "DAC_READ_SEARCH" ], + "schema": { + "BACKUP_PATH": "str", + "CONFIG_LOCATION": "str", + "DB_TYPE": "list(sqlite|mariadb_addon)", + "IMPORT_PATH": "str", + "ORIGINALS_PATH": "str", + "STORAGE_PATH": "str", + "UPLOAD_NSFW": "bool", + "cifspassword": "str?", + "cifsusername": "str?", + "localdisks": "str?", + "networkdisks": "str?" + }, "services": [ "mysql:want" ], - "schema": { - "localdisks": "str?", - "networkdisks": "str?", - "cifsusername": "str?", - "cifspassword": "str?", - "UPLOAD_NSFW": "bool", - "STORAGE_PATH": "str", - "ORIGINALS_PATH": "str", - "IMPORT_PATH": "str", - "BACKUP_PATH": "str", - "CONFIG_LOCATION": "str", - "DB_TYPE": "list(sqlite|mariadb_addon)" - }, "slug": "photoprism", "upstream": "220302-impish", "url": "https://github.com/alexbelgium/hassio-addons-test", diff --git a/piwigo/build.json b/piwigo/build.json index b1e9907f8..12f91c327 100644 --- a/piwigo/build.json +++ b/piwigo/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/piwigo:arm32v7-latest", "aarch64": "lscr.io/linuxserver/piwigo:arm64v8-latest", - "amd64": "lscr.io/linuxserver/piwigo:amd64-latest" + "amd64": "lscr.io/linuxserver/piwigo:amd64-latest", + "armv7": "lscr.io/linuxserver/piwigo:arm32v7-latest" } } diff --git a/piwigo/config.json b/piwigo/config.json index edd0d5f65..ff4355245 100644 --- a/piwigo/config.json +++ b/piwigo/config.json @@ -1,5 +1,9 @@ { - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "boot": "auto", "description": "Piwigo is a photo gallery software for the web", "devices": [ @@ -37,11 +41,15 @@ "environment": { "PWG_LOCAL_DIR": "/data" }, - "map": ["media:rw", "share:rw", "ssl"], + "map": [ + "media:rw", + "share:rw", + "ssl" + ], "name": "Piwigo", "options": { - "PUID": 1000, - "PGID": 1000 + "PGID": 1000, + "PUID": 1000 }, "ports": { "80/tcp": 81 @@ -49,15 +57,18 @@ "ports_description": { "80/tcp": "Web UI port" }, - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], "schema": { - "PUID": "int", "PGID": "int", - "localdisks": "str?", - "networkdisks": "str?", - "cifsusername": "str?", + "PUID": "int", + "TZ": "str?", "cifspassword": "str?", - "TZ": "str?" + "cifsusername": "str?", + "localdisks": "str?", + "networkdisks": "str?" }, "slug": "piwigo", "stage": "experimental", diff --git a/plex/build.json b/plex/build.json index 9db9d9aa8..72a528166 100644 --- a/plex/build.json +++ b/plex/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/plex:arm32v7-latest", "aarch64": "lscr.io/linuxserver/plex:arm64v8-latest", - "amd64": "lscr.io/linuxserver/plex:amd64-latest" + "amd64": "lscr.io/linuxserver/plex:amd64-latest", + "armv7": "lscr.io/linuxserver/plex:arm32v7-latest" } } diff --git a/plex/config.json b/plex/config.json index 99b7e454d..b1affc8b9 100644 --- a/plex/config.json +++ b/plex/config.json @@ -1,5 +1,4 @@ { - "host_network": true, "apparmor": true, "arch": [ "aarch64", @@ -51,10 +50,11 @@ "/dev/nvme2" ], "environment": { - "VERSION": "docker", + "PGID": "0", "PUID": "0", - "PGID": "0" + "VERSION": "docker" }, + "host_network": true, "map": [ "share:rw", "media:rw", @@ -62,17 +62,16 @@ ], "name": "Plex NAS", "options": { - "PUID": 0, "PGID": 0, - "claim": "Get_from_https://www.plex.tv/claim", - "networkdisks": "//server/share", + "PUID": 0, + "cifspassword": "password", "cifsusername": "username", - "cifspassword": "password" + "claim": "Get_from_https://www.plex.tv/claim", + "networkdisks": "//server/share" }, "ports": { "1900/udp": 1900, "3005/tcp": 3005, - "8324/tcp": 8324, "32400/tcp": 32400, "32410/udp": 32410, "32412/udp": 32412, @@ -80,12 +79,12 @@ "32414/udp": 32414, "32469/tcp": 32469, "33400/tcp": 33400, - "33443/tcp": 33443 + "33443/tcp": 33443, + "8324/tcp": 8324 }, "ports_description": { "1900/udp": "Plex DLNA Server", "3005/tcp": "Plex Home Theater via Plex Companion", - "8324/tcp": "Plex for Roku via Plex Companion", "32400/tcp": "Plex Media Server Interface", "32410/udp": "GDM network discovery", "32412/udp": "GDM network discovery", @@ -93,22 +92,23 @@ "32414/udp": "GDM network discovery", "32469/tcp": "Plex DLNA Server", "33400/tcp": "WebTools", - "33443/tcp": "WebTools" + "33443/tcp": "WebTools", + "8324/tcp": "Plex for Roku via Plex Companion" }, "privileged": [ "SYS_ADMIN", "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", "PGID": "int", - "claim": "str", + "PUID": "int", "TZ": "str?", + "cifsdomain": "str?", + "cifspassword": "str?", + "cifsusername": "str?", + "claim": "str", "localdisks": "str?", "networkdisks": "str?", - "cifsusername": "str?", - "cifspassword": "str?", - "cifsdomain": "str?", "smbv1": "bool?" }, "slug": "plex_nas", diff --git a/plex_meta_manager/build.json b/plex_meta_manager/build.json index 80e418e3f..d3ea516af 100644 --- a/plex_meta_manager/build.json +++ b/plex_meta_manager/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/plex-meta-manager:arm32v7-latest", "aarch64": "lscr.io/linuxserver/plex-meta-manager:arm64v8-latest", - "amd64": "lscr.io/linuxserver/plex-meta-manager:amd64-latest" + "amd64": "lscr.io/linuxserver/plex-meta-manager:amd64-latest", + "armv7": "lscr.io/linuxserver/plex-meta-manager:arm32v7-latest" } } diff --git a/plex_meta_manager/config.json b/plex_meta_manager/config.json index 2827a2687..9d57ed4f2 100644 --- a/plex_meta_manager/config.json +++ b/plex_meta_manager/config.json @@ -1,9 +1,4 @@ { - "name": "Plex meta manager", - "version": "v1.16.1-ls6", - "slug": "plex-meta-manager", - "description": "Python script to update metadata information for movies, shows, and collections as well as automatically build collections", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/plex_meta_manager", "apparmor": true, "arch": [ "aarch64", @@ -11,30 +6,35 @@ "armv7" ], "boot": "auto", - "upstream": "v1.16.1-ls6", + "description": "Python script to update metadata information for movies, shows, and collections as well as automatically build collections", "devices": [], - "image": "ghcr.io/alexbelgium/plex-media-manager-{arch}", "environment": {}, + "image": "ghcr.io/alexbelgium/plex-media-manager-{arch}", "map": [ "config:rw" ], + "name": "Plex meta manager", "options": { - "PUID": 1000, "PGID": 1000, - "PMM_CONFIG": "/config/addons_config/plex-data-manager/config.yml" + "PMM_CONFIG": "/config/addons_config/plex-data-manager/config.yml", + "PUID": 1000 }, "privileged": [ "SYS_ADMIN", "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", "PGID": "int", "PMM_CONFIG": "str", - "TZ": "str?", - "PMM_TIME": "str?", + "PMM_NO_MISSING": "bool?", "PMM_RUN": "bool?", "PMM_TEST": "bool?", - "PMM_NO_MISSING": "bool?" - } + "PMM_TIME": "str?", + "PUID": "int", + "TZ": "str?" + }, + "slug": "plex-meta-manager", + "upstream": "v1.16.1-ls6", + "url": "https://github.com/alexbelgium/hassio-addons/tree/master/plex_meta_manager", + "version": "v1.16.1-ls6" } diff --git a/portainer/config.json b/portainer/config.json index 8af04a58d..a52bbfa91 100644 --- a/portainer/config.json +++ b/portainer/config.json @@ -6,7 +6,8 @@ ], "backup_exclude": [ "backups", - "docker_config/cli-plugins" ], + "docker_config/cli-plugins" + ], "description": "Manage your Docker environment with ease", "docker_api": true, "hassio_api": true, @@ -20,25 +21,25 @@ ], "name": "Portainer", "options": { - "ssl": false, "certfile": "fullchain.pem", "keyfile": "privkey.pem", - "password": "default" + "password": "default", + "ssl": false }, "panel_icon": "mdi:docker", "ports": { - "9099/tcp": 9000, - "8000/tcp": null + "8000/tcp": null, + "9099/tcp": 9000 }, "ports_description": { - "9099/tcp": "Web UI port", - "8000/tcp": "Edge Agent Api (Enable when managing remote edge agents)" + "8000/tcp": "Edge Agent Api (Enable when managing remote edge agents)", + "9099/tcp": "Web UI port" }, "schema": { - "ssl": "bool", "certfile": "str", "keyfile": "str", - "password": "str?" + "password": "str?", + "ssl": "bool" }, "slug": "portainer", "startup": "services", diff --git a/prowlarr/build.json b/prowlarr/build.json index 677fc5dfd..c6b41133c 100644 --- a/prowlarr/build.json +++ b/prowlarr/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/prowlarr:arm32v7-nightly", "aarch64": "lscr.io/linuxserver/prowlarr:arm64v8-nightly", - "amd64": "lscr.io/linuxserver/prowlarr:amd64-nightly" + "amd64": "lscr.io/linuxserver/prowlarr:amd64-nightly", + "armv7": "lscr.io/linuxserver/prowlarr:arm32v7-nightly" } } diff --git a/prowlarr/config.json b/prowlarr/config.json index 7ff0cd18c..866213d0e 100644 --- a/prowlarr/config.json +++ b/prowlarr/config.json @@ -8,8 +8,8 @@ "boot": "auto", "description": "Torrent Trackers and Usenet Indexers offering complete management ofSonarr, Radarr, Lidarr, and Readarr indexers with no per app setup required", "environment": { - "PUID": "0", - "PGID": "0" + "PGID": "0", + "PUID": "0" }, "map": [ "config:rw", @@ -19,11 +19,11 @@ ], "name": "Prowlarr NAS", "options": { - "PUID": 0, "PGID": 0, - "networkdisks": ",", + "PUID": 0, + "cifspassword": "", "cifsusername": "", - "cifspassword": "" + "networkdisks": "," }, "ports": { "9696/tcp": 9696 @@ -36,12 +36,12 @@ "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?", - "networkdisks": "str?", - "cifsusername": "str?", "cifspassword": "str?", + "cifsusername": "str?", + "networkdisks": "str?", "smbv1": "bool?" }, "slug": "prowlarr", diff --git a/qbittorrent/build.json b/qbittorrent/build.json index 1edf08d6e..a1d290306 100644 --- a/qbittorrent/build.json +++ b/qbittorrent/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/qbittorrent:arm32v7", "aarch64": "lscr.io/linuxserver/qbittorrent:arm64v8", - "amd64": "lscr.io/linuxserver/qbittorrent:amd64" + "amd64": "lscr.io/linuxserver/qbittorrent:amd64", + "armv7": "lscr.io/linuxserver/qbittorrent:arm32v7" } } diff --git a/qbittorrent/config.json b/qbittorrent/config.json index 896d6003b..243aa93f6 100644 --- a/qbittorrent/config.json +++ b/qbittorrent/config.json @@ -40,9 +40,9 @@ "/dev/nvme2" ], "environment": { - "WEBUI_PORT": "8080", + "PGID": "0", "PUID": "0", - "PGID": "0" + "WEBUI_PORT": "8080" }, "hassio_api": true, "hassio_role": "homeassistant", @@ -57,27 +57,27 @@ ], "name": "Qbittorrent", "options": { - "ssl": false, - "certfile": "fullchain.pem", - "keyfile": "privkey.pem", - "whitelist": "localhost,127.0.0.1,172.30.0.0/16,192.168.0.0/16", - "customUI": "vuetorrent", + "DNS_server": "8.8.8.8,1.1.1.1", + "PGID": "0", + "PUID": "0", "SavePath": "/share/qBittorrent", "Username": "admin", - "DNS_server": "8.8.8.8,1.1.1.1", - "PUID": "0", - "PGID": "0" + "certfile": "fullchain.pem", + "customUI": "vuetorrent", + "keyfile": "privkey.pem", + "ssl": false, + "whitelist": "localhost,127.0.0.1,172.30.0.0/16,192.168.0.0/16" }, "panel_icon": "mdi:progress-download", "ports": { - "8080/tcp": 8081, "6881/tcp": 6881, - "6881/udp": 6881 + "6881/udp": 6881, + "8080/tcp": 8081 }, "ports_description": { - "8080/tcp": "Web UI port (nor required for Ingress)", "6881/tcp": "Peer port", - "6881/udp": "Peer port" + "6881/udp": "Peer port", + "8080/tcp": "Web UI port (nor required for Ingress)" }, "privileged": [ "SYS_ADMIN", @@ -85,28 +85,28 @@ "NET_ADMIN" ], "schema": { - "ssl": "bool", - "certfile": "str", - "keyfile": "str", - "whitelist": "str?", - "PUID": "int?", - "PGID": "int?", - "SavePath": "str?", - "Username": "str?", - "customUI": "list(default|vuetorrent|qbit-matUI|qb-web)?", "DNS_server": "str?", + "PGID": "int?", + "PUID": "int?", + "SavePath": "str?", + "TZ": "str?", + "Username": "str?", + "certfile": "str", + "cifsdomain": "str?", + "cifspassword": "str?", + "cifsusername": "str?", + "customUI": "list(default|vuetorrent|qbit-matUI|qb-web)?", + "keyfile": "str", "localdisks": "str?", "networkdisks": "str?", - "smbv1": "bool?", - "cifsusername": "str?", - "cifspassword": "str?", - "cifsdomain": "str?", - "openvpn_enabled": "bool?", "openvpn_config": "str?", - "openvpn_username": "str?", + "openvpn_enabled": "bool?", "openvpn_password": "str?", + "openvpn_username": "str?", "run_duration": "str?", - "TZ": "str?" + "smbv1": "bool?", + "ssl": "bool", + "whitelist": "str?" }, "slug": "qbittorrent", "upstream": "release-4.4.1-ls173", diff --git a/radarr/build.json b/radarr/build.json index 48d99a610..6eeecc992 100644 --- a/radarr/build.json +++ b/radarr/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/radarr:arm32v7-latest", "aarch64": "lscr.io/linuxserver/radarr:arm64v8-latest", - "amd64": "lscr.io/linuxserver/radarr:amd64-latest" + "amd64": "lscr.io/linuxserver/radarr:amd64-latest", + "armv7": "lscr.io/linuxserver/radarr:arm32v7-latest" } } diff --git a/radarr/config.json b/radarr/config.json index 170e18232..c1aae82fa 100644 --- a/radarr/config.json +++ b/radarr/config.json @@ -1,9 +1,4 @@ { - "name": "Radarr NAS", - "version": "4.0.5.5981", - "slug": "radarr_nas", - "description": "A fork of Sonarr to work with movies like Couchpotato", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/radarr", "apparmor": true, "arch": [ "aarch64", @@ -11,9 +6,7 @@ "armv7" ], "boot": "auto", - "upstream": "4.0.5.5981", - "webui": "http://[HOST]:[PORT:7878]", - "startup": "services", + "description": "A fork of Sonarr to work with movies like Couchpotato", "devices": [ "/dev/sda", "/dev/sdb", @@ -47,8 +40,8 @@ "/dev/nvme2" ], "environment": { - "PUID": "0", - "PGID": "0" + "PGID": "0", + "PUID": "0" }, "map": [ "config:rw", @@ -56,12 +49,13 @@ "media:rw", "ssl" ], + "name": "Radarr NAS", "options": { - "PUID": 0, "PGID": 0, - "networkdisks": ",", + "PUID": 0, + "cifspassword": "", "cifsusername": "", - "cifspassword": "" + "networkdisks": "," }, "ports": { "7878/tcp": 7878 @@ -74,13 +68,19 @@ "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?", + "cifspassword": "str?", + "cifsusername": "str?", "localdisks": "str?", "networkdisks": "str?", - "cifsusername": "str?", - "cifspassword": "str?", "smbv1": "bool?" - } + }, + "slug": "radarr_nas", + "startup": "services", + "upstream": "4.0.5.5981", + "url": "https://github.com/alexbelgium/hassio-addons/tree/master/radarr", + "version": "4.0.5.5981", + "webui": "http://[HOST]:[PORT:7878]" } diff --git a/readarr/build.json b/readarr/build.json index c31adff1a..439b5d882 100644 --- a/readarr/build.json +++ b/readarr/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/readarr:arm32v7-nightly", "aarch64": "lscr.io/linuxserver/readarr:arm64v8-nightly", - "amd64": "lscr.io/linuxserver/readarr:amd64-nightly" + "amd64": "lscr.io/linuxserver/readarr:amd64-nightly", + "armv7": "lscr.io/linuxserver/readarr:arm32v7-nightly" } } diff --git a/readarr/config.json b/readarr/config.json index 605ab8018..c61b90bde 100644 --- a/readarr/config.json +++ b/readarr/config.json @@ -1,9 +1,4 @@ { - "name": "Readarr NAS", - "version": "nightly-0.1.1.1278-ls101", - "slug": "readarr_nas", - "description": "Book Manager and Automation", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/readarr", "apparmor": true, "arch": [ "aarch64", @@ -11,9 +6,7 @@ "armv7" ], "boot": "auto", - "upstream": "nightly-0.1.1.1278-ls101", - "webui": "http://[HOST]:[PORT:8787]", - "startup": "services", + "description": "Book Manager and Automation", "devices": [ "/dev/sda", "/dev/sdb", @@ -47,8 +40,8 @@ "/dev/nvme2" ], "environment": { - "PUID": "0", - "PGID": "0" + "PGID": "0", + "PUID": "0" }, "map": [ "config:rw", @@ -56,10 +49,11 @@ "media:rw", "config:rw" ], + "name": "Readarr NAS", "options": { - "PUID": 0, + "CONFIG_LOCATION": "/config/readarr", "PGID": 0, - "CONFIG_LOCATION": "/config/readarr" + "PUID": 0 }, "ports": { "8787/tcp": 8787 @@ -72,13 +66,19 @@ "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", + "CONFIG_LOCATION": "str", "PGID": "int", + "PUID": "int", "TZ": "str?", - "localdisks": "str?", - "networkdisks": "str?", - "cifsusername": "str?", "cifspassword": "str?", - "CONFIG_LOCATION": "str" - } + "cifsusername": "str?", + "localdisks": "str?", + "networkdisks": "str?" + }, + "slug": "readarr_nas", + "startup": "services", + "upstream": "nightly-0.1.1.1278-ls101", + "url": "https://github.com/alexbelgium/hassio-addons/tree/master/readarr", + "version": "nightly-0.1.1.1278-ls101", + "webui": "http://[HOST]:[PORT:8787]" } diff --git a/requestrr/build.json b/requestrr/build.json index fddb571f2..755aa3c65 100644 --- a/requestrr/build.json +++ b/requestrr/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/requestrr:arm32v7-latest", "aarch64": "lscr.io/linuxserver/requestrr:arm64v8-latest", - "amd64": "lscr.io/linuxserver/requestrr:amd64-latest" + "amd64": "lscr.io/linuxserver/requestrr:amd64-latest", + "armv7": "lscr.io/linuxserver/requestrr:arm32v7-latest" } } diff --git a/requestrr/config.json b/requestrr/config.json index 65da4ab5d..b109f69cc 100644 --- a/requestrr/config.json +++ b/requestrr/config.json @@ -1,16 +1,20 @@ { - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "boot": "auto", "description": "Chatbot used to simplify using services like Sonarr/Radarr/Ombi via the use of chat", "environment": { - "PUID": "0", - "PGID": "0" + "PGID": "0", + "PUID": "0" }, "map": [], "name": "requestrr", "options": { - "PUID": 0, - "PGID": 0 + "PGID": 0, + "PUID": 0 }, "ports": { "4545/tcp": 4545 @@ -18,10 +22,13 @@ "ports_description": { "4545/tcp": "web interface" }, - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?" }, "slug": "requestrr", diff --git a/resiliosync/build.json b/resiliosync/build.json index 4362d0ab0..056859508 100644 --- a/resiliosync/build.json +++ b/resiliosync/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/resilio-sync:arm32v7-latest", "aarch64": "lscr.io/linuxserver/resilio-sync:arm64v8-latest", - "amd64": "lscr.io/linuxserver/resilio-sync:amd64-latest" + "amd64": "lscr.io/linuxserver/resilio-sync:amd64-latest", + "armv7": "lscr.io/linuxserver/resilio-sync:arm32v7-latest" } } diff --git a/resiliosync/config.json b/resiliosync/config.json index d984b861e..902b49fb3 100644 --- a/resiliosync/config.json +++ b/resiliosync/config.json @@ -1,5 +1,9 @@ { - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "boot": "auto", "description": "Self-hosted file share and collaboration platform on the web", "devices": [ @@ -36,30 +40,37 @@ "/dev/nvme2" ], "environment": {}, - "map": ["share:rw", "config:rw"], + "map": [ + "share:rw", + "config:rw" + ], "name": "ResilioSync", "options": { - "PUID": 0, - "PGID": 0 + "PGID": 0, + "PUID": 0 }, "ports": { - "8888/tcp": 8888, - "55555/tcp": 55555 + "55555/tcp": 55555, + "8888/tcp": 8888 }, "ports_description": { - "8888/tcp": "Web interface", - "55555/tcp": "Sync Port" + "55555/tcp": "Sync Port", + "8888/tcp": "Web interface" }, - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH", "NET_ADMIN"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH", + "NET_ADMIN" + ], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?", - "localdisks": "str?", - "networkdisks": "str?", - "cifsusername": "str?", + "cifsdomain": "str?", "cifspassword": "str?", - "cifsdomain": "str?" + "cifsusername": "str?", + "localdisks": "str?", + "networkdisks": "str?" }, "slug": "resiliosync", "upstream": "2.7.2.1375", diff --git a/scrutiny/build.json b/scrutiny/build.json index 4fc0e6a89..6f53f0b26 100644 --- a/scrutiny/build.json +++ b/scrutiny/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/scrutiny:arm32v7-latest", "aarch64": "lscr.io/linuxserver/scrutiny:arm64v8-latest", - "amd64": "lscr.io/linuxserver/scrutiny:amd64-latest" + "amd64": "lscr.io/linuxserver/scrutiny:amd64-latest", + "armv7": "lscr.io/linuxserver/scrutiny:arm32v7-latest" } } diff --git a/scrutiny/config.json b/scrutiny/config.json index 3760838c7..eee53e39d 100644 --- a/scrutiny/config.json +++ b/scrutiny/config.json @@ -1,21 +1,12 @@ { - "name": "Scrutiny", - "version": "0.3.13-7", - "upstream": "0.3.13", - "slug": "scrutiny", + "apparmor": "true", + "arch": [ + "aarch64", + "amd64", + "armv7" + ], + "boot": "auto", "description": "Scrutiny WebUI for smartd S.M.A.R.T monitoring", - "url": "https://github.com/AnalogJ/scrutiny", - "startup": "services", - "arch": ["aarch64", "amd64", "armv7"], - "ingress": true, - "ingress_port": 8099, - "panel_icon": "mdi:glasses", - "ports": { - "8080/tcp": 8086 - }, - "ports_description": { - "8080/tcp": "Web UI port" - }, "devices": [ "/dev/sda", "/dev/sdb", @@ -51,31 +42,48 @@ "/dev/nvme1", "/dev/nvme2" ], - "privileged": ["SYS_ADMIN", "SYS_RAWIO", "DAC_READ_SEARCH"], - "udev": "true", - "apparmor": "true", - "map": [], - "boot": "auto", "environment": { "SCRUTINY_API_ENDPOINT": "http://localhost:8080", - "SCRUTINY_WEB": "true", - "SCRUTINY_COLLECTOR": "true" + "SCRUTINY_COLLECTOR": "true", + "SCRUTINY_WEB": "true" }, + "ingress": true, + "ingress_port": 8099, + "map": [], + "name": "Scrutiny", "options": { - "ssl": false, + "PGID": 0, + "PUID": 0, + "Updates": "Hourly", "certfile": "fullchain.pem", "keyfile": "privkey.pem", - "Updates": "Hourly", - "PUID": 0, - "PGID": 0 + "ssl": false }, + "panel_icon": "mdi:glasses", + "ports": { + "8080/tcp": 8086 + }, + "ports_description": { + "8080/tcp": "Web UI port" + }, + "privileged": [ + "SYS_ADMIN", + "SYS_RAWIO", + "DAC_READ_SEARCH" + ], "schema": { - "ssl": "bool", + "PGID": "int", + "PUID": "int", + "TZ": "str?", + "Updates": "list(|Hourly|Daily|Weekly)", "certfile": "str", "keyfile": "str", - "Updates": "list(|Hourly|Daily|Weekly)", - "PUID": "int", - "PGID": "int", - "TZ": "str?" - } + "ssl": "bool" + }, + "slug": "scrutiny", + "startup": "services", + "udev": "true", + "upstream": "0.3.13", + "url": "https://github.com/AnalogJ/scrutiny", + "version": "0.3.13-7" } diff --git a/scrutiny_fa/build.json b/scrutiny_fa/build.json index 4fc0e6a89..6f53f0b26 100644 --- a/scrutiny_fa/build.json +++ b/scrutiny_fa/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/scrutiny:arm32v7-latest", "aarch64": "lscr.io/linuxserver/scrutiny:arm64v8-latest", - "amd64": "lscr.io/linuxserver/scrutiny:amd64-latest" + "amd64": "lscr.io/linuxserver/scrutiny:amd64-latest", + "armv7": "lscr.io/linuxserver/scrutiny:arm32v7-latest" } } diff --git a/scrutiny_fa/config.json b/scrutiny_fa/config.json index d966e5d98..119013714 100644 --- a/scrutiny_fa/config.json +++ b/scrutiny_fa/config.json @@ -1,19 +1,30 @@ { - "name": "Scrutiny (Full Access)", - "version": "0.3.13-16", - "upstream": "0.3.13", - "slug": "scrutiny_fa", - "description": "Scrutiny WebUI for smartd S.M.A.R.T monitoring (Full Access)", - "url": "https://github.com/AnalogJ/scrutiny", - "startup": "services", + "apparmor": "true", "arch": [ "aarch64", "amd64", "armv7" ], + "boot": "auto", + "description": "Scrutiny WebUI for smartd S.M.A.R.T monitoring (Full Access)", + "environment": { + "SCRUTINY_API_ENDPOINT": "http://localhost:8080", + "SCRUTINY_COLLECTOR": "true", + "SCRUTINY_WEB": "true" + }, + "full_access": true, "image": "ghcr.io/alexbelgium/scrutiny-fa-{arch}", "ingress": true, "ingress_port": 8099, + "name": "Scrutiny (Full Access)", + "options": { + "PGID": 0, + "PUID": 0, + "Updates": "Hourly", + "certfile": "fullchain.pem", + "keyfile": "privkey.pem", + "ssl": false + }, "panel_icon": "mdi:glasses", "ports": { "8080/tcp": 8086 @@ -21,30 +32,23 @@ "ports_description": { "8080/tcp": "Web UI port" }, - "full_access": true, - "privileged": ["SYS_ADMIN", "SYS_RAWIO", "DAC_READ_SEARCH"], - "apparmor": "true", - "boot": "auto", - "environment": { - "SCRUTINY_API_ENDPOINT": "http://localhost:8080", - "SCRUTINY_WEB": "true", - "SCRUTINY_COLLECTOR": "true" - }, - "options": { - "ssl": false, - "certfile": "fullchain.pem", - "keyfile": "privkey.pem", - "Updates": "Hourly", - "PUID": 0, - "PGID": 0 - }, + "privileged": [ + "SYS_ADMIN", + "SYS_RAWIO", + "DAC_READ_SEARCH" + ], "schema": { - "ssl": "bool", + "PGID": "int", + "PUID": "int", + "TZ": "str?", + "Updates": "list(|Hourly|Daily|Weekly)", "certfile": "str", "keyfile": "str", - "Updates": "list(|Hourly|Daily|Weekly)", - "PUID": "int", - "PGID": "int", - "TZ": "str?" - } + "ssl": "bool" + }, + "slug": "scrutiny_fa", + "startup": "services", + "upstream": "0.3.13", + "url": "https://github.com/AnalogJ/scrutiny", + "version": "0.3.13-16" } diff --git a/sonarr/build.json b/sonarr/build.json index f3d81d730..a1b8428e4 100644 --- a/sonarr/build.json +++ b/sonarr/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/sonarr:arm32v7-latest", "aarch64": "lscr.io/linuxserver/sonarr:arm64v8-latest", - "amd64": "lscr.io/linuxserver/sonarr:amd64-latest" + "amd64": "lscr.io/linuxserver/sonarr:amd64-latest", + "armv7": "lscr.io/linuxserver/sonarr:arm32v7-latest" } } diff --git a/sonarr/config.json b/sonarr/config.json index e0c15704a..075e8f5d8 100644 --- a/sonarr/config.json +++ b/sonarr/config.json @@ -1,9 +1,4 @@ { - "name": "Sonarr NAS", - "version": "3.0.7.1477", - "slug": "sonarr_nas", - "description": "Can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. ", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/sonarr", "apparmor": true, "arch": [ "aarch64", @@ -11,9 +6,7 @@ "armv7" ], "boot": "auto", - "upstream": "3.0.7.1477", - "webui": "http://[HOST]:[PORT:8989]", - "startup": "services", + "description": "Can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. ", "devices": [ "/dev/sda", "/dev/sdb", @@ -47,8 +40,8 @@ "/dev/nvme2" ], "environment": { - "PUID": "0", - "PGID": "0" + "PGID": "0", + "PUID": "0" }, "map": [ "config:rw", @@ -56,12 +49,13 @@ "media:rw", "ssl" ], + "name": "Sonarr NAS", "options": { - "PUID": 0, "PGID": 0, - "networkdisks": ",", + "PUID": 0, + "cifspassword": "", "cifsusername": "", - "cifspassword": "" + "networkdisks": "," }, "ports": { "8989/tcp": 8989 @@ -74,13 +68,19 @@ "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", "PGID": "int", + "PUID": "int", "TZ": "str?", + "cifspassword": "str?", + "cifsusername": "str?", "localdisks": "str?", "networkdisks": "str?", - "cifsusername": "str?", - "cifspassword": "str?", "smbv1": "bool?" - } + }, + "slug": "sonarr_nas", + "startup": "services", + "upstream": "3.0.7.1477", + "url": "https://github.com/alexbelgium/hassio-addons/tree/master/sonarr", + "version": "3.0.7.1477", + "webui": "http://[HOST]:[PORT:8989]" } diff --git a/spotweb/config.json b/spotweb/config.json index 9fe2cc09b..b28321358 100644 --- a/spotweb/config.json +++ b/spotweb/config.json @@ -4,28 +4,25 @@ "amd64", "armv7" ], - "name": "Spotweb", - "image": "ghcr.io/alexbelgium/spotweb-{arch}", - "version": "1.5.1-6", - "upstream": "1.5.1", - "slug": "spotweb", "description": "Spotweb is a decentralized usenet community based on the Spotnet protocol", - "url": "https://github.com/alexbelgium/hassio-addons/spotweb", - "init": false, + "hassio_api": true, + "image": "ghcr.io/alexbelgium/spotweb-{arch}", "ingress": true, "ingress_port": 8099, - "panel_icon": "mdi:chart-timeline", - "panel_title": "Spotweb", + "init": false, "map": [ "ssl", "config:rw", "backup:rw" ], + "name": "Spotweb", "options": { - "ssl": false, "certfile": "fullchain.pem", - "keyfile": "privkey.pem" + "keyfile": "privkey.pem", + "ssl": false }, + "panel_icon": "mdi:chart-timeline", + "panel_title": "Spotweb", "ports": { "80/tcp": null }, @@ -33,19 +30,22 @@ "80/tcp": "Not required for Ingress" }, "schema": { - "remote_mysql_host": "str?", - "remote_mysql_database": "str?", - "remote_mysql_username": "str?", - "remote_mysql_password": "password?", - "remote_mysql_port": "int?", - "log_level": "list(trace|debug|info|notice|warning|error|fatal)?", "certfile": "str", "keyfile": "str", + "log_level": "list(trace|debug|info|notice|warning|error|fatal)?", + "remote_mysql_database": "str?", + "remote_mysql_host": "str?", + "remote_mysql_password": "password?", + "remote_mysql_port": "int?", + "remote_mysql_username": "str?", "ssl": "bool" }, "services": [ "mysql:want" ], + "slug": "spotweb", "startup": "services", - "hassio_api": true + "upstream": "1.5.1", + "url": "https://github.com/alexbelgium/hassio-addons/spotweb", + "version": "1.5.1-6" } diff --git a/tandoor_recipes/build.json b/tandoor_recipes/build.json index ea2b6bc30..26c77a978 100644 --- a/tandoor_recipes/build.json +++ b/tandoor_recipes/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "vabene1111/recipes:latest", "aarch64": "vabene1111/recipes:latest", - "amd64": "vabene1111/recipes:latest" + "amd64": "vabene1111/recipes:latest", + "armv7": "vabene1111/recipes:latest" } } diff --git a/tandoor_recipes/config.json b/tandoor_recipes/config.json index bb814ca9c..9ae42daca 100644 --- a/tandoor_recipes/config.json +++ b/tandoor_recipes/config.json @@ -8,17 +8,17 @@ "description": "recipe manager", "environment": { "DB_ENGINE": "django.db.backends.sqlite3", - "POSTGRES_DB": "/config/addons_config/tandoor_recipes/recipes.db", - "DEBUG": "0" + "DEBUG": "0", + "POSTGRES_DB": "/config/addons_config/tandoor_recipes/recipes.db" }, "map": [ "config:rw" ], "name": "Tandoor recipes", "options": { - "SECRET_KEY": "YOUR_SECRET_KEY", + "ALLOWED_HOSTS": "", "DB_TYPE": "sqlite", - "ALLOWED_HOSTS": "" + "SECRET_KEY": "YOUR_SECRET_KEY" }, "ports": { "8080/tcp": "9928" @@ -26,19 +26,19 @@ "ports_description": { "8080/tcp": "Web interface" }, + "schema": { + "ALLOWED_HOSTS": "str?", + "DB_TYPE": "list(sqlite|postgresql_external)", + "POSTGRES_DB": "str?", + "POSTGRES_HOST": "str?", + "POSTGRES_PASSWORD": "str?", + "POSTGRES_PORT": "str?", + "POSTGRES_USER": "str?", + "SECRET_KEY": "str" + }, "services": [ "mysql:want" ], - "schema": { - "SECRET_KEY": "str", - "DB_TYPE": "list(sqlite|postgresql_external)", - "ALLOWED_HOSTS": "str?", - "POSTGRES_HOST": "str?", - "POSTGRES_PORT": "str?", - "POSTGRES_USER": "str?", - "POSTGRES_PASSWORD": "str?", - "POSTGRES_DB": "str?" - }, "slug": "tandoor_recipes", "upstream": "1.1.2", "url": "https://github.com/alexbelgium/hassio-addons", diff --git a/teamspeak/build.json b/teamspeak/build.json index 98b4b579b..fd22031ea 100644 --- a/teamspeak/build.json +++ b/teamspeak/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "ertagh/teamspeak3-server:latest-predownloaded", "aarch64": "ertagh/teamspeak3-server:latest-predownloaded", - "amd64": "mbentley/teamspeak:latest" + "amd64": "mbentley/teamspeak:latest", + "armv7": "ertagh/teamspeak3-server:latest-predownloaded" } } diff --git a/teamspeak/config.json b/teamspeak/config.json index 25926e626..fcfbdaf36 100644 --- a/teamspeak/config.json +++ b/teamspeak/config.json @@ -1,27 +1,33 @@ { - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "description": "voice communication for online gaming, education and training", "environment": { - "TS3SERVER_LICENSE": "accept", - "PUID": "503", + "DIST_UPDATE": "1", "GUID": "503", "INIFILE": "1", - "DIST_UPDATE": "1", + "PUID": "503", + "TS3SERVER_LICENSE": "accept", "TS_UPDATE": "1" }, - "map": ["share:rw"], + "map": [ + "share:rw" + ], "name": "Teamspeak server", "ports": { - "9987/udp": "9987", "10011/tcp": "10011", "30033/tcp": "30033", - "41144/tcp": 41144 + "41144/tcp": 41144, + "9987/udp": "9987" }, "ports_description": { - "80/udp": "Voice", "10011/tcp": "ServerQuery (raw)", "30033/tcp": "Filetransfer", - "41144/tcp": "TSDNS" + "41144/tcp": "TSDNS", + "80/udp": "Voice" }, "slug": "teamspeak", "upstream": "3.13.6", diff --git a/transmission/build.json b/transmission/build.json index f81562e92..451e6a3ff 100644 --- a/transmission/build.json +++ b/transmission/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/transmission:arm32v7-latest", "aarch64": "lscr.io/linuxserver/transmission:arm64v8-latest", - "amd64": "lscr.io/linuxserver/transmission:amd64-latest" + "amd64": "lscr.io/linuxserver/transmission:amd64-latest", + "armv7": "lscr.io/linuxserver/transmission:arm32v7-latest" } } diff --git a/transmission/config.json b/transmission/config.json index 6932fdc9c..6100b3d82 100644 --- a/transmission/config.json +++ b/transmission/config.json @@ -49,43 +49,43 @@ ], "name": "Transmission NAS", "options": { - "PUID": 0, + "DNS_server": "8.8.8.8,1.1.1.1", "PGID": 0, + "PUID": 0, "customUI": "transmission-web-control", "download_dir": "/share/downloads", - "incomplete_dir": "/share/incomplete", - "DNS_server": "8.8.8.8,1.1.1.1" + "incomplete_dir": "/share/incomplete" }, "ports": { - "9091/tcp": 9091, "51413/tcp": 51413, - "51413/udp": 51413 + "51413/udp": 51413, + "9091/tcp": 9091 }, "ports_description": { - "9091/tcp": "Web UI port (required)", "51413/tcp": "Peer port (setup router port forwarding to this port)", - "51413/udp": "Peer port (setup router port forwarding to this port)" + "51413/udp": "Peer port (setup router port forwarding to this port)", + "9091/tcp": "Web UI port (required)" }, "privileged": [ "SYS_ADMIN", "DAC_READ_SEARCH" ], "schema": { - "PUID": "int", + "DNS_server": "str?", "PGID": "int", - "customUI": "list(standard|combustion-release|transmission-web-control|kettu|flood-for-transmission)", + "PUID": "int", "TZ": "str?", + "cifspassword": "str?", + "cifsusername": "str?", + "customUI": "list(standard|combustion-release|transmission-web-control|kettu|flood-for-transmission)", "download_dir": "str", "incomplete_dir": "str?", - "networkdisks": "str?", - "cifsusername": "str?", - "cifspassword": "str?", - "DNS_server": "str?", "localdisks": "str?", - "whitelist": "str?", - "user": "str?", + "networkdisks": "str?", "pass": "str?", - "smbv1": "bool?" + "smbv1": "bool?", + "user": "str?", + "whitelist": "str?" }, "slug": "transmission_ls", "startup": "services", diff --git a/ubooquity/build.json b/ubooquity/build.json index e2e76826c..715cfb79d 100644 --- a/ubooquity/build.json +++ b/ubooquity/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/ubooquity:arm32v7-latest", "aarch64": "lscr.io/linuxserver/ubooquity:arm64v8-latest", - "amd64": "lscr.io/linuxserver/ubooquity:amd64-latest" + "amd64": "lscr.io/linuxserver/ubooquity:amd64-latest", + "armv7": "lscr.io/linuxserver/ubooquity:arm32v7-latest" } } diff --git a/ubooquity/config.json b/ubooquity/config.json index fcdfa9ae1..b9af733b7 100644 --- a/ubooquity/config.json +++ b/ubooquity/config.json @@ -1,6 +1,10 @@ { "apparmor": true, - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "boot": "auto", "description": "Free, lightweight and easy-to-use home server for your comics and ebooks", "devices": [ @@ -36,15 +40,20 @@ "/dev/nvme2" ], "environment": {}, - "map": ["media:rw", "config:rw", "share:rw", "ssl"], + "map": [ + "media:rw", + "config:rw", + "share:rw", + "ssl" + ], "name": "Ubooquity", "options": { - "PUID": 0, "PGID": 0, - "maxmem": 200, - "ssl": false, + "PUID": 0, "certfile": "fullchain.pem", "keyfile": "privkey.pem", + "maxmem": 200, + "ssl": false, "theme": "default" }, "ports": { @@ -55,21 +64,24 @@ "2205/tcp": "Library page (to expose)", "2206/tcp": "Admin page (local)" }, - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], "schema": { - "PUID": "int", "PGID": "int", - "maxmem": "int", - "ssl": "bool", + "PUID": "int", + "TZ": "str?", "certfile": "str", - "keyfile": "str", - "theme": "list(default|comixology2|plextheme-master)", - "networkdisks": "str?", - "cifsusername": "str?", "cifspassword": "str?", + "cifsusername": "str?", + "keyfile": "str", "localdisks": "str?", + "maxmem": "int", + "networkdisks": "str?", "smbv1": "bool?", - "TZ": "str?" + "ssl": "bool", + "theme": "list(default|comixology2|plextheme-master)" }, "slug": "ubooquity", "startup": "services", diff --git a/webtop_kde/build.json b/webtop_kde/build.json index 393c13c49..cda6e346b 100644 --- a/webtop_kde/build.json +++ b/webtop_kde/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "lscr.io/linuxserver/webtop:arm32v7-", "aarch64": "lscr.io/linuxserver/webtop:arm64v8-", - "amd64": "lscr.io/linuxserver/webtop:amd64-" + "amd64": "lscr.io/linuxserver/webtop:amd64-", + "armv7": "lscr.io/linuxserver/webtop:arm32v7-" } } diff --git a/webtop_kde/config.json b/webtop_kde/config.json index bae614bfb..ad38a59d1 100644 --- a/webtop_kde/config.json +++ b/webtop_kde/config.json @@ -6,15 +6,6 @@ "armv7" ], "boot": "auto", - "devicetree": true, - "environment": { - "PUID": "1000", - "PGID": "1000", - "TITLE": "Alpine KDE webtop", - "HOME": "/share/webtop_kde", - "FM_HOME": "/share/webtop_kde", - "shm_size": "1gb" - }, "description": "Full linux desktop environment accessible via any modern web browser", "devices": [ "/dev/fuse", @@ -61,56 +52,65 @@ "/dev/nvme1", "/dev/nvme2" ], + "devicetree": true, + "environment": { + "FM_HOME": "/share/webtop_kde", + "HOME": "/share/webtop_kde", + "PGID": "1000", + "PUID": "1000", + "TITLE": "Alpine KDE webtop", + "shm_size": "1gb" + }, + "host_dbus": true, "image": "ghcr.io/alexbelgium/webtop-kde-{arch}", "ingress": true, - "panel_icon": "mdi:Monitor", - "video": true, "map": [ "media:rw", "share:rw", "ssl" ], "name": "Webtop Alpine KDE", + "options": { + "DNS_server": "8.8.8.8", + "PGID": 1000, + "PUID": 1000, + "additional_apps": "engrampa,libreoffice", + "rpi_video_drivers": true + }, + "panel_icon": "mdi:Monitor", + "ports": { + "3000/tcp": null + }, + "ports_description": { + "3000/tcp": "web interface" + }, "privileged": [ "SYS_ADMIN", "DAC_READ_SEARCH", "NET_ADMIN" ], - "ports": { - "3000/tcp": null - }, - "udev": true, - "host_dbus": true, - "ports_description": { - "3000/tcp": "web interface" - }, - "options": { - "PUID": 1000, - "PGID": 1000, - "DNS_server": "8.8.8.8", - "rpi_video_drivers": true, - "additional_apps": "engrampa,libreoffice" - }, "schema": { - "PUID": "int", + "DNS_server": "str?", + "KEYBOARD": "list(da-dk-qwerty|de-de-qwertz|en-gb-qwerty|en-us-qwerty|es-es-qwerty|fr-ch-qwertz|fr-fr-azerty|it-it-qwerty|ja-jp-qwerty|pt-br-qwerty|sv-se-qwerty|tr-tr-qwerty)?", + "PASSWORD": "str?", "PGID": "int", + "PUID": "int", "TZ": "str?", + "additional_apps": "str?", + "cifsdomain": "str?", + "cifspassword": "str?", + "cifsusername": "str?", + "data_location": "str?", + "edge_repositories": "bool?", "localdisks": "str?", "networkdisks": "str?", - "cifsusername": "str?", - "cifspassword": "str?", - "cifsdomain": "str?", - "DNS_server": "str?", - "PASSWORD": "str?", - "KEYBOARD": "list(da-dk-qwerty|de-de-qwertz|en-gb-qwerty|en-us-qwerty|es-es-qwerty|fr-ch-qwertz|fr-fr-azerty|it-it-qwerty|ja-jp-qwerty|pt-br-qwerty|sv-se-qwerty|tr-tr-qwerty)?", - "additional_apps": "str?", - "rpi_video_drivers": "bool?", - "edge_repositories": "bool?", - "data_location": "str?" + "rpi_video_drivers": "bool?" }, "slug": "webtop-kde", + "udev": true, "upstream": "4.16-r0-ls47", "url": "https://github.com/alexbelgium/hassio-addons", "version": "4.16-r0-ls47", + "video": true, "webui": "http://[HOST]:[PORT:3000]" } diff --git a/webtrees/config.json b/webtrees/config.json index 19a7c07ac..7b8b02438 100644 --- a/webtrees/config.json +++ b/webtrees/config.json @@ -40,20 +40,20 @@ "/dev/nvme2" ], "environment": { - "PORT": "80", - "WEBTREES_HOME": "/data/webtrees", - "DB_PREFIX": "wt_", - "PRETTY_URLS": "1", - "LANG": "en-US", "DB_HOST": "http://127.0.0.1", - "DB_PORT": "80", - "DB_USER": "databaseuser", - "DB_PASS": "databasepassword", "DB_NAME": "webtrees", - "WT_USER": "admin", + "DB_PASS": "databasepassword", + "DB_PORT": "80", + "DB_PREFIX": "wt_", + "DB_USER": "databaseuser", + "LANG": "en-US", + "PORT": "80", + "PRETTY_URLS": "1", + "WEBTREES_HOME": "/data/webtrees", + "WT_EMAIL": "me@example.com", "WT_NAME": "Full Name", "WT_PASS": "mybadpassword", - "WT_EMAIL": "me@example.com" + "WT_USER": "admin" }, "map": [ "config:rw", @@ -62,30 +62,30 @@ ], "name": "Webtrees", "options": { - "CONFIG_LOCATION": "/config/addons_config/webtrees/config.yaml", "BASE_URL": "http://192.168.178.23", + "CONFIG_LOCATION": "/config/addons_config/webtrees/config.yaml", "DB_TYPE": "sqlite" }, "ports": { - "80/tcp": "9999", - "443/tcp": null + "443/tcp": null, + "80/tcp": "9999" }, "ports_description": { - "80/tcp": "Web interface", - "443/tcp": "Https web interface" + "443/tcp": "Https web interface", + "80/tcp": "Web interface" }, "privileged": [ "SYS_ADMIN", "DAC_READ_SEARCH" ], "schema": { - "CONFIG_LOCATION": "str", "BASE_URL": "url", + "CONFIG_LOCATION": "str", "DB_TYPE": "list(sqlite|external|mariadb_addon)", - "localdisks": "str?", - "networkdisks": "str?", + "cifspassword": "str?", "cifsusername": "str?", - "cifspassword": "str?" + "localdisks": "str?", + "networkdisks": "str?" }, "services": [ "mysql:want" diff --git a/wger/config.json b/wger/config.json index 04c1c5a13..e7e465648 100644 --- a/wger/config.json +++ b/wger/config.json @@ -1,10 +1,17 @@ { - "arch": ["amd64", "aarch64"], + "arch": [ + "amd64", + "aarch64" + ], "boot": "auto", "description": "manage your personal workouts, weight and diet plans", "environment": { - "DJANGO_DB_DATABASE": "/data/database.sqlite" }, - "map": ["share:rw", "ssl:ro"], + "DJANGO_DB_DATABASE": "/data/database.sqlite" + }, + "map": [ + "share:rw", + "ssl:ro" + ], "name": "Wger", "options": {}, "ports": { diff --git a/whoogle/build.json b/whoogle/build.json index 16a1df600..d2c875ae0 100644 --- a/whoogle/build.json +++ b/whoogle/build.json @@ -1,7 +1,7 @@ { "build_from": { - "armv7": "ghcr.io/benbusby/whoogle-search:latest", "aarch64": "ghcr.io/benbusby/whoogle-search:latest", - "amd64": "ghcr.io/benbusby/whoogle-search:latest" + "amd64": "ghcr.io/benbusby/whoogle-search:latest", + "armv7": "ghcr.io/benbusby/whoogle-search:latest" } } diff --git a/whoogle/config.json b/whoogle/config.json index 4fcf65559..bc64d82d7 100644 --- a/whoogle/config.json +++ b/whoogle/config.json @@ -1,9 +1,4 @@ { - "name": "Whoogle Search", - "version": "0.7.1-2", - "slug": "whoogle-search", - "description": "Self-hosted, ad-free, privacy-respecting metasearch engine", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/whoogle", "apparmor": true, "arch": [ "aarch64", @@ -11,17 +6,17 @@ "armv7" ], "boot": "auto", - "upstream": "0.7.1", - "webui": "http://[HOST]:[PORT:5000]", + "description": "Self-hosted, ad-free, privacy-respecting metasearch engine", "devices": [], "environment": {}, "map": [ "config:rw" ], + "name": "Whoogle Search", "options": { "TZ": "Europe/Amsterdam", - "WHOOGLE_CONFIG_URL": "https://website.com", - "WHOOGLE_CONFIG_LANGUAGE": "lang_en" + "WHOOGLE_CONFIG_LANGUAGE": "lang_en", + "WHOOGLE_CONFIG_URL": "https://website.com" }, "ports": { "5000/tcp": 5000 @@ -30,36 +25,41 @@ "5000/tcp": "Web interface" }, "schema": { - "TZ": "str", - "WHOOGLE_CONFIG_URL": "str", - "WHOOGLE_CONFIG_LANGUAGE": "str", "HTTPS_ONLY": "list(0|1)?", - "WHOOGLE_CONFIG_NEAR": "str?", - "WHOOGLE_CONFIG_GET_ONLY": "list(0|1)?", - "WHOOGLE_CONFIG_THEME": "list(system|light|dark)?", - "WHOOGLE_AUTOCOMPLETE": "list(0|1)?", - "WHOOGLE_CONFIG_DISABLE": "list(0|1)?", - "WHOOGLE_CONFIG_VIEW_IMAGE": "list(0|1)?", - "WHOOGLE_CSP": "list(0|1)?", - "WHOOGLE_CONFIG_SAFE": "list(0|1)?", - "WHOOGLE_CONFIG_ALTS": "list(0|1)?", - "WHOOGLE_CONFIG_NEW_TAB": "list(0|1)?", - "WHOOGLE_MINIMAL": "list(0|1)?", + "TZ": "str", + "WHOOGLE_ALT_IG": "str?", + "WHOOGLE_ALT_MD": "str?", + "WHOOGLE_ALT_RD": "str?", + "WHOOGLE_ALT_TL": "str?", "WHOOGLE_ALT_TW": "str?", "WHOOGLE_ALT_YT": "str?", - "WHOOGLE_ALT_IG": "str?", - "WHOOGLE_ALT_RD": "str?", - "WHOOGLE_ALT_MD": "str?", - "WHOOGLE_ALT_TL": "str?", - "WHOOGLE_USER": "str?", + "WHOOGLE_AUTOCOMPLETE": "list(0|1)?", + "WHOOGLE_CONFIG_ALTS": "list(0|1)?", + "WHOOGLE_CONFIG_BLOCK": "str?", + "WHOOGLE_CONFIG_COUNTRY": "str?", + "WHOOGLE_CONFIG_DISABLE": "list(0|1)?", + "WHOOGLE_CONFIG_GET_ONLY": "list(0|1)?", + "WHOOGLE_CONFIG_LANGUAGE": "str", + "WHOOGLE_CONFIG_NEAR": "str?", + "WHOOGLE_CONFIG_NEW_TAB": "list(0|1)?", + "WHOOGLE_CONFIG_SAFE": "list(0|1)?", + "WHOOGLE_CONFIG_SEARCH_LANGUAGE": "str?", + "WHOOGLE_CONFIG_THEME": "list(system|light|dark)?", + "WHOOGLE_CONFIG_URL": "str", + "WHOOGLE_CONFIG_VIEW_IMAGE": "list(0|1)?", + "WHOOGLE_CSP": "list(0|1)?", + "WHOOGLE_MINIMAL": "list(0|1)?", "WHOOGLE_PASS": "password?", - "WHOOGLE_PROXY_USER": "str?", + "WHOOGLE_PROXY_LOC": "str?", "WHOOGLE_PROXY_PASS": "str?", "WHOOGLE_PROXY_TYPE": "str?", - "WHOOGLE_PROXY_LOC": "str?", - "WHOOGLE_CONFIG_COUNTRY": "str?", - "WHOOGLE_CONFIG_SEARCH_LANGUAGE": "str?", - "WHOOGLE_CONFIG_BLOCK": "str?", - "WHOOGLE_RESULTS_PER_PAGE": "int(5,100)?" - } + "WHOOGLE_PROXY_USER": "str?", + "WHOOGLE_RESULTS_PER_PAGE": "int(5,100)?", + "WHOOGLE_USER": "str?" + }, + "slug": "whoogle-search", + "upstream": "0.7.1", + "url": "https://github.com/alexbelgium/hassio-addons/tree/master/whoogle", + "version": "0.7.1-2", + "webui": "http://[HOST]:[PORT:5000]" } diff --git a/xteve/config.json b/xteve/config.json index 67048f4b3..161ce57bf 100644 --- a/xteve/config.json +++ b/xteve/config.json @@ -1,8 +1,15 @@ { - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "description": "M3U Proxy for Plex DVR and Emby Live TV", "environment": {}, - "map": ["config:rw", "share:rw"], + "map": [ + "config:rw", + "share:rw" + ], "name": "Xteve", "options": {}, "ports": { diff --git a/zoneminder/config.json b/zoneminder/config.json index 368509398..257b1e345 100644 --- a/zoneminder/config.json +++ b/zoneminder/config.json @@ -1,26 +1,32 @@ { "apparmor": true, - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "boot": "auto", "description": "A full-featured, open source, state-of-the-art video surveillance software system", - "name": "Zoneminder", - "ports": { - "80/tcp": 3778 - }, + "image": "ghcr.io/alexbelgium/zoneminder-{arch}", "map": [ "config:rw", "media:rw", "share:rw", "ssl" ], - "image": "ghcr.io/alexbelgium/zoneminder-{arch}", + "name": "Zoneminder", + "ports": { + "80/tcp": 3778 + }, "ports_description": { "80/tcp": "web interface" }, + "services": [ + "mysql:want" + ], "slug": "zoneminder", "upstream": "1.36.12", "url": "https://github.com/alexbelgium/hassio-addons", "version": "1.36.12", - "services": ["mysql:want"], "webui": "[PROTO:ssl]://[HOST]:[PORT:80]/zm" }