align apparmor capabilities

This commit is contained in:
Alexandre
2021-10-23 19:15:06 +02:00
parent 97499236c0
commit b22d539714
33 changed files with 372 additions and 428 deletions

View File

@@ -1,45 +1,48 @@
{ {
"name": "Addons_Updater", "apparmor": true,
"version": "3.2",
"slug": "updater",
"description": "Automatic addons update by aligning version tag with upstream releases",
"url": "https://github.com/alexbelgium/hassio-addons",
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"ports": {},
"ports_description": {},
"startup": "once",
"boot": "manual", "boot": "manual",
"environment": { "GIT_DISCOVERY_ACROSS_FILESYSTEM": "1" }, "description": "Automatic addons update by aligning version tag with upstream releases",
"environment": {
"GIT_DISCOVERY_ACROSS_FILESYSTEM": "1"
},
"name": "Addons_Updater",
"options": { "options": {
"addon": [ "addon": [
{ {
"slug": "addon slug",
"beta": false, "beta": false,
"fulltag": false, "fulltag": false,
"repository": "https://github.com/user/repo", "repository": "https://github.com/user/repo",
"slug": "addon slug",
"upstream": "github_user/repo_name" "upstream": "github_user/repo_name"
} }
], ],
"gituser": "gituser",
"gitpass": "gitpassword",
"gitmail": "youremail@gmail.com", "gitmail": "youremail@gmail.com",
"gitpass": "gitpassword",
"gituser": "gituser",
"verbose": true "verbose": true
}, },
"ports": {},
"ports_description": {},
"schema": { "schema": {
"addon": [ "addon": [
{ {
"slug": "str",
"beta": "bool", "beta": "bool",
"fulltag": "bool", "fulltag": "bool",
"having_asset": "bool?", "having_asset": "bool?",
"repository": "str", "repository": "str",
"slug": "str",
"upstream": "str" "upstream": "str"
} }
], ],
"gituser": "str",
"gitpass": "str",
"gitmail": "str",
"gitapi": "str?", "gitapi": "str?",
"gitmail": "str",
"gitpass": "str",
"gituser": "str",
"verbose": "bool" "verbose": "bool"
} },
"slug": "updater",
"startup": "once",
"url": "https://github.com/alexbelgium/hassio-addons",
"version": "3.2"
} }

View File

@@ -1,4 +1,5 @@
{ {
"apparmor": true,
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"backup_exclude": ["**/Backups/*", "**/logs/*", "**/MediaCover/*"], "backup_exclude": ["**/Backups/*", "**/logs/*", "**/MediaCover/*"],
"boot": "auto", "boot": "auto",

View File

@@ -1,14 +1,9 @@
{ {
"arch": [ "apparmor": true,
"aarch64", "arch": ["aarch64", "amd64", "armv7"],
"amd64",
"armv7"
],
"description": "Open source password management solution", "description": "Open source password management solution",
"init": false, "init": false,
"map": [ "map": ["ssl"],
"ssl"
],
"name": "Bitwarden (Vaultwarden)", "name": "Bitwarden (Vaultwarden)",
"options": { "options": {
"ssl": true, "ssl": true,

View File

@@ -1,4 +1,5 @@
{ {
"apparmor": true,
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"description": "Cloud Commander a file manager for the web with console and editor", "description": "Cloud Commander a file manager for the web with console and editor",
"devices": [ "devices": [

View File

@@ -1,45 +1,44 @@
{ {
"name": "VS code", "apparmor": true,
"version": "3.12.0-2", "arch": ["aarch64", "amd64", "armv7", "armhf"],
"upstream": "3.12.0",
"slug": "code-server",
"description": "Code-server is VS Code running on a remote server, accessible through the browser.",
"url": "https://github.com/alexbelgium/hassio-addons/tree/master/coder-server#readme",
"startup": "services",
"arch": [
"aarch64",
"amd64",
"armv7",
"armhf"
],
"ports": {
"8443/tcp": 8443
},
"map": [
"backup:rw",
"config:rw",
"share:rw",
"media:rw",
"ssl"
],
"privileged": [
"SYS_ADMIN",
"DAC_READ_SEARCH"
],
"devices": [
"/dev/sda1", "/dev/sdb1", "/dev/sdc1", "/dev/sdd1", "/dev/sde1", "/dev/sdf1", "/dev/sdg1",
"/dev/sda2", "/dev/sdb2", "/dev/sdc2", "/dev/sdd2", "/dev/sde2", "/dev/sdf2", "/dev/sdg2"
],
"webui": "http://[HOST]:[PORT:8443]",
"boot": "auto", "boot": "auto",
"description": "Code-server is VS Code running on a remote server, accessible through the browser.",
"devices": [
"/dev/sda1",
"/dev/sdb1",
"/dev/sdc1",
"/dev/sdd1",
"/dev/sde1",
"/dev/sdf1",
"/dev/sdg1",
"/dev/sda2",
"/dev/sdb2",
"/dev/sdc2",
"/dev/sdd2",
"/dev/sde2",
"/dev/sdf2",
"/dev/sdg2"
],
"environment": {}, "environment": {},
"map": ["backup:rw", "config:rw", "share:rw", "media:rw", "ssl"],
"name": "VS code",
"options": { "options": {
"PUID": 0, "PUID": 0,
"PGID": 0 "PGID": 0
}, },
"ports": {
"8443/tcp": 8443
},
"privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"],
"schema": { "schema": {
"PUID": "int", "PUID": "int",
"PGID": "int", "PGID": "int",
"TZ": "str?" "TZ": "str?"
} },
"slug": "code-server",
"startup": "services",
"upstream": "3.12.0",
"url": "https://github.com/alexbelgium/hassio-addons/tree/master/coder-server#readme",
"version": "3.12.0-2",
"webui": "http://[HOST]:[PORT:8443]"
} }

View File

@@ -0,0 +1,49 @@
#include <tunables/global>
profile doublecommander_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability,
file,
mount,
umount,
remount,
capability setgid,
capability setuid,
capability sys_admin,
capability dac_read_search,
# capability dac_override,
# capability sys_rawio,
# S6-Overlay
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** rix,
/run/s6/** rix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/init rix,
/var/run/** mrwkl,
/var/run/ mrwkl,
/dev/i2c-1 mrwkl,
# Files required
/dev/sda1 mrwkl,
/dev/sdb1 mrwkl,
/dev/mmcblk0p1 mrwkl,
/dev/* mrwkl,
/tmp/** mrkwl,
# Data access
/data/** rw,
/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
}

View File

@@ -1,4 +1,5 @@
{ {
"apparmor": true,
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"boot": "auto", "boot": "auto",
"description": "Double Commander is a free cross platform open source file manager with two panels side by side.", "description": "Double Commander is a free cross platform open source file manager with two panels side by side.",

View File

@@ -1,5 +1,5 @@
{ {
"apparmor": "true", "apparmor": true,
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"backup_exclude": [ "backup_exclude": [
"*/cache/", "*/cache/",

View File

@@ -1,39 +1,32 @@
{ {
"name": "Flexget", "apparmor": true,
"version": "3.1.144", "arch": ["aarch64", "amd64", "armhf", "armv7"],
"upstream": "3.1.144",
"slug": "flexget",
"description": "FlexGet is a multipurpose automation tool for all of your media", "description": "FlexGet is a multipurpose automation tool for all of your media",
"url": "https://github.com/alexbelgium/hassio-addons", "environment": {
"webui": "http://[HOST]:[PORT:5050]", "FG_PLUGINS": "",
"FG_WEBUI_PASSWD": ""
},
"map": ["share:rw", "config:rw"],
"name": "Flexget",
"options": {
"PUID": 0,
"PGID": 0
},
"ports": { "ports": {
"5050/tcp": 5050 "5050/tcp": 5050
}, },
"ports_description": { "ports_description": {
"5050/tcp": "Web interface" "5050/tcp": "Web interface"
}, },
"map": [
"share:rw",
"config:rw"
],
"environment": {
"FG_PLUGINS": "",
"FG_WEBUI_PASSWD": ""
},
"options": {
"PUID": 0,
"PGID": 0
},
"schema": { "schema": {
"PUID": "int", "PUID": "int",
"PGID": "int", "PGID": "int",
"WebuiPass": "str?", "WebuiPass": "str?",
"FG_PLUGINS": "str?" "FG_PLUGINS": "str?"
}, },
"arch": [ "slug": "flexget",
"aarch64", "upstream": "3.1.144",
"amd64", "url": "https://github.com/alexbelgium/hassio-addons",
"armhf", "version": "3.1.144",
"armv7" "webui": "http://[HOST]:[PORT:5050]"
]
} }

View File

@@ -1,4 +1,5 @@
{ {
"apparmor": true,
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"boot": "auto", "boot": "auto",
"description": "Simple High frequency trading bot for crypto currencies ", "description": "Simple High frequency trading bot for crypto currencies ",

View File

@@ -1,21 +1,10 @@
{ {
"arch": [ "arch": ["aarch64", "amd64", "armv7", "armhf"],
"aarch64",
"amd64",
"armv7",
"armhf"
],
"boot": "auto", "boot": "auto",
"description": "Fast, Simple, and Flexible, file-based Web-platform", "description": "Fast, Simple, and Flexible, file-based Web-platform",
"devices": [ "devices": [],
], "environment": {},
"environment": { "map": ["share:rw", "media:rw", "config:rw"],
},
"map": [
"share:rw",
"media:rw",
"config:rw"
],
"name": "Grav web server", "name": "Grav web server",
"options": { "options": {
"PUID": 1000, "PUID": 1000,
@@ -27,10 +16,9 @@
"ports_description": { "ports_description": {
"80/tcp": "web interface" "80/tcp": "web interface"
}, },
"privileged": [ "privileged": [],
],
"schema": { "schema": {
"PUID": "int", "PUID": "int",
"PGID": "int", "PGID": "int",
"TZ": "str?" "TZ": "str?"
}, },

View File

@@ -1,22 +1,10 @@
{ {
"name": "Inadyn", "arch": ["aarch64", "amd64", "armv7", "armhf"],
"version": "2.8.1",
"upstream": "2.8.1",
"slug": "inadyn",
"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)", "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)",
"url": "https://github.com/alexbelgium/hassio-addons", "environment": {},
"arch": [
"aarch64",
"amd64",
"armv7",
"armhf"
],
"map": [
"ssl"
],
"host_network": true, "host_network": true,
"environment": { "map": ["ssl"],
}, "name": "Inadyn",
"options": { "options": {
"providers": [ "providers": [
{ {
@@ -55,5 +43,9 @@
"append_myip": "bool?" "append_myip": "bool?"
} }
] ]
} },
"slug": "inadyn",
"upstream": "2.8.1",
"url": "https://github.com/alexbelgium/hassio-addons",
"version": "2.8.1"
} }

View File

@@ -1,44 +1,25 @@
{ {
"name": "Jackett NAS", "arch": ["aarch64", "amd64", "armv7", "armhf"],
"version": "0.19.34", "boot": "auto",
"upstream": "0.19.34",
"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", "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", "environment": {
"startup": "services", "PUID": "0",
"arch": [ "PGID": "0"
"aarch64", },
"amd64", "full_access": true,
"armv7", "map": ["config:rw", "share:rw", "media:rw", "ssl"],
"armhf" "name": "Jackett NAS",
], "options": {
"PUID": 0,
"PGID": 0
},
"ports": { "ports": {
"9117/tcp": 9117 "9117/tcp": 9117
}, },
"ports_description": { "ports_description": {
"9117/tcp": "web interface" "9117/tcp": "web interface"
}, },
"map": [ "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"],
"config:rw",
"share:rw",
"media:rw",
"ssl"
],
"privileged": [
"SYS_ADMIN",
"DAC_READ_SEARCH"
],
"full_access": true,
"webui": "http://[HOST]:[PORT:9117]",
"boot": "auto",
"environment": {
"PUID": "0",
"PGID": "0"
},
"options": {
"PUID": 0,
"PGID": 0
},
"schema": { "schema": {
"PUID": "int", "PUID": "int",
"PGID": "int", "PGID": "int",
@@ -47,5 +28,11 @@
"networkdisks": "str?", "networkdisks": "str?",
"cifsusername": "str?", "cifsusername": "str?",
"cifspassword": "str?" "cifspassword": "str?"
} },
"slug": "jackett_nas",
"startup": "services",
"upstream": "0.19.34",
"url": "https://github.com/alexbelgium/hassio-addons",
"version": "0.19.34",
"webui": "http://[HOST]:[PORT:9117]"
} }

View File

@@ -1,5 +1,5 @@
{ {
"apparmor": "true", "apparmor": true,
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"boot": "auto", "boot": "auto",
"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.",

View File

@@ -1,23 +1,19 @@
{ {
"name": "Joal", "arch": ["aarch64", "amd64", "armv7", "armhf"],
"version": "2.1.26-2", "boot": "auto",
"upstream": "2.1.26",
"slug": "joal",
"description": "An open source command line RatioMaster with WebUI", "description": "An open source command line RatioMaster with WebUI",
"url": "https://github.com/alexbelgium/hassio-addons", "environment": {},
"startup": "services", "host_network": false,
"ingress": true, "ingress": true,
"ingress_port": 8099, "ingress_port": 8099,
"map": ["config:rw"],
"name": "Joal",
"options": {
"ui_path": "joal",
"secret_token": "lrMY24Byhx",
"run_duration": "12h"
},
"panel_icon": "mdi:owl", "panel_icon": "mdi:owl",
"arch": [
"aarch64",
"amd64",
"armv7",
"armhf"
],
"map": [
"config:rw"
],
"ports": { "ports": {
"49152/tcp": null, "49152/tcp": null,
"8081/tcp": 8091 "8081/tcp": 8091
@@ -26,19 +22,16 @@
"49152/tcp": "torrent port (not required)", "49152/tcp": "torrent port (not required)",
"8081/tcp": "Web UI port (required)" "8081/tcp": "Web UI port (required)"
}, },
"webui": "http://[HOST]:[PORT:8081]/joal/ui",
"boot": "auto",
"host_network": false,
"environment": {},
"options": {
"ui_path": "joal",
"secret_token": "lrMY24Byhx",
"run_duration": "12h"
},
"schema": { "schema": {
"ui_path": "str", "ui_path": "str",
"secret_token": "str", "secret_token": "str",
"run_duration": "str?", "run_duration": "str?",
"verbose": "bool?" "verbose": "bool?"
} },
"slug": "joal",
"startup": "services",
"upstream": "2.1.26",
"url": "https://github.com/alexbelgium/hassio-addons",
"version": "2.1.26-2",
"webui": "http://[HOST]:[PORT:8081]/joal/ui"
} }

View File

@@ -9,13 +9,11 @@
"ports": { "ports": {
"22300/tcp": 22300 "22300/tcp": 22300
}, },
"apparmor": "true", "apparmor": true,
"ports_description": { "ports_description": {
"22300/tcp": "Web interface" "22300/tcp": "Web interface"
}, },
"map": [ "map": ["ssl"],
"ssl"
],
"environment": { "environment": {
"APP_PORT": "22300" "APP_PORT": "22300"
}, },
@@ -39,10 +37,5 @@
"MAILER_NOREPLY_NAME": "str?", "MAILER_NOREPLY_NAME": "str?",
"MAILER_NOREPLY_EMAIL": "str?" "MAILER_NOREPLY_EMAIL": "str?"
}, },
"arch": [ "arch": ["aarch64", "amd64", "armhf", "armv7"]
"aarch64",
"amd64",
"armhf",
"armv7"
]
} }

View File

@@ -1,4 +1,5 @@
{ {
"apparmor": true,
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"boot": "auto", "boot": "auto",
"description": "Music collection manager for Usenet and BitTorrent users", "description": "Music collection manager for Usenet and BitTorrent users",

View File

@@ -1,15 +1,20 @@
{ {
"name": "Mealie", "arch": ["aarch64", "amd64", "armhf", "armv7"],
"version": "0.5.2-4",
"upstream": "0.5.2",
"slug": "mealie",
"description": "Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family",
"url": "https://github.com/alexbelgium/hassio-addons",
"webui": "[PROTO:ssl]://[HOST]:[PORT:9925]",
"startup": "services",
"boot": "auto", "boot": "auto",
"description": "Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family",
"environment": {
"DB_ENGINE": "sqlite",
"APP_PORT": "9925"
},
"ingress": false, "ingress": false,
"ingress_port": 8099, "ingress_port": 8099,
"map": ["share:rw", "ssl:rw"],
"name": "Mealie",
"options": {
"ssl": false,
"certfile": "fullchain.pem",
"keyfile": "privkey.pem"
},
"panel_icon": "mdi:silverware-fork-knife", "panel_icon": "mdi:silverware-fork-knife",
"ports": { "ports": {
"9925/tcp": "9925" "9925/tcp": "9925"
@@ -17,28 +22,15 @@
"ports_description": { "ports_description": {
"80/tcp": "Web interface" "80/tcp": "Web interface"
}, },
"map": [
"share:rw",
"ssl:rw"
],
"environment": {
"DB_ENGINE": "sqlite",
"APP_PORT": "9925"
},
"options": {
"ssl": false,
"certfile": "fullchain.pem",
"keyfile": "privkey.pem"
},
"schema": { "schema": {
"ssl": "bool", "ssl": "bool",
"certfile": "str", "certfile": "str",
"keyfile": "str" "keyfile": "str"
}, },
"arch": [ "slug": "mealie",
"aarch64", "startup": "services",
"amd64", "upstream": "0.5.2",
"armhf", "url": "https://github.com/alexbelgium/hassio-addons",
"armv7" "version": "0.5.2-4",
] "webui": "[PROTO:ssl]://[HOST]:[PORT:9925]"
} }

View File

@@ -1,33 +1,26 @@
{ {
"name": "Ombi", "arch": ["aarch64", "amd64", "armhf", "armv7"],
"version": "4.0.1468",
"upstream": "4.0.1468",
"slug": "ombi",
"description": "Self-hosted Plex Request and user management system", "description": "Self-hosted Plex Request and user management system",
"url": "https://github.com/alexbelgium/hassio-addons", "environment": {},
"webui": "http://[HOST]:[PORT:3579]", "map": ["config:rw"],
"name": "Ombi",
"options": {
"PUID": 0,
"PGID": 0
},
"ports": { "ports": {
"3579/tcp": 3579 "3579/tcp": 3579
}, },
"ports_description": { "ports_description": {
"3579/tcp": "Web interface" "3579/tcp": "Web interface"
}, },
"map": [
"config:rw"
],
"environment": {},
"options": {
"PUID": 0,
"PGID": 0
},
"schema": { "schema": {
"PUID": "int", "PUID": "int",
"PGID": "int" "PGID": "int"
}, },
"arch": [ "slug": "ombi",
"aarch64", "upstream": "4.0.1468",
"amd64", "url": "https://github.com/alexbelgium/hassio-addons",
"armhf", "version": "4.0.1468",
"armv7" "webui": "http://[HOST]:[PORT:3579]"
]
} }

View File

@@ -1,5 +1,5 @@
{ {
"apparmor": "true", "apparmor": true,
"arch": ["aarch64", "amd64", "armhf", "armv7"], "arch": ["aarch64", "amd64", "armhf", "armv7"],
"description": "A server-based application for browsing, organizing and sharing your personal photo collection", "description": "A server-based application for browsing, organizing and sharing your personal photo collection",
"devices": [ "devices": [

View File

@@ -1,45 +1,39 @@
{ {
"name": "Piwigo", "arch": ["aarch64", "amd64", "armv7", "armhf"],
"version": "11.5.0-8", "boot": "auto",
"upstream": "11.5.0",
"slug": "piwigo",
"stage": "experimental",
"description": "Piwigo is a photo gallery software for the web", "description": "Piwigo is a photo gallery software for the web",
"url": "https://github.com/alexbelgium/hassio-addons", "devices": [
"startup": "services", "/dev/sda1",
"arch": [ "/dev/sdb1",
"aarch64", "/dev/sdc1",
"amd64", "/dev/sdd1",
"armv7", "/dev/sde1",
"armhf" "/dev/sdf1",
"/dev/sdg1",
"/dev/sda2",
"/dev/sdb2",
"/dev/sdc2",
"/dev/sdd2",
"/dev/sde2",
"/dev/sdf2",
"/dev/sdg2"
], ],
"environment": {
"PWG_LOCAL_DIR": "/data"
},
"map": ["media:rw", "share:rw", "ssl"],
"name": "Piwigo",
"options": {
"PUID": 1000,
"PGID": 1000
},
"ports": { "ports": {
"80/tcp": 81 "80/tcp": 81
}, },
"ports_description": { "ports_description": {
"80/tcp": "Web UI port" "80/tcp": "Web UI port"
}, },
"privileged": [ "privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"],
"SYS_ADMIN",
"DAC_READ_SEARCH"
],
"devices":[
"/dev/sda1", "/dev/sdb1", "/dev/sdc1", "/dev/sdd1", "/dev/sde1", "/dev/sdf1", "/dev/sdg1",
"/dev/sda2", "/dev/sdb2", "/dev/sdc2", "/dev/sdd2", "/dev/sde2", "/dev/sdf2", "/dev/sdg2"
],
"map": [
"media:rw",
"share:rw",
"ssl"
],
"webui": "[PROTO:ssl]://[HOST]:[PORT:80]",
"boot": "auto",
"environment": {
"PWG_LOCAL_DIR": "/data"},
"options": {
"PUID": 1000,
"PGID": 1000
},
"schema": { "schema": {
"PUID": "int", "PUID": "int",
"PGID": "int", "PGID": "int",
@@ -48,5 +42,12 @@
"cifsusername": "str?", "cifsusername": "str?",
"cifspassword": "str?", "cifspassword": "str?",
"TZ": "str?" "TZ": "str?"
} },
"slug": "piwigo",
"stage": "experimental",
"startup": "services",
"upstream": "11.5.0",
"url": "https://github.com/alexbelgium/hassio-addons",
"version": "11.5.0-8",
"webui": "[PROTO:ssl]://[HOST]:[PORT:80]"
} }

View File

@@ -1,5 +1,5 @@
{ {
"apparmor": "true", "apparmor": true,
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"boot": "auto", "boot": "auto",
"description": "Plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices.", "description": "Plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices.",

View File

@@ -1,27 +1,22 @@
{ {
"name": "Portainer", "arch": ["aarch64", "amd64", "armhf", "armv7"],
"version": "2.9.1-5",
"upstream": "2.9.1",
"slug": "portainer",
"description": "Manage your Docker environment with ease", "description": "Manage your Docker environment with ease",
"url": "https://github.com/hassio-addons/addon-portainer", "docker_api": true,
"hassio_api": true,
"homeassistant": "0.92.0b2",
"ingress": true, "ingress": true,
"ingress_port": 1337, "ingress_port": 1337,
"ingress_stream": true, "ingress_stream": true,
"startup": "services",
"panel_icon": "mdi:docker",
"homeassistant": "0.92.0b2",
"arch": [
"aarch64",
"amd64",
"armhf",
"armv7"
],
"init": false, "init": false,
"map": [ "map": ["share:rw", "ssl"],
"share:rw", "name": "Portainer",
"ssl" "options": {
], "ssl": false,
"certfile": "fullchain.pem",
"keyfile": "privkey.pem",
"password": "default"
},
"panel_icon": "mdi:docker",
"ports": { "ports": {
"9099/tcp": 9000, "9099/tcp": 9000,
"8000/tcp": null "8000/tcp": null
@@ -30,19 +25,16 @@
"9099/tcp": "Web UI port", "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)"
}, },
"webui": "[PROTO:ssl]://[HOST]:[PORT:9099]",
"hassio_api": true,
"docker_api": true,
"options": {
"ssl": false,
"certfile": "fullchain.pem",
"keyfile": "privkey.pem",
"password": "default"
},
"schema": { "schema": {
"ssl": "bool", "ssl": "bool",
"certfile": "str", "certfile": "str",
"keyfile": "str", "keyfile": "str",
"password": "str?" "password": "str?"
} },
"slug": "portainer",
"startup": "services",
"upstream": "2.9.1",
"url": "https://github.com/hassio-addons/addon-portainer",
"version": "2.9.1-5",
"webui": "[PROTO:ssl]://[HOST]:[PORT:9099]"
} }

View File

@@ -1,4 +1,5 @@
{ {
"apparmor": true,
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"boot": "auto", "boot": "auto",
"description": "Torrent Trackers and Usenet Indexers offering complete management ofSonarr, Radarr, Lidarr, and Readarr indexers with no per app setup required", "description": "Torrent Trackers and Usenet Indexers offering complete management ofSonarr, Radarr, Lidarr, and Readarr indexers with no per app setup required",

View File

@@ -1,48 +1,9 @@
{ {
"name": "Qbittorrent",
"version": "14.3.8.99202110120741-7429-1bae770b2ubuntu20.04.1-ls158-3",
"upstream": "14.3.8.99202110120741-7429-1bae770b2ubuntu20.04.1-ls158",
"slug": "qbittorrent",
"description": "qBittorrent is a bittorrent client",
"url": "https://github.com/alexbelgium/hassio-addons",
"arch": [
"aarch64",
"amd64",
"armv7",
"armhf"
],
"ingress": true,
"ingress_port": 8099,
"panel_icon": "mdi:progress-download",
"hassio_api": true,
"hassio_role": "homeassistant",
"homeassistant_api": true,
"backup_exclude": [
"image.tar"
],
"ports": {
"8080/tcp": 8081,
"6881/tcp": 6881,
"6881/udp": 6881
},
"ports_description": {
"8080/tcp": "Web UI port (nor required for Ingress)",
"6881/tcp": "Peer port",
"6881/udp": "Peer port"
},
"map": [
"media:rw",
"config:rw",
"share:rw",
"ssl"
],
"apparmor": true, "apparmor": true,
"host_network": false, "arch": ["aarch64", "amd64", "armv7", "armhf"],
"privileged": [ "backup_exclude": ["image.tar"],
"SYS_ADMIN", "boot": "auto",
"DAC_READ_SEARCH", "description": "qBittorrent is a bittorrent client",
"NET_ADMIN"
],
"devices": [ "devices": [
"/dev/net/tun", "/dev/net/tun",
"/dev/sda1", "/dev/sda1",
@@ -60,14 +21,19 @@
"/dev/sdf2", "/dev/sdf2",
"/dev/sdg2" "/dev/sdg2"
], ],
"webui": "[PROTO:ssl]://[HOST]:[PORT:8080]",
"watchdog": "[PROTO:ssl]://[HOST]:[PORT:8080]",
"boot": "auto",
"environment": { "environment": {
"WEBUI_PORT": "8080", "WEBUI_PORT": "8080",
"PUID": "0", "PUID": "0",
"PGID": "0" "PGID": "0"
}, },
"hassio_api": true,
"hassio_role": "homeassistant",
"homeassistant_api": true,
"host_network": false,
"ingress": true,
"ingress_port": 8099,
"map": ["media:rw", "config:rw", "share:rw", "ssl"],
"name": "Qbittorrent",
"options": { "options": {
"ssl": false, "ssl": false,
"certfile": "fullchain.pem", "certfile": "fullchain.pem",
@@ -80,6 +46,18 @@
"PUID": "0", "PUID": "0",
"PGID": "0" "PGID": "0"
}, },
"panel_icon": "mdi:progress-download",
"ports": {
"8080/tcp": 8081,
"6881/tcp": 6881,
"6881/udp": 6881
},
"ports_description": {
"8080/tcp": "Web UI port (nor required for Ingress)",
"6881/tcp": "Peer port",
"6881/udp": "Peer port"
},
"privileged": ["SYS_ADMIN", "DAC_READ_SEARCH", "NET_ADMIN"],
"schema": { "schema": {
"ssl": "bool", "ssl": "bool",
"certfile": "str", "certfile": "str",
@@ -104,5 +82,11 @@
"openvpn_password": "str?", "openvpn_password": "str?",
"run_duration": "str?", "run_duration": "str?",
"TZ": "str?" "TZ": "str?"
} },
"slug": "qbittorrent",
"upstream": "14.3.8.99202110120741-7429-1bae770b2ubuntu20.04.1-ls158",
"url": "https://github.com/alexbelgium/hassio-addons",
"version": "14.3.8.99202110120741-7429-1bae770b2ubuntu20.04.1-ls158-3",
"watchdog": "[PROTO:ssl]://[HOST]:[PORT:8080]",
"webui": "[PROTO:ssl]://[HOST]:[PORT:8080]"
} }

View File

@@ -1,4 +1,5 @@
{ {
"apparmor": true,
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"boot": "auto", "boot": "auto",
"description": "A fork of Sonarr to work with movies like Couchpotato", "description": "A fork of Sonarr to work with movies like Couchpotato",

View File

@@ -1,4 +1,5 @@
{ {
"apparmor": true,
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"boot": "auto", "boot": "auto",
"description": "Book Manager and Automation", "description": "Book Manager and Automation",

View File

@@ -1,12 +1,14 @@
{ {
"name": "ResilioSync", "arch": ["aarch64", "amd64", "armhf", "armv7"],
"version": "2.7.2.1375-5",
"upstream": "2.7.2.1375",
"slug": "resiliosync",
"description": "Self-hosted file share and collaboration platform on the web",
"url": "https://github.com/tyjtyj/hassio-addons",
"webui": "http://[HOST]:[PORT:8888]",
"boot": "auto", "boot": "auto",
"description": "Self-hosted file share and collaboration platform on the web",
"environment": {},
"map": ["share:rw", "config:rw"],
"name": "ResilioSync",
"options": {
"PUID": 0,
"PGID": 0
},
"ports": { "ports": {
"8888/tcp": 8888, "8888/tcp": 8888,
"55555/tcp": 55555 "55555/tcp": 55555
@@ -15,24 +17,13 @@
"8888/tcp": "Web interface", "8888/tcp": "Web interface",
"55555/tcp": "Sync Port" "55555/tcp": "Sync Port"
}, },
"map": [
"share:rw",
"config:rw"
],
"environment": {
},
"options": {
"PUID": 0,
"PGID": 0
},
"schema": { "schema": {
"PUID": "int", "PUID": "int",
"PGID": "int" "PGID": "int"
}, },
"arch": [ "slug": "resiliosync",
"aarch64", "upstream": "2.7.2.1375",
"amd64", "url": "https://github.com/tyjtyj/hassio-addons",
"armhf", "version": "2.7.2.1375-5",
"armv7" "webui": "http://[HOST]:[PORT:8888]"
]
} }

View File

@@ -6,12 +6,7 @@
"description": "Scrutiny WebUI for smartd S.M.A.R.T monitoring", "description": "Scrutiny WebUI for smartd S.M.A.R.T monitoring",
"url": "https://github.com/AnalogJ/scrutiny", "url": "https://github.com/AnalogJ/scrutiny",
"startup": "services", "startup": "services",
"arch": [ "arch": ["aarch64", "amd64", "armv7", "armhf"],
"aarch64",
"amd64",
"armv7",
"armhf"
],
"ingress": true, "ingress": true,
"ingress_port": 8099, "ingress_port": 8099,
"panel_icon": "mdi:glasses", "panel_icon": "mdi:glasses",
@@ -22,16 +17,24 @@
"8080/tcp": "Web UI port" "8080/tcp": "Web UI port"
}, },
"devices": [ "devices": [
"/dev/sda1", "/dev/sdb1", "/dev/sdc1", "/dev/sdd1", "/dev/sde1", "/dev/sdf1", "/dev/sdg1", "/dev/sda1",
"/dev/sda2", "/dev/sdb2", "/dev/sdc2", "/dev/sdd2", "/dev/sde2", "/dev/sdf2", "/dev/sdg2" "/dev/sdb1",
], "/dev/sdc1",
"privileged": [ "/dev/sdd1",
"SYS_ADMIN", "/dev/sde1",
"SYS_RAWIO", "/dev/sdf1",
"DAC_READ_SEARCH" "/dev/sdg1",
"/dev/sda2",
"/dev/sdb2",
"/dev/sdc2",
"/dev/sdd2",
"/dev/sde2",
"/dev/sdf2",
"/dev/sdg2"
], ],
"privileged": ["SYS_ADMIN", "SYS_RAWIO", "DAC_READ_SEARCH"],
"udev": "true", "udev": "true",
"apparmor": "true", "apparmor": true,
"map": [], "map": [],
"boot": "auto", "boot": "auto",
"environment": { "environment": {

View File

@@ -1,4 +1,5 @@
{ {
"apparmor": true,
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"boot": "auto", "boot": "auto",
"description": "Can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. ", "description": "Can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. ",

View File

@@ -1,35 +1,30 @@
{ {
"name": "Teamspeak server", "arch": ["aarch64", "amd64", "armhf", "armv7"],
"version": "3.13.6",
"upstream": "3.13.6",
"slug": "teamspeak",
"description": "voice communication for online gaming, education and training", "description": "voice communication for online gaming, education and training",
"url": "https://github.com/alexbelgium/hassio-addons", "environment": {
"ports": { "TS3SERVER_LICENSE": "accept",
"9987/udp": "9987", "PUID": "503",
"10011/tcp": "10011", "GUID": "503",
"30033/tcp": "30033", "INIFILE": "1",
"41144/tcp": 41144 "DIST_UPDATE": "1",
"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
},
"ports_description": { "ports_description": {
"80/udp": "Voice", "80/udp": "Voice",
"10011/tcp": "ServerQuery (raw)", "10011/tcp": "ServerQuery (raw)",
"30033/tcp": "Filetransfer", "30033/tcp": "Filetransfer",
"41144/tcp": "TSDNS" "41144/tcp": "TSDNS"
}, },
"environment": { "slug": "teamspeak",
"TS3SERVER_LICENSE": "accept", "upstream": "3.13.6",
"PUID": "503", "url": "https://github.com/alexbelgium/hassio-addons",
"GUID": "503", "version": "3.13.6"
"INIFILE": "1",
"DIST_UPDATE": "1",
"TS_UPDATE": "1"
},
"arch": [
"aarch64",
"amd64",
"armhf",
"armv7"
]
} }

View File

@@ -1,5 +1,5 @@
{ {
"apparmor": "true", "apparmor": true,
"arch": ["aarch64", "amd64", "armv7", "armhf"], "arch": ["aarch64", "amd64", "armv7", "armhf"],
"boot": "auto", "boot": "auto",
"description": "Bittorrent client based on linuxserver image", "description": "Bittorrent client based on linuxserver image",

View File

@@ -1,28 +1,20 @@
{ {
"name": "Xteve", "arch": ["aarch64", "amd64", "armhf", "armv7"],
"version": "2.2.0.200",
"upstream": "2.2.0.200",
"slug": "xteve",
"description": "M3U Proxy for Plex DVR and Emby Live TV", "description": "M3U Proxy for Plex DVR and Emby Live TV",
"url": "https://github.com/alexbelgium/hassio-addons", "environment": {},
"webui": "http://[HOST]:[PORT:34400]/web", "map": ["config:rw", "share:rw"],
"name": "Xteve",
"options": {},
"ports": { "ports": {
"34400/tcp": 34400 "34400/tcp": 34400
}, },
"ports_description": { "ports_description": {
"34400/tcp": "Web interface" "34400/tcp": "Web interface"
}, },
"map": [
"config:rw",
"share:rw"
],
"environment": {},
"options": {},
"schema": {}, "schema": {},
"arch": [ "slug": "xteve",
"aarch64", "upstream": "2.2.0.200",
"amd64", "url": "https://github.com/alexbelgium/hassio-addons",
"armhf", "version": "2.2.0.200",
"armv7" "webui": "http://[HOST]:[PORT:34400]/web"
]
} }