diff --git a/bitwarden/config.json b/bitwarden/config.json index 3507c039f..54455e4b4 100644 --- a/bitwarden/config.json +++ b/bitwarden/config.json @@ -3,18 +3,24 @@ "version": "1.19.0", "slug": "bitwarden", "description": "Open source password management solution", - "url": "https://github.com/alexbelgium/hassio-addons", + "url": "https://hub.docker.com/r/bitwardenrs/server", "webui": "[PROTO:ssl]://[HOST]:[PORT:7277]", "startup": "services", "init": false, - "arch": ["aarch64", "amd64", "armv7"], + "arch": [ + "aarch64", + "amd64", + "armv7" + ], "ports": { "7277/tcp": 7277 }, "ports_description": { "7277/tcp": "Bitwarden Vault" }, - "map": ["ssl"], + "map": [ + "ssl" + ], "options": { "ssl": true, "certfile": "fullchain.pem", @@ -27,4 +33,4 @@ "keyfile": "str", "request_size_limit": "int?" } -} +} \ No newline at end of file diff --git a/code-server/config.json b/code-server/config.json index 105c4476d..040b6981a 100644 --- a/code-server/config.json +++ b/code-server/config.json @@ -21,19 +21,21 @@ "media:rw", "ssl" ], - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], "full_access": true, "webui": "http://[HOST]:[PORT:8443]", - "boot": "auto", - "environment": { - }, + "boot": "auto", + "environment": {}, "options": { "PUID": 0, "PGID": 0 - }, + }, "schema": { "PUID": "int", "PGID": "int", "TZ": "str?" } -} +} \ No newline at end of file diff --git a/doublecommander/config.json b/doublecommander/config.json index 26bfcd338..13644a596 100644 --- a/doublecommander/config.json +++ b/doublecommander/config.json @@ -3,7 +3,7 @@ "version": "0.8.2-1-ls41", "slug": "doublecommander", "description": "Double Commander is a free cross platform open source file manager with two panels side by side.", - "url": "https://github.com/alexbelgium/hassio-addons/doublecommander", + "url": "https://hub.docker.com/r/linuxserver/doublecommander", "startup": "services", "arch": [ "aarch64", @@ -23,7 +23,10 @@ ], "webui": "http://[HOST]:[PORT:3000]", "boot": "auto", - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], "host_network": true, "full_access": true, "environment": { @@ -33,18 +36,22 @@ "options": { "PUID": 0, "PGID": 0, - "localdisks": ["sda1"], + "localdisks": [ + "sda1" + ], "networkdisks": "", "cifsusername": "", "cifspassword": "" - }, + }, "schema": { "PUID": "int", "PGID": "int", "TZ": "str?", - "localdisks": ["str"], + "localdisks": [ + "str" + ], "networkdisks": "str", "cifsusername": "str", "cifspassword": "str" } -} +} \ No newline at end of file diff --git a/emby/config.json b/emby/config.json index 48db082a9..7b1ce76f0 100644 --- a/emby/config.json +++ b/emby/config.json @@ -3,7 +3,7 @@ "version": "4.6.0.22", "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#readme", + "url": "https://hub.docker.com/r/linuxserver/emby", "startup": "services", "arch": [ "aarch64", @@ -31,12 +31,17 @@ ], "webui": "http://[HOST]:[PORT:8096]", "boot": "auto", - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], "full_access": true, "options": { "PUID": 1001, "PGID": 1001, - "localdisks": ["sda1"], + "localdisks": [ + "sda1" + ], "networkdisks": "", "cifsusername": "", "cifspassword": "" @@ -45,10 +50,11 @@ "PUID": "int", "PGID": "int", "TZ": "str?", - "localdisks": ["str"], + "localdisks": [ + "str" + ], "networkdisks": "str", "cifsusername": "str", "cifspassword": "str" } - -} +} \ No newline at end of file diff --git a/nextcloud/config.json b/nextcloud/config.json index 71cae6817..e228ce562 100644 --- a/nextcloud/config.json +++ b/nextcloud/config.json @@ -1,6 +1,6 @@ { "name": "Nextcloud OCR", - "url": "https://github.com/linuxserver/docker-nextcloud", + "url": "https://hub.docker.com/r/linuxserver/nextcloud", "version": "20.0.7", "slug": "nextcloud_ocr", "ingress": false, @@ -20,18 +20,20 @@ ], "ports": { "443/tcp": 8099, - "80/tcp": null + "80/tcp": null }, "environment": { - "PUID": 0, - "PGID": 0 + "PUID": 0, + "PGID": 0 }, "webui": "https://[HOST]:[PORT:443]", "panel_icon": "mdi:cloud", "options": { "PUID": 0, - "PGID": 0, - "trusted_domains": ["your-domain"], + "PGID": 0, + "trusted_domains": [ + "your-domain" + ], "OCR": false, "OCRLANG": "fra" }, @@ -40,7 +42,9 @@ "PGID": "int", "OCR": "bool?", "OCRLANG": "list(afr|amh|ara|asm|aze|bel|ben|bih|bod|bos|bul|cat|ceb|ces|chr|cym|dan|deu|div|dzo|ell|eng|enm|epo|est|eus|fas|fin|fra|frk|frm|gle|glg|grc|guj|hat|heb|hin|hrv|hun|iku|ind|isl|ita|jav|jpn|kan|kat|kaz|khm|kir|kmr|kor|lao|lat|lav|lit|mal|mar|mkd|mlt|mri|msa|mya|nep|nld|nor|ori|pan|pol|por|pus|ron|rus|san|sin|slk|slv|snd|spa|sqi|srp|swa|swe|syr|tam|tel|tgk|tgl|tha|tir|tur|tyv|uig|ukr|urd|uzb|vie|yid|zlm)?", - "trusted_domains": ["str?"], + "trusted_domains": [ + "str?" + ], "TZ": "str?" } -} +} \ No newline at end of file diff --git a/papermerge/config.json b/papermerge/config.json index 93be4ee4b..89a87232d 100644 --- a/papermerge/config.json +++ b/papermerge/config.json @@ -1,21 +1,21 @@ { - "name": "Papermerge", - "version": "1.5.5", - "slug": "papermerge", - "description": "Open source document management system (DMS)", - "url": "https://hub.docker.com/r/linuxserver/papermerge", - "arch": [ + "name": "Papermerge", + "version": "1.5.5", + "slug": "papermerge", + "description": "Open source document management system (DMS)", + "url": "https://hub.docker.com/r/linuxserver/papermerge", + "arch": [ "aarch64", "amd64", "armv7", "armhf" ], - "ports": { - "8000/tcp": 8000 - }, - "ports_description": { - "9000/tcp": "Web UI port (required)" - }, + "ports": { + "8000/tcp": 8000 + }, + "ports_description": { + "9000/tcp": "Web UI port (required)" + }, "map": [ "config:rw", "share:rw", @@ -23,16 +23,16 @@ "ssl" ], "webui": "http://[HOST]:[PORT:8000]", - "boot": "auto", + "boot": "auto", "environment": { - "DOCKER_MODS": "linuxserver/mods:papermerge-multilangocr" + "DOCKER_MODS": "linuxserver/mods:papermerge-multilangocr" }, "full_access": true, "options": { "PUID": 0, "PGID": 0, "ocrlang": "eng,fra" - }, + }, "schema": { "PUID": "int", "PGID": "int", @@ -43,4 +43,4 @@ "cifspassword": "str?", "TZ": "str?" } -} +} \ No newline at end of file diff --git a/piwigo/config.json b/piwigo/config.json index 48d4efbfc..d6043da1b 100644 --- a/piwigo/config.json +++ b/piwigo/config.json @@ -1,36 +1,35 @@ { - "name": "Piwigo", - "version": "11.3.0", - "slug": "piwigo", - "description": "Piwigo is a photo gallery software for the web", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/piwigo", - "startup": "services", - "arch": [ + "name": "Piwigo", + "version": "11.3.0", + "slug": "piwigo", + "description": "Piwigo is a photo gallery software for the web", + "url": "https://hub.docker.com/r/linuxserver/piwigo", + "startup": "services", + "arch": [ "aarch64", "amd64", "armv7", "armhf" ], - "ports": { - "80/tcp": 81 - }, - "ports_description": { - "80/tcp": "Web UI port" - }, + "ports": { + "80/tcp": 81 + }, + "ports_description": { + "80/tcp": "Web UI port" + }, "privileged": [ "SYS_ADMIN" ], "full_access": true, - "map":[ - "config:rw", - "media:rw", - "share:rw", - "ssl" + "map": [ + "config:rw", + "media:rw", + "share:rw", + "ssl" ], "webui": "[PROTO:ssl]://[HOST]:[PORT:80]", - "boot": "auto", - "environment": { - }, + "boot": "auto", + "environment": {}, "options": { "PUID": 1000, "PGID": 1000 @@ -44,4 +43,4 @@ "cifspassword": "str?", "TZ": "str?" } -} +} \ No newline at end of file diff --git a/qbittorrent/config.json b/qbittorrent/config.json index 62d695490..45472ab78 100644 --- a/qbittorrent/config.json +++ b/qbittorrent/config.json @@ -1,44 +1,44 @@ { - "name": "Qbittorrent", - "version": "14.3.3.99202101191832-7248-da0b276d5ubuntu18.04.1-ls114", - "slug": "qbittorrent", - "description": "qBittorrent is a bittorrent client", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/qbittorrent", - "startup": "services", - "arch": [ + "name": "Qbittorrent", + "version": "14.3.3.99202101191832-7248-da0b276d5ubuntu18.04.1-ls114", + "slug": "qbittorrent", + "description": "qBittorrent is a bittorrent client", + "url": "https://hub.docker.com/r/linuxserver/qbittorrent", + "startup": "services", + "arch": [ "aarch64", "amd64", "armv7", "armhf" ], - "ports": { - "8080/tcp": 8081, - "6881/tcp": 6881, - "6881/udp": 6881 - }, - "ports_description": { - "8080/tcp": "Web UI port", - "6881/tcp": "Peer port", - "6881/udp": "Peer port" - }, + "ports": { + "8080/tcp": 8081, + "6881/tcp": 6881, + "6881/udp": 6881 + }, + "ports_description": { + "8080/tcp": "Web UI port", + "6881/tcp": "Peer port", + "6881/udp": "Peer port" + }, "privileged": [ "SYS_ADMIN" ], "full_access": true, - "map":[ - "media:rw", - "config:rw", - "share:rw", - "ssl" + "map": [ + "media:rw", + "config:rw", + "share:rw", + "ssl" ], "webui": "[PROTO:ssl]://[HOST]:[PORT:8080]", - "boot": "auto", + "boot": "auto", "environment": { - "WEBUI_PORT": "8080" + "WEBUI_PORT": "8080" }, "options": { "ssl": false, - "certfile": "fullchain.pem", + "certfile": "fullchain.pem", "keyfile": "privkey.pem", "whitelist": "localhost,127.0.0.1,172.30.0.0/16,192.168.0.0/16", "autostop": true, @@ -47,17 +47,17 @@ }, "schema": { "ssl": "bool", - "certfile": "str", + "certfile": "str", "keyfile": "str", "whitelist": "str?", - "autostop": "bool", + "autostop": "bool", "PUID": "int", "PGID": "int", - "customUI": "list(|vuetorrent|qbit-matUI|qb-web)?", + "customUI": "list(|vuetorrent|qbit-matUI|qb-web)?", "localdisks": "str?", "networkdisks": "str?", "cifsusername": "str?", "cifspassword": "str?", "TZ": "str?" } -} +} \ No newline at end of file diff --git a/radarr/config.json b/radarr/config.json index 36e65c968..e23e912da 100644 --- a/radarr/config.json +++ b/radarr/config.json @@ -3,7 +3,7 @@ "version": "3.0.2.4552", "slug": "radarr_nas", "description": "A fork of Sonarr to work with movies like Couchpotato", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/radarr#readme", + "url": "https://hub.docker.com/r/linuxserver/radarr", "startup": "services", "arch": [ "aarch64", @@ -23,34 +23,41 @@ "media:rw", "ssl" ], - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], "full_access": true, "webui": "http://[HOST]:[PORT:7878]", "boot": "auto", "environment": { - "PUID": 0, - "PGID": 0 + "PUID": 0, + "PGID": 0 }, "options": { "PUID": 0, - "PGID": 0, - "localdisks": ["sda1"], - "networkdisks": "", - "cifsusername": "", + "PGID": 0, + "localdisks": [ + "sda1" + ], + "networkdisks": "", + "cifsusername": "", "cifspassword": "" }, "schema": { "PUID": "int", "PGID": "int", - "TZ": "str?", - "localdisks": ["str"], - "networkdisks": "str", - "cifsusername": "str", + "TZ": "str?", + "localdisks": [ + "str" + ], + "networkdisks": "str", + "cifsusername": "str", "cifspassword": "str" }, "snapshot_exclude": [ "**/Backups/*", "**/logs/*", "**/MediaCover/*" - ] -} + ] +} \ No newline at end of file diff --git a/scrutiny/CHANGELOG.md b/scrutiny/CHANGELOG.md new file mode 100644 index 000000000..b5f9b10cf --- /dev/null +++ b/scrutiny/CHANGELOG.md @@ -0,0 +1 @@ +- Enables PUID/GUID options diff --git a/scrutiny/Dockerfile b/scrutiny/Dockerfile new file mode 100644 index 000000000..13691c151 --- /dev/null +++ b/scrutiny/Dockerfile @@ -0,0 +1,11 @@ +ARG BUILD_FROM +ARG BUILD_VERSION +FROM ${BUILD_FROM}${BUILD_VERSION} + +RUN \ + # Allow UID and GID setting + sed -i 's/bash/bashio/g' /etc/cont-init.d/10-adduser \ + && sed -i 's/{PUID:-911}/(bashio::config "PUID")/g' /etc/cont-init.d/10-adduser \ + && sed -i 's/{PGID:-911}/(bashio::config "PGID")/g' /etc/cont-init.d/10-adduser + +VOLUME [ "/data" ] \ No newline at end of file diff --git a/scrutiny/README.md b/scrutiny/README.md new file mode 100644 index 000000000..970080b51 --- /dev/null +++ b/scrutiny/README.md @@ -0,0 +1,45 @@ +# Home assistant add-on: qBittorrent +![Supports aarch64 Architecture][aarch64-shield] ![Supports amd64 Architecture][amd64-shield] ![Supports armhf Architecture][armhf-shield] ![Supports armv7 Architecture][armv7-shield] + +## About + +Transmission is a bittorrent client. +This addon is based on the [docker image](https://github.com/linuxserver/qbittorrent) from linuxserver.io. + +## Installation + +The installation of this add-on is pretty straightforward and not different in +comparison to installing any other Hass.io add-on. + +1. [Add my Hass.io add-ons repository][repository] to your Hass.io instance. +1. Install this add-on. +1. Click the `Save` button to store your configuration. +1. Start the add-on. +1. Check the logs of the add-on to see if everything went well. +1. Carefully configure the add-on to your preferences, see the official documentation for for that. + +## Configuration +Webui can be found at . The default username/password : described in the startup log. Configurations can be done through the app, except for the following options. + +```yaml +GUID: user +GPID: user +ssl: true/false +certfile: fullchain.pem #ssl certificate +keyfile: privkey.pem #sslkeyfile +whitelist: "localhost,192.168.0.0/16" # list ip subnets that won't need a password (optional) +customUI: selection from list # alternative webUI can be set here. Latest version set at each addon start. +localdisks: "sda1" # list of device to mount (optional) +networkdisks: "" # list of smbv2/3 servers to mount (optional) +cifsusername: "username" # smb username (optional) +cifspassword: "password" # smb password (optional) +``` + +## Support +Create an issue on github, or ask on the [home assistant thread](https://community.home-assistant.io/t/home-assistant-addon-qbittorrent/279247) + +[repository]: https://github.com/alexbelgium/hassio-addons +[aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg +[amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg +[armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg +[armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg diff --git a/scrutiny/build.json b/scrutiny/build.json new file mode 100644 index 000000000..bb869bebc --- /dev/null +++ b/scrutiny/build.json @@ -0,0 +1,9 @@ +{ + "build_from": { + "armv7": "linuxserver/scrutiny:arm32v7-", + "armhf": "linuxserver/scrutiny:arm32v7-", + "aarch64": "linuxserver/scrutiny:arm64v8-", + "amd64": "linuxserver/scrutiny:amd64-" + } +} + diff --git a/scrutiny/config.json b/scrutiny/config.json new file mode 100644 index 000000000..67bb18efb --- /dev/null +++ b/scrutiny/config.json @@ -0,0 +1,43 @@ +{ + "name": "Scrutiny", + "version": "27b923b5-ls10", + "slug": "scrutiny", + "description": "Scrutiny WebUI for smartd S.M.A.R.T monitoring", + "url": "https://hub.docker.com/r/linuxserver/scrutiny", + "startup": "services", + "arch": [ + "aarch64", + "amd64", + "armv7", + "armhf" + ], + "ports": { + "8080/tcp": 8085 + }, + "ports_description": { + "8080/tcp": "Web UI port" + }, + "privileged": [ + "SYS_ADMIN" + ], + "full_access": true, + "map": [ + "ssl" + ], + "webui": "[PROTO:ssl]://[HOST]:[PORT:8080]", + "boot": "auto", + "environment": { + "SCRUTINY_API_ENDPOINT": "http://localhost:8080", + "SCRUTINY_WEB": true, + "SCRUTINY_COLLECTOR": true + }, + "options": { + "PUID": 0, + "PGID": 0, + }, + "schema": { + "PUID": "int", + "PGID": "int", + "TZ": "str?" + } +} \ No newline at end of file diff --git a/scrutiny/icon.png b/scrutiny/icon.png new file mode 100644 index 000000000..6087a9eaf Binary files /dev/null and b/scrutiny/icon.png differ diff --git a/scrutiny/logo.png b/scrutiny/logo.png new file mode 100644 index 000000000..6087a9eaf Binary files /dev/null and b/scrutiny/logo.png differ diff --git a/transmission/config.json b/transmission/config.json index 5f715d2df..65e754406 100644 --- a/transmission/config.json +++ b/transmission/config.json @@ -1,57 +1,63 @@ { - "name": "Transmission NAS", - "version": "3.00-r2-ls76", - "slug": "transmission_ls", - "description": "Bittorrent client based on linuxserver image", - "url": "https://github.com/alexbelgium/hassio-addons/tree/master/transmission", - "startup": "services", - "arch": [ + "name": "Transmission NAS", + "version": "3.00-r2-ls76", + "slug": "transmission_ls", + "description": "Bittorrent client based on linuxserver image", + "url": "https://hub.docker.com/r/linuxserver/transmission", + "startup": "services", + "arch": [ "aarch64", "amd64", "armv7", "armhf" ], - "ports": { - "9091/tcp": 9091, - "51413/tcp": 51413, - "51413/udp": 51413 - }, - "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)" - }, + "ports": { + "9091/tcp": 9091, + "51413/tcp": 51413, + "51413/udp": 51413 + }, + "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)" + }, "map": [ "config:rw", "share:rw", "media:rw", "ssl" ], - "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], + "privileged": [ + "SYS_ADMIN", + "DAC_READ_SEARCH" + ], "full_access": true, "webui": "http://[HOST]:[PORT:9091]", - "boot": "auto", - "environment": { - }, + "boot": "auto", + "environment": {}, "options": { "PUID": 1000, "PGID": 1000, - "download_dir": "/share/downloads", + "download_dir": "/share/downloads", "incomplete_dir": "/share/incomplete", - "localdisks": ["sda1"], + "localdisks": [ + "sda1" + ], "networkdisks": "//SERVER/SHARE", "cifsusername": "username", "cifspassword": "password" - }, + }, "schema": { "PUID": "int", "PGID": "int", "TZ": "str?", "download_dir": "str", "incomplete_dir": "str?", - "localdisks": ["str?"], + "localdisks": [ + "str?" + ], "networkdisks": "str?", "cifsusername": "str?", "cifspassword": "str?" } -} +} \ No newline at end of file