This commit is contained in:
Alexandre
2020-11-29 19:21:47 +01:00
parent 600e905504
commit 76298d3cd5
106 changed files with 0 additions and 1998 deletions

View File

@@ -1,18 +0,0 @@
parameters:
jobName:
addon:
arch: '--armhf --amd64 --aarch64'
poolVmImage: 'ubuntu-16.04'
jobs:
- job: ${{ parameters.jobName }}
displayName: ${{ parameters.addon }}
pool:
vmImage: ${{ parameters.poolVmImage }}
steps:
- template: addon-template.yml
parameters:
addon: ${{ parameters.addon }}
arch: ${{ parameters.arch }}
${{ if ne(variables['Build.SourceBranchName'], 'master') }}:
additionalArgs: --test

View File

@@ -1,20 +0,0 @@
# This azure pipeline template build add-ons
parameters:
addon: ''
arch: ''
additionalArgs: ''
steps:
- script: sudo docker login -u $(dockerUser) -p $(dockerPassword)
displayName: 'DockerHub login'
- script: sudo docker pull homeassistant/amd64-builder:$(versionBuilder)
displayName: 'Install Builder'
- script: |
sudo docker run --rm --privileged \
-v ~/.docker:/root/.docker \
-v /run/docker.sock:/run/docker.sock:rw -v $(pwd):/data:ro \
homeassistant/amd64-builder:$(versionBuilder) \
--addon ${{ parameters.arch }} -t /data/${{ parameters.addon }} \
--docker-hub petersendev --docker-hub-check ${{ parameters.additionalArgs }}
displayName: 'Build ${{ parameters.addon }}'

View File

@@ -1,7 +0,0 @@
jobs:
- ${{ each entry in parameters.matrix }}:
- template: addon-job.yml
parameters:
addon: ${{ entry.addon }}
arch: ${{ entry.arch }}
name: ${{ entry.jobName }}

View File

@@ -1,9 +0,0 @@
root = true
[*]
indent_style = space
indent_size = 4
[*.yml]
indent_style = space
indent_size = 2

3
.gitattributes vendored
View File

@@ -1,3 +0,0 @@
* text eol=lf
*.png binary
*.jpg binary

3
.gitignore vendored
View File

@@ -1,3 +0,0 @@
tmp
*.bat
**/node_modules

View File

@@ -1,82 +0,0 @@
# https://aka.ms/yaml
trigger:
- master
variables:
versionHadolint: 'v1.16.3'
versionBuilder: 'latest'
stages:
- stage: lint
jobs:
- job: 'Hadolint'
pool:
vmImage: 'ubuntu-16.04'
steps:
- script: sudo docker pull hadolint/hadolint:$(versionHadolint)
displayName: 'Install Hadolint'
- script: |
set -e
shopt -s globstar
for dockerfile in **/Dockerfile
do
echo "Linting: $dockerfile"
sudo docker run --rm -i \
-v $(pwd)/.hadolint.yaml:/.hadolint.yaml:ro \
hadolint/hadolint:$(versionHadolint) < "$dockerfile"
done
displayName: 'Run Hadolint'
- job: 'JQ'
pool:
vmImage: 'ubuntu-16.04'
steps:
- script: sudo apt-get install -y jq
displayName: 'Install JQ'
- bash: |
shopt -s globstar
cat **/*.json | jq '.'
displayName: 'Run JQ'
- stage: build
dependsOn: lint
jobs:
- template: .azure-pipelines/job-matrix.yml
parameters:
matrix:
- addon: hyperion
jobName: hyperion
arch: '--armhf --amd64 --aarch64'
- addon: transmission-openvpn
jobName: transmission_openvpn
arch: '--armhf --amd64 --aarch64'
- addon: transmission-magnet-redirect
jobName: transmission_magnet_redirect
arch: '--amd64'
- addon: jackett
jobName: jackett
arch: '--armhf --amd64 --aarch64'
- addon: znc
jobName: znc
arch: '--armhf --amd64 --aarch64'
- addon: hydra2
jobName: hydra2
arch: '--armhf --amd64 --aarch64'
- addon: nzbget
jobName: nzbget
arch: '--armhf --amd64 --aarch64'
- addon: sonarr
jobName: sonarr
arch: '--armhf --amd64 --aarch64'
- addon: radarr
jobName: radarr
arch: '--armhf --amd64 --aarch64'
- addon: emby
jobName: emby
arch: '--armhf --amd64 --aarch64'
- addon: jellyfin
jobName: jellyfin
arch: '--armhf --amd64 --aarch64'
- addon: heimdall
jobName: heimdall
arch: '--armhf --amd64 --aarch64'

View File

@@ -1,3 +0,0 @@
## 0.1.1
- heimdall 2.2.2 (linuxserver/heimdall:2.2.2-ls96)

View File

@@ -1,32 +0,0 @@
ARG BUILD_FROM
# hadolint ignore=DL3006
FROM $BUILD_FROM
RUN apk add --no-cache \
jq=1.6-r1 \
&& curl -J -L -o /tmp/bashio.tar.gz \
"https://github.com/hassio-addons/bashio/archive/v0.7.1.tar.gz" \
&& mkdir /tmp/bashio \
&& tar zxvf \
/tmp/bashio.tar.gz \
--strip 1 -C /tmp/bashio \
\
&& mv /tmp/bashio/lib /usr/lib/bashio \
&& ln -s /usr/lib/bashio/bashio /usr/bin/bashio \
&& rm -fr /tmp/*
# fix folders for hassio environment
RUN sed -i "s|/config/keys/cert.crt|/ssl/fullchain.pem|g" /defaults/default && \
sed -i "s|/config/keys/cert.key|/ssl/privkey.pem|g" /defaults/default && \
sed -i "s|/config|/config/heimdall|g" /defaults/default && \
sed -i "s|/config|/config/heimdall|g" /defaults/nginx.conf && \
sed -i "s|/config/keys/cert.crt|/ssl/fullchain.pem|g" /etc/cont-init.d/* && \
sed -i "s|/config/keys/cert.key|/ssl/privkey.pem|g" /etc/cont-init.d/* && \
sed -i "s|/config/heimdall/keys|/ssl|g" /etc/cont-init.d/* && \
sed -i "s|/config|/config/heimdall|g" /etc/cont-init.d/* && \
sed -i "s|/config|/config/heimdall|g" /etc/services.d/nginx/* && \
sed -i "s|/config|/config/heimdall|g" /etc/logrotate.d/heimdall
# copy local files
COPY root/ /

View File

@@ -1,26 +0,0 @@
# Hassio Add-ons by petersendev: heimdall
## About
[Heimdall](https://heimdall.site/) is a way to organise all those links to your most used web sites and web applications in a simple way. Simplicity is the key to Heimdall. Why not use it as your browser start page? It even has the ability to include a search bar using either Google, Bing or DuckDuckGo.
This addon is based on the [docker image](https://github.com/linuxserver/docker-heimdall) 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 `<your-ip>:82`.
[repository]: https://github.com/petersendev/hassio-addons

View File

@@ -1,13 +0,0 @@
{
"build_from_template": {
"image": "linuxserver/heimdall",
"version": "2.2.2-ls96"
},
"build_from": {
"armhf": "linuxserver/heimdall:arm32v7-2.2.2-ls96",
"aarch64": "linuxserver/heimdall:arm64v8-2.2.2-ls96",
"amd64": "linuxserver/heimdall:amd64-2.2.2-ls96"
},
"squash": false,
"args": {}
}

View File

@@ -1,45 +0,0 @@
{
"name": "heimdall",
"version": "0.1.1",
"slug": "heimdall",
"legacy": false,
"maintenance": {
"github_release": "https://github.com/linuxserver/docker-heimdall",
"version_regex": "(\\d+\\.\\d+\\.\\d+)-(ls\\d+)"
},
"description": "Application Dashboard",
"url": "https://github.com/petersendev/hassio-addons/tree/master/heimdall#readme",
"startup": "services",
"arch": [
"aarch64",
"amd64",
"armhf"
],
"ports": {
"80/tcp": 82,
"443/tcp": 8445
},
"ports_description": {
"80/tcp": "web interface",
"443/tcp": "web interface (SSL)"
},
"map": [
"config:rw",
"share:rw",
"ssl"
],
"webui": "http://[HOST]:[PORT:82]",
"boot": "auto",
"options": {
"PUID": 1001,
"PGID": 1001
},
"schema": {
"PUID": "int",
"PGID": "int",
"TZ": "str?"
},
"environment": {
},
"image": "petersendev/hassio-heimdall-{arch}"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

View File

@@ -1,5 +0,0 @@
#!/usr/bin/with-contenv bashio
for k in $(bashio::jq "${__BASHIO_ADDON_CONFIG}" 'keys | .[]'); do
printf "$(bashio::config $k)" > /var/run/s6/container_environment/$k
done

View File

@@ -1,7 +0,0 @@
#!/usr/bin/with-contenv bash
if [ ! -d /config/heimdall ]; then
echo "Creating /config/heimdall"
mkdir -p /config/heimdall
chown -R abc:abc /config/heimdall
fi

View File

@@ -1,64 +0,0 @@
## 0.16.0
- Fix base image (linuxserver/nzbhydra2)
- Update hydra2 to 3.5.1 (linuxserver/nzbhydra2:v3.5.1-ls1)
## 0.15.0
- Update hydra2 to 2.19.6 (linuxserver/hydra2:v2.19.6-ls69)
## 0.14.0
- Update hydra2 to 2.14.2 (linuxserver/hydra2:v2.14.2-ls60)
## 0.13.0
- Update hydra2 to 2.14.1 (linuxserver/hydra2:v2.14.1-ls59)
## 0.12.0
- not a legacy addon anymore
## 0.11.0
- Update hydra2 to 2.13.14 (linuxserver/hydra2:v2.13.14-ls59)
## 0.10.0
- Update hydra2 to 2.12.4 (linuxserver/hydra2:v2.12.4-ls55)
## 0.9.1
- set snapshot_exclude
## 0.9.0
- Update hydra2 to 2.11.2 (linuxserver/hydra2:v2.11.2-ls53)
## 0.8.0
- Update hydra2 to 2.10.8 (linuxserver/hydra2:v2.10.8-ls50)
## 0.7.0
- Update hydra2 to 2.10.2 (linuxserver/hydra2:v2.10.2-ls49)
## 0.6.0
- Update hydra2 to 2.8.4 (linuxserver/hydra2:v2.8.4-ls43)
## 0.5.0
- Update hydra2 to 2.8.1 (linuxserver/hydra2:v2.8.1-ls42)
## 0.4.0
- Update hydra2 to 2.6.17 (linuxserver/hydra2:v2.6.17-ls37)
## 0.3.0
- Update hydra2 to 2.6.14 (linuxserver/hydra2:v2.6.14-ls33)
## 0.2.0
- Update hydra2 to 2.6.11 (linuxserver/hydra2:v2.6.11-ls25)

View File

@@ -1,21 +0,0 @@
ARG BUILD_FROM
# hadolint ignore=DL3006
FROM $BUILD_FROM
RUN curl -J -L -o /tmp/bashio.tar.gz \
"https://github.com/hassio-addons/bashio/archive/v0.7.1.tar.gz" \
&& mkdir /tmp/bashio \
&& tar zxvf \
/tmp/bashio.tar.gz \
--strip 1 -C /tmp/bashio \
\
&& mv /tmp/bashio/lib /usr/lib/bashio \
&& ln -s /usr/lib/bashio/bashio /usr/bin/bashio \
&& rm -fr /tmp/*
# use /data instead of /config for hass.io environment
RUN sed -i "s|/config|/config/hydra2|g" /etc/services.d/nzbhydra2/run \
&& sed -i "s|/config|/config/hydra2|g" /etc/cont-init.d/30-config
# copy local files
COPY root/ /

View File

@@ -1,28 +0,0 @@
# Hassio Add-ons by petersendev: HYDRA2
## About
[Hydra2](https://github.com/theotherp/nzbhydra2) is a meta search application for NZB indexers, the "spiritual successor" to NZBmegasearcH, and an evolution of the original application [NZBHydra](https://github.com/theotherp/nzbhydra).
It provides easy access to a number of raw and newznab based indexers. The application NZBHydra 2 is currently in its early stages and is in active development. Be wary that there may be some compatibility issues for those migrating from V1 to V2, so ensure you back up your old configuration before moving over to the new version.
This addon is based on the [docker image](https://github.com/linuxserver/docker-nzbhydra2) 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 `<your-ip>:5076`.
[repository]: https://github.com/petersendev/hassio-addons

View File

@@ -1,13 +0,0 @@
{
"build_from_template": {
"image": "linuxserver/nzbhydra2",
"version": "v3.5.1-ls1"
},
"build_from": {
"armhf": "linuxserver/nzbhydra2:arm32v7-v3.5.1-ls1",
"aarch64": "linuxserver/nzbhydra2:arm64v8-v3.5.1-ls1",
"amd64": "linuxserver/nzbhydra2:amd64-v3.5.1-ls1"
},
"squash": false,
"args": {}
}

View File

@@ -1,45 +0,0 @@
{
"name": "hydra2",
"version": "0.16.0",
"slug": "hydra2",
"legacy": false,
"maintenance": {
"github_release": "https://github.com/linuxserver/docker-nzbhydra2",
"version_regex": "v(\\d+\\.\\d+\\.\\d+)-(ls\\d+)"
},
"description": "Meta search application for NZB indexers",
"url": "https://github.com/petersendev/hassio-addons/tree/master/hydra2#readme",
"startup": "services",
"arch": [
"aarch64",
"amd64",
"armhf"
],
"ports": {
"5076/tcp": 5076
},
"ports_description": {
"5076/tcp": "web interface"
},
"map": [
"config:rw",
"share:rw",
"ssl"
],
"webui": "http://[HOST]:[PORT:5076]",
"boot": "auto",
"options": {
"PUID": 1001,
"PGID": 1001
},
"schema": {
"PUID": "int",
"PGID": "int",
"TZ": "str?"
},
"snapshot_exclude": [
"**/backup/*",
"**/logs/*"
],
"image": "petersendev/hassio-hydra2-{arch}"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

View File

@@ -1,5 +0,0 @@
#!/usr/bin/with-contenv bashio
for k in $(bashio::jq "${__BASHIO_ADDON_CONFIG}" 'keys | .[]'); do
printf "$(bashio::config $k)" > /var/run/s6/container_environment/$k
done

View File

@@ -1,7 +0,0 @@
## 0.3.0
- Update hyperion to 2.0.0-alpha.8 (2.0.0-alpha.8)
## 0.2.2
- Update hyperion to 2.0.0-alpha.7 (2.0.0-alpha.7)

View File

@@ -1,34 +0,0 @@
ARG BUILD_FROM=hassioaddons/debian-base
# hadolint ignore=DL3006
FROM ${BUILD_FROM}
ARG BUILD_ARCH=amd64
ARG RELEASE
# Set shell
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
libjpeg62-turbo=1:1.5.2-2+b1 \
libavahi-compat-libdnssd1=0.7-4+b1 \
libdbus-1-3=1.12.20-0+deb10u1 \
libqt5sql5=5.11.3+dfsg1-1+deb10u3 \
libqt5serialport5=5.11.3-2 \
libqt5network5=5.11.3+dfsg1-1+deb10u3 \
libqt5widgets5=5.11.3+dfsg1-1+deb10u3 \
libqt5gui5=5.11.3+dfsg1-1+deb10u3 \
libqt5core5a=5.11.3+dfsg1-1+deb10u3 \
libusb-1.0=2:1.0.22-2 \
zlib1g-dev=1:1.2.11.dfsg-1 \
&& if [[ "${BUILD_ARCH}" = "amd64" ]]; then ARCH="Linux-x86_64"; fi \
&& if [[ "${BUILD_ARCH}" = "aarch64" ]]; then ARCH="Linux-aarch64"; fi \
&& curl -fsSL https://github.com/hyperion-project/hyperion.ng/releases/download/${RELEASE}/Hyperion-${RELEASE}-${ARCH}.deb > /tmp/Hyperion-${RELEASE}-${ARCH}.deb \
&& dpkg -i /tmp/Hyperion-${RELEASE}-${ARCH}.deb \
&& rm -fr \
/tmp/* \
/var/{cache,log}/* \
/var/lib/apt/lists/*
# copy local files
COPY root/ /

View File

@@ -1,25 +0,0 @@
# Hassio Add-ons by petersendev: hyperion
## About
[Hyperion](https://github.com/hyperion-project/hyperion.ng) is an opensource [Bias or Ambient Lighting](https://en.wikipedia.org/wiki/Bias_lighting) implementation which you might know from TV manufacturers. It supports many LED devices and video grabbers.
## 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 `<your-ip>:8090`.
[repository]: https://github.com/petersendev/hassio-addons

View File

@@ -1,11 +0,0 @@
{
"build_from": {
"armhf": "hassioaddons/debian-base-armhf:3.2.0",
"aarch64": "hassioaddons/debian-base-aarch64:3.2.0",
"amd64": "hassioaddons/debian-base:3.2.0"
},
"squash": false,
"args": {
"RELEASE": "2.0.0-alpha.8"
}
}

View File

@@ -1,42 +0,0 @@
{
"name": "hyperion",
"version": "0.3.0",
"slug": "hyperion",
"legacy": false,
"maintenance": {
"github_release": "https://github.com/hyperion-project/hyperion.ng",
"include_prerelease": true,
"version_regex": "(\\d+\\.\\d+\\.?\\d*-?\\w*.?\\d*)"
},
"description": "Ambient Ligting implementation",
"url": "https://github.com/petersendev/hassio-addons/tree/master/hyperion#readme",
"startup": "services",
"arch": [
"aarch64",
"amd64"
],
"ports": {
"8090/tcp": 8090,
"19333/tcp": 19333,
"19400/tcp": 19400,
"19444/tcp": 19444,
"19445/tcp": 19445
},
"ports_description": {
"8090/tcp": "web interface",
"19333/tcp": "Boblight Server",
"19400/tcp": "Flatbuffers Server",
"19444/tcp": "JSON Server",
"19445/tcp": "Protocol Buffers Server"
},
"map": [
"config:rw",
"share:rw",
"ssl"
],
"webui": "http://[HOST]:[PORT:8090]",
"boot": "auto",
"options": {},
"schema": {},
"image": "petersendev/hassio-hyperion-{arch}"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -1,7 +0,0 @@
#!/usr/bin/with-contenv bash
if [ ! -d /config/hyperion ]; then
echo "Creating /config/hyperion"
mkdir -p /config/hyperion
#chown -R abc:abc /config/hyperion
fi

View File

@@ -1,6 +0,0 @@
#!/usr/bin/execlineb -S0
if -n { s6-test $# -ne 0 }
if -n { s6-test ${1} -eq 256 }
s6-svscanctl -t /var/run/s6/services

View File

@@ -1,5 +0,0 @@
#!/usr/bin/with-contenv bashio
bashio::log.info 'Starting hyperiond...'
exec hyperiond -u /config/hyperion

View File

@@ -1,64 +0,0 @@
## 0.16.0
- Update jackett to 0.16.1724 (linuxserver/jackett:v0.16.1724-ls20)
## 0.15.0
- Update jackett to 0.16.1621 (linuxserver/jackett:v0.16.1621-ls20)
## 0.14.0
- Update jackett to 0.16.1327 (linuxserver/jackett:v0.16.1327-ls18)
## 0.13.0
- Update jackett to 0.16.1023 (linuxserver/jackett:v0.16.1023-ls15)
## 0.12.0
- Update jackett to 0.16.962 (linuxserver/jackett:v0.16.962-ls13)
## 0.11.0
- Update jackett to 0.16.938 (linuxserver/jackett:v0.16.938-ls13)
## 0.10.0
- Update jackett to 0.16.800 (linuxserver/jackett:v0.16.800-ls8)
## 0.9.0
- Update jackett to 0.16.770 (linuxserver/jackett:v0.16.770-ls7)
## 0.8.0
- Update jackett to 0.16.324 (linuxserver/jackett:v0.16.324-ls64)
## 0.7.0
- Update jackett to 0.14.79 (linuxserver/jackett:v0.14.79-ls56)
## 0.6.0
- Update jackett to 0.13.280 (linuxserver/jackett:v0.13.280-ls55)
## 0.5.0
- Update jackett to 0.13.188 (linuxserver/jackett:v0.13.188-ls55)
## 0.4.0
- not a legacy addon anymore
- Update jackett to 0.13.144 (linuxserver/jackett:v0.13.144-ls55)
## 0.3.0
- Update jackett to 0.13.127 (linuxserver/jackett:v0.13.127-ls54)
## 0.2.0
- Update jackett to 0.12.1638 (linuxserver/jackett:v0.12.1638-ls51)
## 0.1.0
- jackett 0.12.1635 (linuxserver/jackett:v0.12.1635-ls51)

View File

@@ -1,23 +0,0 @@
ARG BUILD_FROM
# hadolint ignore=DL3006
FROM $BUILD_FROM
RUN curl -J -L -o /tmp/bashio.tar.gz \
"https://github.com/hassio-addons/bashio/archive/v0.7.1.tar.gz" \
&& mkdir /tmp/bashio \
&& tar zxvf \
/tmp/bashio.tar.gz \
--strip 1 -C /tmp/bashio \
\
&& mv /tmp/bashio/lib /usr/lib/bashio \
&& ln -s /usr/lib/bashio/bashio /usr/bin/bashio \
&& rm -fr /tmp/*
# use /data instead of /config for hass.io environment
RUN sed -i "s|/config|/config/jackett|g" /etc/cont-init.d/30-config
ENV XDG_DATA_HOME="/share/jackett" \
XDG_CONFIG_HOME="/config/jackett"
# copy local files
COPY root/ /

View File

@@ -1,26 +0,0 @@
# Hassio Add-ons by petersendev: jackett
## About
[Jackett](https://github.com/Jackett/Jackett) works as a proxy server: it 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. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
This addon is based on the [docker image](https://github.com/linuxserver/docker-jackett) 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 `<your-ip>:9117`.
[repository]: https://github.com/petersendev/hassio-addons

View File

@@ -1,13 +0,0 @@
{
"build_from_template": {
"image": "linuxserver/jackett",
"version": "v0.16.1724-ls20"
},
"build_from": {
"armhf": "linuxserver/jackett:arm32v7-v0.16.1724-ls20",
"aarch64": "linuxserver/jackett:arm64v8-v0.16.1724-ls20",
"amd64": "linuxserver/jackett:amd64-v0.16.1724-ls20"
},
"squash": false,
"args": {}
}

View File

@@ -1,45 +0,0 @@
{
"name": "jackett",
"version": "0.16.0",
"slug": "jackett",
"legacy": false,
"maintenance": {
"github_release": "https://github.com/linuxserver/docker-jackett",
"version_regex": "v(\\d+\\.\\d+\\.\\d+)-(ls\\d+)"
},
"description": "API Support for your favorite torrent trackers",
"url": "https://github.com/petersendev/hassio-addons/tree/master/jackett#readme",
"startup": "services",
"arch": [
"aarch64",
"amd64",
"armhf"
],
"ports": {
"9117/tcp": 9117
},
"ports_description": {
"9117/tcp": "web interface"
},
"map": [
"config:rw",
"share:rw",
"ssl"
],
"webui": "http://[HOST]:[PORT:9117]",
"boot": "auto",
"options": {
"PUID": 1001,
"PGID": 1001
},
"schema": {
"PUID": "int",
"PGID": "int",
"TZ": "str?"
},
"environment": {
"XDG_DATA_HOME": "/share/jackett",
"XDG_CONFIG_HOME": "/config/jackett"
},
"image": "petersendev/hassio-jackett-{arch}"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -1,5 +0,0 @@
#!/usr/bin/with-contenv bashio
for k in $(bashio::jq "${__BASHIO_ADDON_CONFIG}" 'keys | .[]'); do
printf "$(bashio::config $k)" > /var/run/s6/container_environment/$k
done

View File

@@ -1,13 +0,0 @@
#!/usr/bin/with-contenv bash
if [ ! -d /config/jackett ]; then
echo "Creating /config/jackett"
mkdir -p /config/jackett
chown -R abc:abc /config/jackett
fi
if [ ! -d /share/jackett ]; then
echo "Creating /share/jackett"
mkdir -p /share/jackett
chown -R abc:abc /share/jackett
fi

View File

@@ -1,24 +0,0 @@
## 0.5.1
- Mount /media folder
## 0.5.0
- Update jellyfin to 10.5.5 (linuxserver/jellyfin:v10.5.5-ls52)
## 0.4.0
- Update jellyfin to 10.5.0 (linuxserver/jellyfin:v10.5.0-ls39)
## 0.3.0
- not a legacy addon anymore
- Update base image to linuxserver/jellyfin:v10.4.3-ls36
## 0.2.0
- Update jellyfin to 10.4.3 (linuxserver/jellyfin:v10.4.3-ls29)
## 0.1.0
- jellyfin 10.4.1 (linuxserver/jellyfin:v10.4.1-ls24)

View File

@@ -1,39 +0,0 @@
ARG BUILD_FROM
# hadolint ignore=DL3006
FROM $BUILD_FROM
# Set shell
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
RUN apt-get update \
\
&& apt-get install -y --no-install-recommends \
jq=1.5+dfsg-2 \
\
&& curl -J -L -o /tmp/bashio.tar.gz \
"https://github.com/hassio-addons/bashio/archive/v0.7.1.tar.gz" \
&& mkdir /tmp/bashio \
&& tar zxvf \
/tmp/bashio.tar.gz \
--strip 1 -C /tmp/bashio \
\
&& mv /tmp/bashio/lib /usr/lib/bashio \
&& ln -s /usr/lib/bashio/bashio /usr/bin/bashio \
&& rm -fr \
/tmp/* \
/var/{cache,log}/* \
/var/lib/apt/lists/*
RUN sed -i "s|/config/data|/share/jellyfin/data|g" /etc/services.d/jellyfin/run \
&& sed -i "s|/config/log|/share/jellyfin/log|g" /etc/services.d/jellyfin/run \
&& sed -i "s|/config/cache|/share/jellyfin/cache|g" /etc/services.d/jellyfin/run \
&& sed -i "s|/config|/config/jellyfin|g" /etc/services.d/jellyfin/run \
&& sed -i "s|/config/{log,data,cache}|/xxx/jellyfin|g" /etc/cont-init.d/30-config \
&& sed -i "s|/config|/config/jellyfin|g" /etc/cont-init.d/30-config \
&& sed -i "s|/xxx|/config|g" /etc/cont-init.d/30-config \
&& sed -i "s|/data|/share/jellyfin/data|g" /etc/cont-init.d/30-config
RUN cat /etc/services.d/jellyfin/run && cat /etc/cont-init.d/30-config
# copy local files
COPY root/ /

View File

@@ -1,27 +0,0 @@
# Hassio Add-ons by petersendev: Jellyfin
## About
[Jellyfin](https://jellyfin.github.io/) is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it.
This addon is based on the [docker image](https://github.com/linuxserver/docker-jellyfin) 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 `<your-ip>:8096`.
[repository]: https://github.com/petersendev/hassio-addons

View File

@@ -1,13 +0,0 @@
{
"build_from_template": {
"image": "linuxserver/jellyfin",
"version": "v10.5.5-ls52"
},
"build_from": {
"armhf": "linuxserver/jellyfin:arm32v7-v10.5.5-ls52",
"aarch64": "linuxserver/jellyfin:arm64v8-v10.5.5-ls52",
"amd64": "linuxserver/jellyfin:amd64-v10.5.5-ls52"
},
"squash": false,
"args": {}
}

View File

@@ -1,42 +0,0 @@
{
"name": "jellyfin",
"version": "0.5.1",
"slug": "jellyfin",
"legacy": false,
"maintenance": {
"github_release": "https://github.com/linuxserver/docker-jellyfin",
"version_regex": "v(\\d+\\.\\d+\\.\\d+)-(ls\\d+)"
},
"description": "A Free Software Media System that puts you in control of managing and streaming your media.",
"url": "https://github.com/petersendev/hassio-addons/tree/master/jellyfin#readme",
"startup": "services",
"arch": [
"aarch64",
"amd64",
"armhf"
],
"ports": {
"8096/tcp": 8096
},
"ports_description": {
"8096/tcp": "web interface"
},
"map": [
"config:rw",
"share:rw",
"media:rw",
"ssl"
],
"webui": "http://[HOST]:[PORT:8096]",
"boot": "auto",
"options": {
"PUID": 1001,
"PGID": 1001
},
"schema": {
"PUID": "int",
"PGID": "int",
"TZ": "str?"
},
"image": "petersendev/hassio-jellyfin-{arch}"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,5 +0,0 @@
#!/usr/bin/with-contenv bashio
for k in $(bashio::jq "${__BASHIO_ADDON_CONFIG}" 'keys | .[]'); do
printf "$(bashio::config $k)" > /var/run/s6/container_environment/$k
done

View File

@@ -1,37 +0,0 @@
#!/usr/bin/with-contenv bash
if [ ! -d /share/storage/tv ]; then
echo "Creating /share/storage/tv"
mkdir -p /share/storage/tv
chown -R abc:abc /share/storage/tv
fi
if [ ! -d /share/storage/movies ]; then
echo "Creating /share/storage/movies"
mkdir -p /share/storage/movies
chown -R abc:abc /share/storage/movies
fi
if [ ! -d /share/jellyfin/data ]; then
echo "Creating /share/jellyfin/data"
mkdir -p /share/jellyfin/data
chown -R abc:abc /share/jellyfin/data
fi
if [ ! -d /share/jellyfin/cache ]; then
echo "Creating /share/jellyfin/cache"
mkdir -p /share/jellyfin/cache
chown -R abc:abc /share/jellyfin/cache
fi
if [ ! -d /share/jellyfin/log ]; then
echo "Creating /share/jellyfin/log"
mkdir -p /share/jellyfin/log
chown -R abc:abc /share/jellyfin/log
fi
if [ ! -d /config/jellyfin ]; then
echo "Creating /config/jellyfin"
mkdir -p /config/jellyfin
chown -R abc:abc /config/jellyfin
fi

View File

@@ -1,7 +0,0 @@
## 0.2.1
- Mount /media folder
## 0.2.0
- not a legacy addon anymore

View File

@@ -1,27 +0,0 @@
ARG BUILD_FROM
# hadolint ignore=DL3006
FROM $BUILD_FROM
RUN apk add --no-cache \
jq=1.6-r0 \
&& curl -J -L -o /tmp/bashio.tar.gz \
"https://github.com/hassio-addons/bashio/archive/v0.8.0.tar.gz" \
&& mkdir /tmp/bashio \
&& tar zxvf \
/tmp/bashio.tar.gz \
--strip 1 -C /tmp/bashio \
\
&& mv /tmp/bashio/lib /usr/lib/bashio \
&& ln -s /usr/lib/bashio/bashio /usr/bin/bashio \
\
&& rm -f -r \
/tmp/*
# use /data instead of /config for hass.io environment
RUN sed -i "s|/config|/config/nzbget|g" /etc/services.d/nzbget/run \
&& sed -i "s|/config|/config/nzbget|g" /etc/cont-init.d/30-config \
&& sed -i "s|/downloads|/share/downloads|g" /etc/cont-init.d/30-config \
&& sed -i "s|/downloads|/share/downloads|g" /app/nzbget/share/nzbget/nzbget.conf
# copy local files
COPY root/ /

View File

@@ -1,31 +0,0 @@
# Hassio Add-ons by petersendev: NZBGET
## About
[nzbget](http://nzbget.net/) is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources.
This addon is based on the [docker image](https://github.com/linuxserver/docker-nzbget) 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 `<your-ip>:6789`.
The default login details (change ASAP) are
`login`: nzbget, `password`: tegbzn6789
[repository]: https://github.com/petersendev/hassio-addons

View File

@@ -1,13 +0,0 @@
{
"build_from_template": {
"image": "linuxserver/nzbget",
"version": "v21.0-ls41"
},
"build_from": {
"armhf": "linuxserver/nzbget:arm32v7-v21.0-ls41",
"aarch64": "linuxserver/nzbget:arm64v8-v21.0-ls41",
"amd64": "linuxserver/nzbget:amd64-v21.0-ls41"
},
"squash": false,
"args": {}
}

View File

@@ -1,42 +0,0 @@
{
"name": "nzbget",
"version": "0.2.1",
"slug": "nzbget",
"legacy": false,
"maintenance": {
"github_release": "https://github.com/linuxserver/docker-nzbget",
"version_regex": "v(\\d+\\.\\d+\\.?\\d*)-(ls\\d+)"
},
"description": "Usenet downloader",
"url": "https://github.com/petersendev/hassio-addons/tree/master/nzbget#readme",
"startup": "services",
"arch": [
"aarch64",
"amd64",
"armhf"
],
"ports": {
"6789/tcp": 6789
},
"ports_description": {
"6789/tcp": "web interface"
},
"map": [
"config:rw",
"share:rw",
"media:rw",
"ssl"
],
"webui": "http://[HOST]:[PORT:6789]",
"boot": "auto",
"options": {
"PUID": 1001,
"PGID": 1001
},
"schema": {
"PUID": "int",
"PGID": "int",
"TZ": "str?"
},
"image": "petersendev/hassio-nzbget-{arch}"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

View File

@@ -1,5 +0,0 @@
#!/usr/bin/with-contenv bashio
for k in $(bashio::jq "${__BASHIO_ADDON_CONFIG}" 'keys | .[]'); do
printf "$(bashio::config $k)" > /var/run/s6/container_environment/$k
done

View File

@@ -1,13 +0,0 @@
#!/usr/bin/with-contenv bash
if [ ! -d /share/downloads ]; then
echo "Creating /share/downloads"
mkdir -p /share/downloads
chown -R abc:abc /share/downloads
fi
if [ ! -d /config/nzbget ]; then
echo "Creating /config/nzbget"
mkdir -p /config/nzbget
chown -R abc:abc /config/nzbget
fi

View File

@@ -1,27 +0,0 @@
## 0.6.1
- Mount /media folder
## 0.6.0
- Update radarr to 0.2.0.1504 (linuxserver/radarr:v0.2.0.1504-ls68)
## 0.5.0
- not a legacy addon anymore
## 0.4.0
- Update radarr to 0.2.0.1480 (linuxserver/radarr:v0.2.0.1480-ls51)
## 0.3.2
- set snapshot_exclude for logs and MediaCover
## 0.3.0
- Update radarr to 0.2.0.1450 (linuxserver/radarr:v0.2.0.1450-ls46)
## 0.2.0
- Update radarr to 0.2.0.1358 (linuxserver/radarr:v0.2.0.1358-ls22)

View File

@@ -1,21 +0,0 @@
ARG BUILD_FROM
# hadolint ignore=DL3006
FROM $BUILD_FROM
RUN curl -J -L -o /tmp/bashio.tar.gz \
"https://github.com/hassio-addons/bashio/archive/v0.7.1.tar.gz" \
&& mkdir /tmp/bashio \
&& tar zxvf \
/tmp/bashio.tar.gz \
--strip 1 -C /tmp/bashio \
\
&& mv /tmp/bashio/lib /usr/lib/bashio \
&& ln -s /usr/lib/bashio/bashio /usr/bin/bashio \
&& rm -fr /tmp/*
# use /data instead of /config for hass.io environment
RUN sed -i "s|/config|/config/radarr|g" /etc/services.d/radarr/run \
&& sed -i "s|/config|/config/radarr|g" /etc/cont-init.d/30-config
# copy local files
COPY root/ /

View File

@@ -1,27 +0,0 @@
# Hassio Add-ons by petersendev: Radarr
## About
[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato.
This addon is based on the [docker image](https://github.com/linuxserver/docker-radarr) 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 `<your-ip>:7878`.
[repository]: https://github.com/petersendev/hassio-addons

View File

@@ -1,13 +0,0 @@
{
"build_from_template": {
"image": "linuxserver/radarr",
"version": "v0.2.0.1504-ls68"
},
"build_from": {
"armhf": "linuxserver/radarr:arm32v7-v0.2.0.1504-ls68",
"aarch64": "linuxserver/radarr:arm64v8-v0.2.0.1504-ls68",
"amd64": "linuxserver/radarr:amd64-v0.2.0.1504-ls68"
},
"squash": false,
"args": {}
}

View File

@@ -1,47 +0,0 @@
{
"name": "radarr",
"version": "0.6.1",
"slug": "radarr",
"legacy": false,
"maintenance": {
"github_release": "https://github.com/linuxserver/docker-radarr",
"version_regex": "v(\\d+\\.\\d+\\.\\d+\\.\\d+)-(ls\\d+)"
},
"description": "A fork of Sonarr to work with movies à la Couchpotato",
"url": "https://github.com/petersendev/hassio-addons/tree/master/radarr#readme",
"startup": "services",
"arch": [
"aarch64",
"amd64",
"armhf"
],
"ports": {
"7878/tcp": 7878
},
"ports_description": {
"7878/tcp": "web interface"
},
"map": [
"config:rw",
"share:rw",
"media:rw",
"ssl"
],
"webui": "http://[HOST]:[PORT:7878]",
"boot": "auto",
"options": {
"PUID": 1001,
"PGID": 1001
},
"schema": {
"PUID": "int",
"PGID": "int",
"TZ": "str?"
},
"snapshot_exclude": [
"**/Backups/*",
"**/logs/*",
"**/MediaCover/*"
],
"image": "petersendev/hassio-radarr-{arch}"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -1,5 +0,0 @@
#!/usr/bin/with-contenv bashio
for k in $(bashio::jq "${__BASHIO_ADDON_CONFIG}" 'keys | .[]'); do
printf "$(bashio::config $k)" > /var/run/s6/container_environment/$k
done

View File

@@ -1,19 +0,0 @@
#!/usr/bin/with-contenv bash
if [ ! -d /share/storage/movies ]; then
echo "Creating /share/storage/movies"
mkdir -p /share/storage/movies
chown -R abc:abc /share/storage/movies
fi
if [ ! -d /share/downloads ]; then
echo "Creating /share/downloads"
mkdir -p /share/downloads
chown -R abc:abc /share/downloads
fi
if [ ! -d /config/radarr ]; then
echo "Creating /config/radarr"
mkdir -p /config/radarr
chown -R abc:abc /config/radarr
fi

View File

@@ -1,20 +0,0 @@
## 0.4.1
- Mount /media folder
## 0.4.0
- Update sonarr to 2.0.0.5344 (linuxserver/sonarr:2.0.0.5344-ls53)
## 0.3.0
- not a legacy addon anymore
- Update base image to linuxserver/sonarr:2.0.0.5338-ls50
## 0.2.2
- set snapshot_exclude for logs and MediaCover
## 0.2.0
- Update sonarr to 2.0.0.5338 (linuxserver/sonarr:2.0.0.5338-ls31)

View File

@@ -1,21 +0,0 @@
ARG BUILD_FROM
# hadolint ignore=DL3006
FROM $BUILD_FROM
RUN curl -J -L -o /tmp/bashio.tar.gz \
"https://github.com/hassio-addons/bashio/archive/v0.7.1.tar.gz" \
&& mkdir /tmp/bashio \
&& tar zxvf \
/tmp/bashio.tar.gz \
--strip 1 -C /tmp/bashio \
\
&& mv /tmp/bashio/lib /usr/lib/bashio \
&& ln -s /usr/lib/bashio/bashio /usr/bin/bashio \
&& rm -fr /tmp/*
# use /data instead of /config for hass.io environment
RUN sed -i "s|/config|/config/sonarr|g" /etc/services.d/sonarr/run \
&& sed -i "s|/config|/config/sonarr|g" /etc/cont-init.d/30-config
# copy local files
COPY root/ /

View File

@@ -1,27 +0,0 @@
# Hassio Add-ons by petersendev: Sonarr
## About
[Sonarr](https://sonarr.tv/) (formerly NZBdrone) is a PVR for usenet and bittorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.
This addon is based on the [docker image](https://github.com/linuxserver/docker-sonarr) 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 `<your-ip>:8989`.
[repository]: https://github.com/petersendev/hassio-addons

View File

@@ -1,13 +0,0 @@
{
"build_from_template": {
"image": "linuxserver/sonarr",
"version": "2.0.0.5344-ls53"
},
"build_from": {
"armhf": "linuxserver/sonarr:arm32v7-2.0.0.5344-ls53",
"aarch64": "linuxserver/sonarr:arm64v8-2.0.0.5344-ls53",
"amd64": "linuxserver/sonarr:amd64-2.0.0.5344-ls53"
},
"squash": false,
"args": {}
}

View File

@@ -1,47 +0,0 @@
{
"name": "sonarr",
"version": "0.4.1",
"slug": "sonarr",
"legacy": false,
"maintenance": {
"github_release": "https://github.com/linuxserver/docker-sonarr",
"version_regex": "(\\d+\\.\\d+\\.\\d+\\.\\d+)-(ls\\d+)"
},
"description": "PVR for usenet and bittorrent users",
"url": "https://github.com/petersendev/hassio-addons/tree/master/sonarr#readme",
"startup": "services",
"arch": [
"aarch64",
"amd64",
"armhf"
],
"ports": {
"8989/tcp": 8989
},
"ports_description": {
"8989/tcp": "web interface"
},
"map": [
"config:rw",
"share:rw",
"media:rw",
"ssl"
],
"webui": "http://[HOST]:[PORT:8989]",
"boot": "auto",
"options": {
"PUID": 1001,
"PGID": 1001
},
"schema": {
"PUID": "int",
"PGID": "int",
"TZ": "str?"
},
"snapshot_exclude": [
"**/Backups/*",
"**/logs/*",
"**/MediaCover/*"
],
"image": "petersendev/hassio-sonarr-{arch}"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

View File

@@ -1,5 +0,0 @@
#!/usr/bin/with-contenv bashio
for k in $(bashio::jq "${__BASHIO_ADDON_CONFIG}" 'keys | .[]'); do
printf "$(bashio::config $k)" > /var/run/s6/container_environment/$k
done

View File

@@ -1,19 +0,0 @@
#!/usr/bin/with-contenv bash
if [ ! -d /share/storage/tv ]; then
echo "Creating /share/storage/tv"
mkdir -p /share/storage/tv
chown -R abc:abc /share/storage/tv
fi
if [ ! -d /share/downloads ]; then
echo "Creating /share/downloads"
mkdir -p /share/downloads
chown -R abc:abc /share/downloads
fi
if [ ! -d /config/sonarr ]; then
echo "Creating /config/sonarr"
mkdir -p /config/sonarr
chown -R abc:abc /config/sonarr
fi

View File

@@ -1,13 +0,0 @@
## 0.3.1
- Update transmission-magnet-redirect to 0.2.2 (petersendev/transmission-magnet-redirect:0.2.2)
- support magnet watch dir option
- add mapping for /share (so you can access transmission watch dir for example)
## 0.2.0
- not a legacy addon anymore
## 0.1.2
- transmission-magnet-redirect 0.1.2 (petersendev/transmission-magnet-redirect:0.1.2)

View File

@@ -1,41 +0,0 @@
ARG BUILD_FROM
# hadolint ignore=DL3006
FROM $BUILD_FROM
# Set shell
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
ARG BUILD_ARCH=amd64
RUN apt-get update \
\
&& apt-get install -y --no-install-recommends \
jq=1.5+dfsg-2+b1 \
\
&& S6_ARCH="${BUILD_ARCH}" \
&& if [ "${BUILD_ARCH}" = "i386" ]; then S6_ARCH="x86"; fi \
&& if [ "${BUILD_ARCH}" = "armv7" ]; then S6_ARCH="arm"; fi \
\
&& curl -L -s "https://github.com/just-containers/s6-overlay/releases/download/v1.22.1.0/s6-overlay-${S6_ARCH}.tar.gz" \
| tar zxvf - -C / \
\
&& mkdir -p /etc/fix-attrs.d \
&& mkdir -p /etc/services.d \
\
&& curl -J -L -o /tmp/bashio.tar.gz \
"https://github.com/hassio-addons/bashio/archive/v0.7.1.tar.gz" \
&& mkdir /tmp/bashio \
&& tar zxvf \
/tmp/bashio.tar.gz \
--strip 1 -C /tmp/bashio \
\
&& mv /tmp/bashio/lib /usr/lib/bashio \
&& ln -s /usr/lib/bashio/bashio /usr/bin/bashio \
&& rm -fr \
/tmp/* \
/var/{cache,log}/* \
/var/lib/apt/lists/*
# copy local files
COPY root/ /
ENTRYPOINT [ "/init" ]

View File

@@ -1,28 +0,0 @@
# Hassio Add-ons by petersendev: transmission-magnet-redirect
## About
[transmission-magnet-redirect](https://github.com/petersendev/docker-transmission-magnet-redirect) is a web application which can register a protocol handler for magnet links and adds the download to tramsission.
This addon is based on this docker image: https://hub.docker.com/r/petersendev/transmission-magnet-redirect.
Image Licencse: Magnet.png [Creative Commons 4.0 BY-NC](https://creativecommons.org/licenses/by-nc/4.0/) from https://pngimg.com/download/17040
## 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 `<your-ip>:9092`.
[repository]: https://github.com/petersendev/hassio-addons

View File

@@ -1,11 +0,0 @@
{
"build_from_template": {
"image": "petersendev/transmission-magnet-redirect",
"version": "0.2.2"
},
"build_from": {
"amd64": "petersendev/transmission-magnet-redirect:0.2.2"
},
"squash": false,
"args": {}
}

View File

@@ -1,42 +0,0 @@
{
"name": "transmission-magnet-redirect",
"version": "0.3.1",
"slug": "transmission-magnet-redirect",
"legacy": false,
"maintenance": {
"github_release": "https://github.com/petersendev/docker-transmission-magnet-redirect",
"version_regex": "(\\d+\\.\\d\\.\\d)"
},
"description": "Redirect magnet links to transmission",
"url": "https://github.com/petersendev/hassio-addons/tree/master/transmission-magnet-redirect#readme",
"startup": "services",
"arch": [
"amd64"
],
"ports": {
"9092/tcp": 9092
},
"ports_description": {
"9092/tcp": "web ui"
},
"map": [
"share:rw"
],
"webui": "http://[HOST]:[PORT:9092]",
"boot": "auto",
"options": {
"Transmission__Host": "homeassistant",
"Transmission__Port": "9091",
"Transmission__User": "",
"Transmission__Password": "",
"Transmission__MagnetWatchDir": ""
},
"schema": {
"Transmission__Host": "str",
"Transmission__Port": "str",
"Transmission__User": "str",
"Transmission__Password": "str",
"Transmission__MagnetWatchDir": "str"
},
"image": "petersendev/hassio-transmission-magnet-redirect-{arch}"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

View File

@@ -1,5 +0,0 @@
#!/usr/bin/with-contenv bashio
for k in $(bashio::jq "${__BASHIO_ADDON_CONFIG}" 'keys | .[]'); do
printf "$(bashio::config $k)" > /var/run/s6/container_environment/$k
done

View File

@@ -1,6 +0,0 @@
#!/usr/bin/execlineb -S0
if -n { s6-test $# -ne 0 }
if -n { s6-test ${1} -eq 256 }
s6-svscanctl -t /var/run/s6/services

View File

@@ -1,6 +0,0 @@
#!/usr/bin/with-contenv bashio
bashio::log.info 'Starting transmission-magnet-redirect...'
cd /app
exec dotnet TransmissionMagnetRedirect.dll

View File

@@ -1,27 +0,0 @@
## 0.5.1
- Mount /media folder
## 0.5.0
- Update transmission-openvpn to 2.13 (haugene/transmission-openvpn:2.13)
## 0.4.0
- Update transmission-openvpn to 2.12 (haugene/transmission-openvpn:2.12)
## 0.3.2
- not a legacy addon anymore
## 0.2.2
- Added transmission environment variables to options validation
## 0.2.0
- Update transmission-openvpn to 2.10 (haugene/transmission-openvpn:2.10)
## 0.1.0
- transmission-openvpn 2.7 (haugene/transmission-openvpn:2.7)

View File

@@ -1,28 +0,0 @@
ARG BUILD_FROM
# hadolint ignore=DL3006
FROM $BUILD_FROM
RUN curl -J -L -o /tmp/bashio.tar.gz \
"https://github.com/hassio-addons/bashio/archive/v0.7.1.tar.gz" \
&& mkdir /tmp/bashio \
&& tar zxvf \
/tmp/bashio.tar.gz \
--strip 1 -C /tmp/bashio \
\
&& mv /tmp/bashio/lib /usr/lib/bashio \
&& ln -s /usr/lib/bashio/bashio /usr/bin/bashio \
&& rm -fr /tmp/*
RUN usermod -d /config-internal abc \
&& sed -i "s|/config|/config-internal|g" /etc/openvpn/adjustConfigs.sh \
&& sed -i "s|/config|/config-internal|g" /etc/openvpn/updateConfigs.sh \
&& sed -i "s|/config|/config-internal|g" /etc/openvpn/start.sh \
&& find /etc/openvpn/*/ -type f -name '*.sh' -exec sed -i "s|/config|/config-internal|g" {} \; \
&& sed -i "s|/config|/config-internal|g" /etc/transmission/updatePort.sh \
&& sed -i "s|/config|/config-internal|g" /etc/transmission/updatePPPort.sh \
&& sed -i "s|/config|/config-internal|g" /etc/transmission/userSetup.sh
# copy local files
COPY root/ /
RUN chmod +x /customstart.sh
CMD ["dumb-init", "/customstart.sh"]

View File

@@ -1,26 +0,0 @@
# Hassio Add-ons by petersendev: transmission-openvpn
## About
[transmission-openvpn](https://github.com/haugene/docker-transmission-openvpn) is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single transmission-openvpn account simultaneously and therefore appear under the same nickname on IRC.
This addon is based on this docker image: https://hub.docker.com/r/haugene/transmission-openvpn.
## 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 `<your-ip>:9091`.
[repository]: https://github.com/petersendev/hassio-addons

View File

@@ -1,13 +0,0 @@
{
"build_from_template": {
"image": "haugene/transmission-openvpn",
"version": "2.13"
},
"build_from": {
"armhf": "haugene/transmission-openvpn:2.13-armhf",
"aarch64": "haugene/transmission-openvpn:2.13-arm64",
"amd64": "haugene/transmission-openvpn:2.13-alpine"
},
"squash": false,
"args": {}
}

View File

@@ -1,146 +0,0 @@
{
"name": "transmission-openvpn",
"version": "0.5.1",
"slug": "transmission-openvpn",
"legacy": false,
"maintenance": {
"github_release": "https://github.com/haugene/docker-transmission-openvpn",
"version_regex": "(\\d+\\.\\d+)",
"release_regex": "v(\\d+\\.\\d+)"
},
"description": "OpenVPN and Transmission with WebUI",
"url": "https://github.com/petersendev/hassio-addons/tree/master/transmission-openvpn#readme",
"startup": "services",
"arch": [
"aarch64",
"amd64",
"armhf"
],
"ports": {
"9091/tcp": 9091
},
"ports_description": {
"9091/tcp": "web ui"
},
"map": [
"config:rw",
"share:rw",
"media:rw",
"ssl"
],
"webui": "http://[HOST]:[PORT:9091]",
"boot": "auto",
"privileged": [
"NET_ADMIN"
],
"options": {
"PUID": 1001,
"PGID": 1001,
"OPENVPN_PROVIDER": "PIA",
"OPENVPN_CONFIG": "CA Toronto",
"OPENVPN_USERNAME": "",
"OPENVPN_PASSWORD": "",
"LOCAL_NETWORK": "192.168.0.0/16",
"WEBPROXY_ENABLED": "false",
"CREATE_TUN_DEVICE": "true"
},
"schema": {
"PUID": "int",
"PGID": "int",
"DOCKER_LOG": "bool?",
"ENABLE_UFW": "bool?",
"GLOBAL_APPLY_PERMISSIONS": "bool?",
"LOCAL_NETWORK": "str",
"OPENVPN_CONFIG": "str",
"OPENVPN_OPTS": "str?",
"OPENVPN_PASSWORD": "str",
"OPENVPN_PROVIDER": "str",
"OPENVPN_USERNAME": "str",
"CREATE_TUN_DEVICE": "bool?",
"TRANSMISSION_ALT_SPEED_DOWN": "str?",
"TRANSMISSION_ALT_SPEED_ENABLED": "bool?",
"TRANSMISSION_ALT_SPEED_TIME_BEGIN": "str?",
"TRANSMISSION_ALT_SPEED_TIME_DAY": "str?",
"TRANSMISSION_ALT_SPEED_TIME_ENABLED": "bool?",
"TRANSMISSION_ALT_SPEED_TIME_END": "str?",
"TRANSMISSION_ALT_SPEED_UP": "str?",
"TRANSMISSION_BIND_ADDRESS_IPV4": "str?",
"TRANSMISSION_BIND_ADDRESS_IPV6": "str?",
"TRANSMISSION_BLOCKLIST_ENABLED": "bool?",
"TRANSMISSION_BLOCKLIST_URL": "str?",
"TRANSMISSION_CACHE_SIZE_MB": "str?",
"TRANSMISSION_DHT_ENABLED": "bool?",
"TRANSMISSION_DOWNLOAD_DIR": "str?",
"TRANSMISSION_DOWNLOAD_LIMIT_ENABLED": "bool?",
"TRANSMISSION_DOWNLOAD_LIMIT": "str?",
"TRANSMISSION_DOWNLOAD_QUEUE_ENABLED": "bool?",
"TRANSMISSION_DOWNLOAD_QUEUE_SIZE": "str?",
"TRANSMISSION_ENCRYPTION": "str?",
"TRANSMISSION_HOME": "str?",
"TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED": "bool?",
"TRANSMISSION_IDLE_SEEDING_LIMIT": "str?",
"TRANSMISSION_INCOMPLETE_DIR_ENABLED": "bool?",
"TRANSMISSION_INCOMPLETE_DIR": "str?",
"TRANSMISSION_LPD_ENABLED": "bool?",
"TRANSMISSION_MAX_PEERS_GLOBAL": "str?",
"TRANSMISSION_MESSAGE_LEVEL": "str?",
"TRANSMISSION_PEER_CONGESTION_ALGORITHM": "str?",
"TRANSMISSION_PEER_ID_TTL_HOURS": "str?",
"TRANSMISSION_PEER_LIMIT_GLOBAL": "str?",
"TRANSMISSION_PEER_LIMIT_PER_TORRENT": "str?",
"TRANSMISSION_PEER_PORT_RANDOM_HIGH": "str?",
"TRANSMISSION_PEER_PORT_RANDOM_LOW": "str?",
"TRANSMISSION_PEER_PORT_RANDOM_ON_START": "str?",
"TRANSMISSION_PEER_PORT": "str?",
"TRANSMISSION_PEER_SOCKET_TOS": "str?",
"TRANSMISSION_PEX_ENABLED": "bool?",
"TRANSMISSION_PORT_FORWARDING_ENABLED": "bool?",
"TRANSMISSION_PREALLOCATION": "str?",
"TRANSMISSION_PREFETCH_ENABLED": "bool?",
"TRANSMISSION_QUEUE_STALLED_ENABLED": "bool?",
"TRANSMISSION_QUEUE_STALLED_MINUTES": "str?",
"TRANSMISSION_RATIO_LIMIT_ENABLED": "bool?",
"TRANSMISSION_RATIO_LIMIT": "str?",
"TRANSMISSION_RENAME_PARTIAL_FILES": "str?",
"TRANSMISSION_RPC_AUTHENTICATION_REQUIRED": "str?",
"TRANSMISSION_RPC_BIND_ADDRESS": "str?",
"TRANSMISSION_RPC_ENABLED": "bool?",
"TRANSMISSION_RPC_HOST_WHITELIST_ENABLED": "bool?",
"TRANSMISSION_RPC_HOST_WHITELIST": "str?",
"TRANSMISSION_RPC_PASSWORD": "str?",
"TRANSMISSION_RPC_PORT": "str?",
"TRANSMISSION_RPC_URL": "str?",
"TRANSMISSION_RPC_USERNAME": "str?",
"TRANSMISSION_RPC_WHITELIST_ENABLED": "bool?",
"TRANSMISSION_RPC_WHITELIST": "str?",
"TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED": "bool?",
"TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED": "bool?",
"TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME": "str?",
"TRANSMISSION_SEED_QUEUE_ENABLED": "bool?",
"TRANSMISSION_SEED_QUEUE_SIZE": "str?",
"TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED": "bool?",
"TRANSMISSION_SPEED_LIMIT_DOWN": "str?",
"TRANSMISSION_SPEED_LIMIT_UP_ENABLED": "bool?",
"TRANSMISSION_SPEED_LIMIT_UP": "str?",
"TRANSMISSION_START_ADDED_TORRENTS": "str?",
"TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES": "str?",
"TRANSMISSION_UMASK": "str?",
"TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT": "str?",
"TRANSMISSION_UTP_ENABLED": "bool?",
"TRANSMISSION_WATCH_DIR_ENABLED": "bool?",
"TRANSMISSION_WATCH_DIR_FORCE_GENERIC": "str?",
"TRANSMISSION_WATCH_DIR": "str?",
"UFW_ALLOW_GW_NET": "str?",
"UFW_DISABLE_IPTABLES_REJECT": "str?",
"UFW_EXTRA_PORTS": "str?",
"WEBPROXY_ENABLED": "bool?",
"WEBPROXY_PORT": "str?"
},
"environment": {
"TRANSMISSION_DOWNLOAD_DIR": "/share/transmission-openvpn/completed",
"TRANSMISSION_INCOMPLETE_DIR": "/share/transmission-openvpn/incomplete",
"TRANSMISSION_WATCH_DIR": "/share/transmission-openvpn/watch",
"TRANSMISSION_HOME": "/share/transmission-openvpn/transmission-home"
},
"image": "petersendev/hassio-transmission-openvpn-{arch}"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 302 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 302 KiB

View File

@@ -1,18 +0,0 @@
#!/usr/bin/bashio
if [ ! -d /config/transmission-openvpn ]; then
echo "Creating /config/transmission-openvpn"
mkdir -p /config/transmission-openvpn
chown -R abc:abc /config/transmission-openvpn
fi
if [ -d /config/transmission-openvpn/openvpn ]; then
echo "Copying OpenVPN configurations"
cp -R /config/transmission-openvpn/openvpn/* /etc/openvpn/
fi
for k in $(bashio::jq "${__BASHIO_ADDON_CONFIG}" 'keys | .[]'); do
export $k="$(bashio::config $k)"
done
/etc/openvpn/start.sh

View File

@@ -1,23 +0,0 @@
## 0.7.0
- Update znc to 1.8.2 (linuxserver/znc:znc-1.8.2-ls41)
## 0.6.0
- Update znc to 1.8.1 (linuxserver/znc:znc-1.8.1-ls38)
## 0.5.0
- Update znc to 1.8.0 (linuxserver/znc:znc-1.8.0-ls36)
## 0.4.0
- not a legacy addon anymore
## 0.3.0
- Update znc to 1.7.5 (linuxserver/znc:znc-1.7.5-ls23)
## 0.2.0
- Update znc to 1.7.4 (linuxserver/znc:znc-1.7.4-ls16)

View File

@@ -1,27 +0,0 @@
ARG BUILD_FROM
# hadolint ignore=DL3006
FROM $BUILD_FROM
RUN apk add --no-cache \
curl=7.69.1-r1 \
jq=1.6-r1 \
&& curl -J -L -o /tmp/bashio.tar.gz \
"https://github.com/hassio-addons/bashio/archive/v0.8.0.tar.gz" \
&& mkdir /tmp/bashio \
&& tar zxvf \
/tmp/bashio.tar.gz \
--strip 1 -C /tmp/bashio \
\
&& mv /tmp/bashio/lib /usr/lib/bashio \
&& ln -s /usr/lib/bashio/bashio /usr/bin/bashio \
\
&& rm -f -r \
/tmp/*
# use /data instead of /config for hass.io environment
RUN sed -i "s|/config|/config/znc|g" /etc/services.d/znc/run \
&& sed -i "s|/config|/config/znc|g" /etc/cont-init.d/20-config \
&& sed -i "s|/config/znc/config/zncs|/config/znc/configs|g" /etc/cont-init.d/20-config
# copy local files
COPY root/ /

View File

@@ -1,31 +0,0 @@
# Hassio Add-ons by petersendev: ZNC
## About
[ZNC](http://wiki.znc.in/ZNC) is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single ZNC account simultaneously and therefore appear under the same nickname on IRC.
This addon is based on the [docker image](https://github.com/linuxserver/docker-znc) 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 `<your-ip>:6500` for http and `<your-ip>:6501` for ssl (self-genererated certificate).
The default login details (change ASAP) are
`login`: admin, `password`: admin
[repository]: https://github.com/petersendev/hassio-addons

Some files were not shown because too many files have changed in this diff Show More