This commit is contained in:
Alexandre
2021-02-21 20:07:55 +01:00
parent fc2282f62e
commit db5582cb74
18 changed files with 113 additions and 219 deletions

View File

@@ -6,12 +6,7 @@
"description": "A Free Software Media System that puts you in control of managing and streaming your media.", "description": "A Free Software Media System that puts you in control of managing and streaming your media.",
"url": "https://github.com/alexbelgium/hassio-addons", "url": "https://github.com/alexbelgium/hassio-addons",
"startup": "services", "startup": "services",
"arch": [ "arch": ["aarch64", "amd64", "armv7", "armhf"],
"aarch64",
"amd64",
"armv7",
"armhf"
],
"ports": { "ports": {
"8096/tcp": 8096, "8096/tcp": 8096,
"8920/tcp": null, "8920/tcp": null,
@@ -24,19 +19,11 @@
"7359/udp": "udp server discover (optional)", "7359/udp": "udp server discover (optional)",
"1900/udp": "dlna (optional)" "1900/udp": "dlna (optional)"
}, },
"map": [ "map": ["config:rw", "share:rw", "media:rw", "ssl"],
"config:rw",
"share:rw",
"media:rw",
"ssl"
],
"webui": "http://[HOST]:[PORT:8096]", "webui": "http://[HOST]:[PORT:8096]",
"boot": "auto", "boot": "auto",
"apparmor": "true", "apparmor": "true",
"privileged": [ "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"],
"SYS_ADMIN",
"DAC_READ_SEARCH"
],
"devices": ["/dev/ttyUSB0", "/dev/*", "/dev/sda1"], "devices": ["/dev/ttyUSB0", "/dev/*", "/dev/sda1"],
"full_access": true, "full_access": true,
"options": { "options": {

View File

@@ -1,5 +1,5 @@
## 2.11.0 ## 2.11.0
- Update to latest version from hurlenko/filebrowser-docker - Update to latest version from hurlenko/filebrowser-docker
- Added ssl - Added ssl
- New feature : mount smb share in protected mode - New feature : mount smb share in protected mode

View File

@@ -6,12 +6,7 @@
"description": "filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files", "description": "filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files",
"url": "https://github.com/alexbelgium/hassio-addons", "url": "https://github.com/alexbelgium/hassio-addons",
"startup": "services", "startup": "services",
"arch": [ "arch": ["aarch64", "amd64", "armv7", "armhf"],
"aarch64",
"amd64",
"armv7",
"armhf"
],
"ports": { "ports": {
"8080/tcp": 8087 "8080/tcp": 8087
}, },
@@ -20,26 +15,19 @@
}, },
"apparmor": true, "apparmor": true,
"privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"],
"map": [ "map": ["media:rw", "config:rw", "addons:rw", "backup:rw", "share:rw", "ssl"],
"media:rw",
"config:rw",
"addons:rw",
"backup:rw",
"share:rw",
"ssl"
],
"webui": "[PROTO:ssl]://[HOST]:[PORT:8080]", "webui": "[PROTO:ssl]://[HOST]:[PORT:8080]",
"environment": { "environment": {
"FB_BASEURL": "/filebrowser" "FB_BASEURL": "/filebrowser"
}, },
"options": { "options": {
"ssl": false, "ssl": false,
"certfile": "fullchain.pem", "certfile": "fullchain.pem",
"keyfile": "privkey.pem", "keyfile": "privkey.pem",
"networkdisks": "//server/share", "networkdisks": "//server/share",
"cifsusername": "username", "cifsusername": "username",
"cifspassword": "password", "cifspassword": "password",
"smbv1": false "smbv1": false
}, },
"schema": { "schema": {
"ssl": "bool", "ssl": "bool",

View File

@@ -11,33 +11,32 @@ PGID=0
# MOUNT SMB SHARES v1.1 # # MOUNT SMB SHARES v1.1 #
######################### #########################
if bashio::config.has_value 'networkdisks'; then if bashio::config.has_value 'networkdisks'; then
# Mount CIFS Share if configured and if Protection Mode is active # Mount CIFS Share if configured and if Protection Mode is active
bashio::log.info 'Mounting smb share(s)...' bashio::log.info 'Mounting smb share(s)...'
# Define variables # Define variables
MOREDISKS=$(bashio::config 'networkdisks') MOREDISKS=$(bashio::config 'networkdisks')
CIFS_USERNAME=$(bashio::config 'cifsusername') CIFS_USERNAME=$(bashio::config 'cifsusername')
CIFS_PASSWORD=$(bashio::config 'cifspassword') CIFS_PASSWORD=$(bashio::config 'cifspassword')
# Allow SMB1 # Allow SMB1
if bashio::config.true 'smbv1'; then if bashio::config.true 'smbv1'; then
SMBVERS=",vers=1.0" SMBVERS=",vers=1.0"
else else
SMBVERS=",vers=2.1" SMBVERS=",vers=2.1"
fi fi
# Mounting disks # Mounting disks
for disk in ${MOREDISKS//,/ } # Separate comma separated values for disk in ${MOREDISKS//,/ }; do # Separate comma separated values
do disk=$(echo $disk | sed "s,/$,,") # Remove / at end of name
disk=$(echo $disk | sed "s,/$,,") # Remove / at end of name diskname=${disk##*/} # Get only last part of the name
diskname=${disk##*/} # Get only last part of the name rm -r /mnt/$diskname 2>/dev/null || true # Create dir
rm -r /mnt/$diskname 2>/dev/null || true # Create dir mkdir -p /mnt/$diskname # Create dir
mkdir -p /mnt/$diskname # Create dir chown -R root:root /mnt/$diskname # Permissions
chown -R root:root /mnt/$diskname # Permissions mount -t cifs -o username=$CIFS_USERNAME,password=${CIFS_PASSWORD}${SMBVERS} $disk /mnt/$diskname &&
mount -t cifs -o username=$CIFS_USERNAME,password=${CIFS_PASSWORD}${SMBVERS} $disk /mnt/$diskname \ bashio::log.info "... $disk successfully mounted to /mnt/$diskname" ||
&& bashio::log.info "... $disk successfully mounted to /mnt/$diskname" \ bashio::log.error "Unable to mount $disk to /mnt/$diskname with username $CIFS_USERNAME, $CIFS_PASSWORD"
|| bashio::log.error "Unable to mount $disk to /mnt/$diskname with username $CIFS_USERNAME, $CIFS_PASSWORD" done || true
done || true
fi fi
################### ###################

View File

@@ -1,10 +1,10 @@
{ {
"squash": false, "squash": false,
"build_from": { "build_from": {
"aarch64": "linuxserver/nextcloud:arm64v8-version-", "aarch64": "linuxserver/nextcloud:arm64v8-version-",
"amd64": "linuxserver/nextcloud:amd64-version-", "amd64": "linuxserver/nextcloud:amd64-version-",
"armhf": "linuxserver/nextcloud:arm32v7-version-", "armhf": "linuxserver/nextcloud:arm32v7-version-",
"armv7": "linuxserver/nextcloud:arm32v7-version-" "armv7": "linuxserver/nextcloud:arm32v7-version-"
}, },
"args": {} "args": {}
} }

View File

@@ -6,19 +6,11 @@
"slug": "nextcloud_ocr", "slug": "nextcloud_ocr",
"ingress": false, "ingress": false,
"ingress_port": 0, "ingress_port": 0,
"arch": [ "arch": ["aarch64", "amd64", "armv7"],
"aarch64",
"amd64",
"armv7"
],
"description": "Nextcloud for Home Assistant", "description": "Nextcloud for Home Assistant",
"boot": "manual", "boot": "manual",
"uart": true, "uart": true,
"map": [ "map": ["share:rw", "media:rw", "ssl:rw"],
"share:rw",
"media:rw",
"ssl:rw"
],
"ports": { "ports": {
"443/tcp": 8099, "443/tcp": 8099,
"80/tcp": null "80/tcp": null
@@ -32,9 +24,7 @@
"options": { "options": {
"PUID": 0, "PUID": 0,
"PGID": 0, "PGID": 0,
"trusted_domains": [ "trusted_domains": ["your-domain"],
"your-domain"
],
"OCR": false, "OCR": false,
"OCRLANG": "fra" "OCRLANG": "fra"
}, },
@@ -43,9 +33,7 @@
"PGID": "int", "PGID": "int",
"OCR": "bool?", "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)?", "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": [ "trusted_domains": ["str?"],
"str?"
],
"TZ": "str?" "TZ": "str?"
} }
} }

View File

@@ -5,24 +5,14 @@
"slug": "papermerge", "slug": "papermerge",
"description": "Open source document management system (DMS)", "description": "Open source document management system (DMS)",
"url": "https://github.com/alexbelgium/hassio-addons", "url": "https://github.com/alexbelgium/hassio-addons",
"arch": [ "arch": ["aarch64", "amd64", "armv7", "armhf"],
"aarch64",
"amd64",
"armv7",
"armhf"
],
"ports": { "ports": {
"8000/tcp": 8000 "8000/tcp": 8000
}, },
"ports_description": { "ports_description": {
"9000/tcp": "Web UI port (required)" "9000/tcp": "Web UI port (required)"
}, },
"map": [ "map": ["config:rw", "share:rw", "media:rw", "ssl"],
"config:rw",
"share:rw",
"media:rw",
"ssl"
],
"webui": "http://[HOST]:[PORT:8000]", "webui": "http://[HOST]:[PORT:8000]",
"boot": "auto", "boot": "auto",
"environment": { "environment": {

View File

@@ -1,4 +1,5 @@
# Home assistant add-on: Piwigo # Home assistant add-on: Piwigo
![Supports aarch64 Architecture][aarch64-shield] ![Supports amd64 Architecture][amd64-shield] ![Supports armhf Architecture][armhf-shield] ![Supports armv7 Architecture][armv7-shield] ![Supports aarch64 Architecture][aarch64-shield] ![Supports amd64 Architecture][amd64-shield] ![Supports armhf Architecture][armhf-shield] ![Supports armv7 Architecture][armv7-shield]
## About ## About
@@ -36,6 +37,7 @@ networkdisks: "<//SERVER/SHARE>" # list of smbv2/3 servers to mount (optional)
cifsusername: "username" # smb username (optional) cifsusername: "username" # smb username (optional)
cifspassword: "password" # smb password (optional) cifspassword: "password" # smb password (optional)
``` ```
[repository]: https://github.com/alexbelgium/hassio-addons [repository]: https://github.com/alexbelgium/hassio-addons
[aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg [aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg
[amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg [amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg

View File

@@ -1,9 +1,8 @@
{ {
"build_from": { "build_from": {
"armv7": "linuxserver/qbittorrent:arm32v7-", "armv7": "linuxserver/qbittorrent:arm32v7-",
"armhf": "linuxserver/qbittorrent:arm32v7-", "armhf": "linuxserver/qbittorrent:arm32v7-",
"aarch64": "linuxserver/qbittorrent:arm64v8-", "aarch64": "linuxserver/qbittorrent:arm64v8-",
"amd64": "linuxserver/qbittorrent:amd64-" "amd64": "linuxserver/qbittorrent:amd64-"
} }
} }

View File

@@ -6,12 +6,7 @@
"description": "qBittorrent is a bittorrent client", "description": "qBittorrent is a bittorrent client",
"url": "https://github.com/alexbelgium/hassio-addons", "url": "https://github.com/alexbelgium/hassio-addons",
"startup": "services", "startup": "services",
"arch": [ "arch": ["aarch64", "amd64", "armv7", "armhf"],
"aarch64",
"amd64",
"armv7",
"armhf"
],
"ports": { "ports": {
"8080/tcp": 8081, "8080/tcp": 8081,
"6881/tcp": 6881, "6881/tcp": 6881,
@@ -24,12 +19,7 @@
}, },
"apparmor": true, "apparmor": true,
"privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"], "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"],
"map": [ "map": ["media:rw", "config:rw", "share:rw", "ssl"],
"media:rw",
"config:rw",
"share:rw",
"ssl"
],
"webui": "[PROTO:ssl]://[HOST]:[PORT:8080]", "webui": "[PROTO:ssl]://[HOST]:[PORT:8080]",
"boot": "auto", "boot": "auto",
"environment": { "environment": {

View File

@@ -1,8 +1,8 @@
{ {
"build_from": { "build_from": {
"armhf": "linuxserver/radarr:arm32v7-version-", "armhf": "linuxserver/radarr:arm32v7-version-",
"armv7": "linuxserver/radarr:arm32v7-version-", "armv7": "linuxserver/radarr:arm32v7-version-",
"aarch64": "linuxserver/radarr:arm64v8-version-", "aarch64": "linuxserver/radarr:arm64v8-version-",
"amd64": "linuxserver/radarr:amd64-version-" "amd64": "linuxserver/radarr:amd64-version-"
} }
} }

View File

@@ -6,28 +6,15 @@
"description": "A fork of Sonarr to work with movies like Couchpotato", "description": "A fork of Sonarr to work with movies like Couchpotato",
"url": "https://github.com/alexbelgium/hassio-addons", "url": "https://github.com/alexbelgium/hassio-addons",
"startup": "services", "startup": "services",
"arch": [ "arch": ["aarch64", "amd64", "armv7", "armhf"],
"aarch64",
"amd64",
"armv7",
"armhf"
],
"ports": { "ports": {
"7878/tcp": 7878 "7878/tcp": 7878
}, },
"ports_description": { "ports_description": {
"7878/tcp": "web interface" "7878/tcp": "web interface"
}, },
"map": [ "map": ["config:rw", "share:rw", "media:rw", "ssl"],
"config:rw", "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"],
"share:rw",
"media:rw",
"ssl"
],
"privileged": [
"SYS_ADMIN",
"DAC_READ_SEARCH"
],
"full_access": true, "full_access": true,
"webui": "http://[HOST]:[PORT:7878]", "webui": "http://[HOST]:[PORT:7878]",
"boot": "auto", "boot": "auto",
@@ -38,9 +25,7 @@
"options": { "options": {
"PUID": 0, "PUID": 0,
"PGID": 0, "PGID": 0,
"localdisks": [ "localdisks": ["sda1"],
"sda1"
],
"networkdisks": "<//SERVER/SHARE>", "networkdisks": "<//SERVER/SHARE>",
"cifsusername": "<username>", "cifsusername": "<username>",
"cifspassword": "<password>" "cifspassword": "<password>"
@@ -49,16 +34,10 @@
"PUID": "int", "PUID": "int",
"PGID": "int", "PGID": "int",
"TZ": "str?", "TZ": "str?",
"localdisks": [ "localdisks": ["str"],
"str"
],
"networkdisks": "str", "networkdisks": "str",
"cifsusername": "str", "cifsusername": "str",
"cifspassword": "str" "cifspassword": "str"
}, },
"snapshot_exclude": [ "snapshot_exclude": ["**/Backups/*", "**/logs/*", "**/MediaCover/*"]
"**/Backups/*",
"**/logs/*",
"**/MediaCover/*"
]
} }

View File

@@ -1,6 +1,6 @@
# Home assistant add-on: Scrunity # Home assistant add-on: Scrunity
![Supports aarch64 Architecture][aarch64-shield] ![Supports amd64 Architecture][amd64-shield] ![Supports armhf Architecture][armhf-shield] ![Supports armv7 Architecture][armv7-shield] ![Privileged required][privileged-shield]
![Supports aarch64 Architecture][aarch64-shield] ![Supports amd64 Architecture][amd64-shield] ![Supports armhf Architecture][armhf-shield] ![Supports armv7 Architecture][armv7-shield] ![Privileged required][privileged-shield]
## About ## About
@@ -20,6 +20,7 @@ comparison to installing any other Hass.io add-on.
1. Carefully configure the add-on to your preferences, see the official documentation for for that. 1. Carefully configure the add-on to your preferences, see the official documentation for for that.
## Configuration ## Configuration
Webui can be found at <http://your-ip:8085>. Configurations can be done through the app, except for the following options. Webui can be found at <http://your-ip:8085>. Configurations can be done through the app, except for the following options.
```yaml ```yaml

View File

@@ -1,9 +1,8 @@
{ {
"build_from": { "build_from": {
"armv7": "linuxserver/scrutiny:arm32v7-", "armv7": "linuxserver/scrutiny:arm32v7-",
"armhf": "linuxserver/scrutiny:arm32v7-", "armhf": "linuxserver/scrutiny:arm32v7-",
"aarch64": "linuxserver/scrutiny:arm64v8-", "aarch64": "linuxserver/scrutiny:arm64v8-",
"amd64": "linuxserver/scrutiny:amd64-" "amd64": "linuxserver/scrutiny:amd64-"
} }
} }

View File

@@ -1,11 +1,10 @@
{ {
"build_from": { "build_from": {
"armv7": "linuxserver/transmission:arm32v7-", "armv7": "linuxserver/transmission:arm32v7-",
"armhf": "linuxserver/transmission:arm32v7-", "armhf": "linuxserver/transmission:arm32v7-",
"aarch64": "linuxserver/transmission:arm64v8-", "aarch64": "linuxserver/transmission:arm64v8-",
"amd64": "linuxserver/transmission:amd64-" "amd64": "linuxserver/transmission:amd64-"
}, },
"squash": false, "squash": false,
"args": {} "args": {}
} }

View File

@@ -6,12 +6,7 @@
"description": "Bittorrent client based on linuxserver image", "description": "Bittorrent client based on linuxserver image",
"url": "https://github.com/alexbelgium/hassio-addons", "url": "https://github.com/alexbelgium/hassio-addons",
"startup": "services", "startup": "services",
"arch": [ "arch": ["aarch64", "amd64", "armv7", "armhf"],
"aarch64",
"amd64",
"armv7",
"armhf"
],
"ports": { "ports": {
"9091/tcp": 9091, "9091/tcp": 9091,
"51413/tcp": 51413, "51413/tcp": 51413,
@@ -22,16 +17,8 @@
"51413/tcp": "Peer port (setup router port forwarding to this port)", "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)"
}, },
"map": [ "map": ["config:rw", "share:rw", "media:rw", "ssl"],
"config:rw", "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"],
"share:rw",
"media:rw",
"ssl"
],
"privileged": [
"SYS_ADMIN",
"DAC_READ_SEARCH"
],
"full_access": true, "full_access": true,
"webui": "http://[HOST]:[PORT:9091]", "webui": "http://[HOST]:[PORT:9091]",
"boot": "auto", "boot": "auto",

View File

@@ -1,8 +1,8 @@
{ {
"build_from": { "build_from": {
"armv7": "linuxserver/ubooquity:arm32v7-", "armv7": "linuxserver/ubooquity:arm32v7-",
"armhf": "linuxserver/ubooquity:arm32v7-", "armhf": "linuxserver/ubooquity:arm32v7-",
"aarch64": "linuxserver/ubooquity:arm64v8-", "aarch64": "linuxserver/ubooquity:arm64v8-",
"amd64": "linuxserver/ubooquity:amd64-" "amd64": "linuxserver/ubooquity:amd64-"
} }
} }

View File

@@ -6,12 +6,7 @@
"description": "Free, lightweight and easy-to-use home server for your comics and ebooks", "description": "Free, lightweight and easy-to-use home server for your comics and ebooks",
"url": "https://github.com/alexbelgium/hassio-addons", "url": "https://github.com/alexbelgium/hassio-addons",
"startup": "services", "startup": "services",
"arch": [ "arch": ["aarch64", "amd64", "armv7", "armhf"],
"aarch64",
"amd64",
"armv7",
"armhf"
],
"ports": { "ports": {
"2202/tcp": 2202, "2202/tcp": 2202,
"2203/tcp": 2203 "2203/tcp": 2203
@@ -21,20 +16,11 @@
"2203/tcp": "Admin page (local)" "2203/tcp": "Admin page (local)"
}, },
"apparmor": true, "apparmor": true,
"privileged": [ "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"],
"SYS_ADMIN", "map": ["media:rw", "config:rw", "share:rw", "ssl"],
"DAC_READ_SEARCH"
],
"map": [
"media:rw",
"config:rw",
"share:rw",
"ssl"
],
"webui": "[PROTO:ssl]://[HOST]:[PORT:2203]/ubooquity/admin", "webui": "[PROTO:ssl]://[HOST]:[PORT:2203]/ubooquity/admin",
"boot": "auto", "boot": "auto",
"environment": { "environment": {},
},
"options": { "options": {
"PUID": 0, "PUID": 0,
"PGID": 0, "PGID": 0,