cleaning
@@ -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
|
||||
@@ -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 }}'
|
||||
@@ -1,7 +0,0 @@
|
||||
jobs:
|
||||
- ${{ each entry in parameters.matrix }}:
|
||||
- template: addon-job.yml
|
||||
parameters:
|
||||
addon: ${{ entry.addon }}
|
||||
arch: ${{ entry.arch }}
|
||||
name: ${{ entry.jobName }}
|
||||
@@ -1,9 +0,0 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
|
||||
[*.yml]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
3
.gitattributes
vendored
@@ -1,3 +0,0 @@
|
||||
* text eol=lf
|
||||
*.png binary
|
||||
*.jpg binary
|
||||
3
.gitignore
vendored
@@ -1,3 +0,0 @@
|
||||
tmp
|
||||
*.bat
|
||||
**/node_modules
|
||||
@@ -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'
|
||||
@@ -1,3 +0,0 @@
|
||||
## 0.1.1
|
||||
|
||||
- heimdall 2.2.2 (linuxserver/heimdall:2.2.2-ls96)
|
||||
@@ -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/ /
|
||||
@@ -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
|
||||
@@ -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": {}
|
||||
}
|
||||
@@ -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}"
|
||||
}
|
||||
|
Before Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 33 KiB |
@@ -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
|
||||
@@ -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
|
||||
@@ -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)
|
||||
@@ -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/ /
|
||||
@@ -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
|
||||
@@ -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": {}
|
||||
}
|
||||
@@ -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}"
|
||||
}
|
||||
BIN
hydra2/icon.png
|
Before Width: | Height: | Size: 35 KiB |
BIN
hydra2/logo.png
|
Before Width: | Height: | Size: 35 KiB |
@@ -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
|
||||
@@ -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)
|
||||
@@ -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/ /
|
||||
@@ -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
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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}"
|
||||
}
|
||||
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 13 KiB |
@@ -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
|
||||
@@ -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
|
||||
@@ -1,5 +0,0 @@
|
||||
#!/usr/bin/with-contenv bashio
|
||||
|
||||
bashio::log.info 'Starting hyperiond...'
|
||||
|
||||
exec hyperiond -u /config/hyperion
|
||||
@@ -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)
|
||||
@@ -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/ /
|
||||
@@ -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
|
||||
@@ -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": {}
|
||||
}
|
||||
@@ -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}"
|
||||
}
|
||||
BIN
jackett/icon.png
|
Before Width: | Height: | Size: 12 KiB |
BIN
jackett/logo.png
|
Before Width: | Height: | Size: 12 KiB |
@@ -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
|
||||
@@ -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
|
||||
@@ -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)
|
||||
@@ -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/ /
|
||||
@@ -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
|
||||
@@ -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": {}
|
||||
}
|
||||
@@ -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}"
|
||||
}
|
||||
|
Before Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 2.6 KiB |
@@ -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
|
||||
@@ -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
|
||||
@@ -1,7 +0,0 @@
|
||||
## 0.2.1
|
||||
|
||||
- Mount /media folder
|
||||
|
||||
## 0.2.0
|
||||
|
||||
- not a legacy addon anymore
|
||||
@@ -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/ /
|
||||
@@ -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
|
||||
@@ -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": {}
|
||||
}
|
||||
@@ -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}"
|
||||
}
|
||||
BIN
nzbget/icon.png
|
Before Width: | Height: | Size: 5.3 KiB |
BIN
nzbget/logo.png
|
Before Width: | Height: | Size: 5.3 KiB |
@@ -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
|
||||
@@ -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
|
||||
@@ -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)
|
||||
@@ -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/ /
|
||||
@@ -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
|
||||
@@ -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": {}
|
||||
}
|
||||
@@ -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}"
|
||||
}
|
||||
BIN
radarr/icon.png
|
Before Width: | Height: | Size: 14 KiB |
BIN
radarr/logo.png
|
Before Width: | Height: | Size: 14 KiB |
@@ -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
|
||||
@@ -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
|
||||
@@ -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)
|
||||
@@ -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/ /
|
||||
@@ -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
|
||||
@@ -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": {}
|
||||
}
|
||||
@@ -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}"
|
||||
}
|
||||
BIN
sonarr/icon.png
|
Before Width: | Height: | Size: 36 KiB |
BIN
sonarr/logo.png
|
Before Width: | Height: | Size: 36 KiB |
@@ -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
|
||||
@@ -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
|
||||
@@ -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)
|
||||
@@ -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" ]
|
||||
@@ -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
|
||||
@@ -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": {}
|
||||
}
|
||||
@@ -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}"
|
||||
}
|
||||
|
Before Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 45 KiB |
@@ -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
|
||||
@@ -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
|
||||
@@ -1,6 +0,0 @@
|
||||
#!/usr/bin/with-contenv bashio
|
||||
|
||||
bashio::log.info 'Starting transmission-magnet-redirect...'
|
||||
|
||||
cd /app
|
||||
exec dotnet TransmissionMagnetRedirect.dll
|
||||
@@ -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)
|
||||
@@ -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"]
|
||||
@@ -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
|
||||
@@ -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": {}
|
||||
}
|
||||
@@ -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}"
|
||||
}
|
||||
|
Before Width: | Height: | Size: 302 KiB |
|
Before Width: | Height: | Size: 302 KiB |
@@ -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
|
||||
@@ -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)
|
||||
@@ -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/ /
|
||||
@@ -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
|
||||