This commit is contained in:
Alexandre
2023-05-22 16:04:50 +02:00
parent be801c7c78
commit 3b6eb569a4
15 changed files with 1059 additions and 0 deletions

View File

@@ -0,0 +1 @@
- Initial release

View File

@@ -0,0 +1,112 @@
#============================#
# ALEXBELGIUM'S DOCKERFILE #
#============================#
# _.------.
# _.-` ('>.-`"""-.
# '.--'` _'` _ .--.)
# -' '-.-';` `
# ' - _.' ``'--.
# '---` .-'""`
# /`
#=== Home Assistant Addon ===#
#################
# 1 Build Image #
#################
ARG BUILD_FROM
ARG BUILD_VERSION
FROM ${BUILD_FROM}
##################
# 2 Modify Image #
##################
# Set S6 wait time
ENV S6_CMD_WAIT_FOR_SERVICES=1 \
S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 \
S6_SERVICES_GRACETIME=0
RUN sed -i "1a /./entrypoint.sh" /usr/local/bin/docker-entrypoint.sh
##################
# 3 Install apps #
##################
# Add rootfs
COPY rootfs/ /
# Corrects permissions for s6 v3
RUN if [ -d /etc/cont-init.d ]; then chmod -R 755 /etc/cont-init.d; fi && \
if [ -d /etc/services.d ]; then chmod -R 755 /etc/services.d; fi && \
if [ -f /entrypoint.sh ]; then chmod 755 /entrypoint.sh; fi
# Modules
ARG MODULES="00-banner.sh 01-custom_script.sh"
RUN sed -i "s|/fgc|/data|g" /usr/local/bin/docker-entrypoint.sh
# Automatic modules download
RUN if ! command -v bash >/dev/null 2>/dev/null; then (apt-get update && apt-get install -yqq --no-install-recommends bash || apk add --no-cache bash) >/dev/null; fi \
&& if ! command -v curl >/dev/null 2>/dev/null; then (apt-get update && apt-get install -yqq --no-install-recommends curl || apk add --no-cache curl) >/dev/null; fi \
&& apt-get update && apt-get install -yqq --no-install-recommends ca-certificates || apk add --no-cache ca-certificates >/dev/null || true \
&& mkdir -p /etc/cont-init.d \
&& for scripts in $MODULES; do echo "$scripts" && curl -f -L -s -S "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/$scripts" -o /etc/cont-init.d/"$scripts" && [ "$(sed -n '/\/bin/p;q' /etc/cont-init.d/"$scripts")" != "" ] || (echo "script failed to install $scripts" && exit 1); done \
&& chmod -R 755 /etc/cont-init.d
# Manual apps
ENV PACKAGES=""
# Automatic apps & bashio
# hadolint ignore=SC2015
RUN if ! command -v bash >/dev/null 2>/dev/null; then (apt-get update && apt-get install -yqq --no-install-recommends bash || apk add --no-cache bash) >/dev/null; fi \
&& if ! command -v curl >/dev/null 2>/dev/null; then (apt-get update && apt-get install -yqq --no-install-recommends curl || apk add --no-cache curl) >/dev/null; fi \
&& curl -f -L -s -S "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/automatic_packages.sh" --output /automatic_packages.sh \
&& chmod 777 /automatic_packages.sh \
&& eval /./automatic_packages.sh "${PACKAGES:-}" \
&& rm /automatic_packages.sh
################
# 4 Entrypoint #
################
#RUN chmod 777 /entrypoint.sh
WORKDIR /data
#ENTRYPOINT [ "/usr/bin/env" ]
#CMD [ "/entrypoint.sh" ]
#SHELL ["/bin/bash", "-o", "pipefail", "-c"]
############
# 5 Labels #
############
ARG BUILD_ARCH
ARG BUILD_DATE
ARG BUILD_DESCRIPTION
ARG BUILD_NAME
ARG BUILD_REF
ARG BUILD_REPOSITORY
ARG BUILD_VERSION
LABEL \
io.hass.name="${BUILD_NAME}" \
io.hass.description="${BUILD_DESCRIPTION}" \
io.hass.arch="${BUILD_ARCH}" \
io.hass.type="addon" \
io.hass.version=${BUILD_VERSION} \
maintainer="alexbelgium (https://github.com/alexbelgium)" \
org.opencontainers.image.title="${BUILD_NAME}" \
org.opencontainers.image.description="${BUILD_DESCRIPTION}" \
org.opencontainers.image.vendor="Home Assistant Add-ons" \
org.opencontainers.image.authors="alexbelgium (https://github.com/alexbelgium)" \
org.opencontainers.image.licenses="MIT" \
org.opencontainers.image.url="https://github.com/alexbelgium" \
org.opencontainers.image.source="https://github.com/${BUILD_REPOSITORY}" \
org.opencontainers.image.documentation="https://github.com/${BUILD_REPOSITORY}/blob/main/README.md" \
org.opencontainers.image.created=${BUILD_DATE} \
org.opencontainers.image.revision=${BUILD_REF} \
org.opencontainers.image.version=${BUILD_VERSION}
####################
# 6 HealthcheckNOT #
####################
# Can't be implemented as container is optimized for memory usage, so the webserver and Node are spun down during idle

View File

@@ -0,0 +1,53 @@
## ⚠ Open Request : [✨ [REQUEST] free_games_claimer ingress support (opened 2023-03-10)](https://github.com/alexbelgium/hassio-addons/issues/754) by [@nordeep](https://github.com/nordeep)
# Home assistant add-on: Epic Games Free
[![Donate][donation-badge]](https://www.buymeacoffee.com/alexbelgium)
![Version](https://img.shields.io/badge/dynamic/json?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Ffree_games_claimer%2Fconfig.json)
![Ingress](https://img.shields.io/badge/dynamic/json?label=Ingress&query=%24.ingress&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Ffree_games_claimer%2Fconfig.json)
![Arch](https://img.shields.io/badge/dynamic/json?color=success&label=Arch&query=%24.arch&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Ffree_games_claimer%2Fconfig.json)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/9c6cf10bdbba45ecb202d7f579b5be0e)](https://www.codacy.com/gh/alexbelgium/hassio-addons/dashboard?utm_source=github.com&utm_medium=referral&utm_content=alexbelgium/hassio-addons&utm_campaign=Badge_Grade)
[![GitHub Super-Linter](https://github.com/alexbelgium/hassio-addons/workflows/Lint%20Code%20Base/badge.svg)](https://github.com/marketplace/actions/super-linter)
[![Builder](https://github.com/alexbelgium/hassio-addons/workflows/Builder/badge.svg)](https://github.com/alexbelgium/hassio-addons/actions/workflows/builder.yaml)
[donation-badge]: https://img.shields.io/badge/Buy%20me%20a%20coffee-%23d32f2f?logo=buy-me-a-coffee&style=flat&logoColor=white
_Thanks to everyone having starred my repo! To star it click on the image below, then it will be on top right. Thanks!_
[![Stargazers repo roster for @alexbelgium/hassio-addons](https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.github/stars2.svg)](https://github.com/alexbelgium/hassio-addons/stargazers)
![downloads evolution](https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/free_games_claimer/stats.png)
## About
[Epic Games Store Weekly Free Games](https://github.com/claabs/epicgames-freegames-node) : automatically login and redeem promotional free games from the Epic Games Store. Handles multiple accounts, 2FA, captcha bypass, captcha notifications, and scheduled runs.
This addon is based on the docker image https://hub.docker.com/r/charlocharlie/epicgames-freegames
## Configuration
Webui can be found at <http://your-ip:PORT>.
There are no addon options. All configuration files in json format (config and cookies) must be manually added in /config/addons_config/free_games_claimer/ according to the documentation here for config files (https://github.com/claabs/epicgames-freegames-node#json-configuration) and cookies (https://github.com/claabs/epicgames-freegames-node#cookie-import)
If this file doesn't exist, it will be created at first boot.
## Installation
The installation of this add-on is pretty straightforward and not different in comparison to installing any other add-on.
1. Add my add-ons repository to your home assistant instance (in supervisor addons store at top right, or click button below if you have configured my HA)
[![Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.](https://my.home-assistant.io/badges/supervisor_add_addon_repository.svg)](https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https%3A%2F%2Fgithub.com%2Falexbelgium%2Fhassio-addons)
1. Install this add-on.
1. Click the `Save` button to store your configuration.
1. Set the add-on options to your preferences
1. Start the add-on.
1. Check the logs of the add-on to see if everything went well.
1. Open the webUI and adapt the software options
## Support
Create an issue on github
[repository]: https://github.com/alexbelgium/hassio-addons

View File

@@ -0,0 +1,70 @@
#include <tunables/global>
profile free_games_claimer_addon flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
capability,
file,
signal,
mount,
umount,
remount,
network udp,
network tcp,
network dgram,
network stream,
network inet,
network inet6,
network netlink raw,
network unix dgram,
capability setgid,
capability setuid,
capability sys_admin,
capability dac_read_search,
capability dac_override,
# capability sys_rawio,
# S6-Overlay
/init ix,
/run/{s6,s6-rc*,service}/** ix,
/package/** ix,
/command/** ix,
/run/{,**} rwk,
/dev/tty rw,
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** rix,
/run/s6/** rix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/init rix,
/var/run/** mrwkl,
/var/run/ mrwkl,
/dev/i2c-1 mrwkl,
# Files required
/dev/fuse mrwkl,
/dev/sda1 mrwkl,
/dev/sdb1 mrwkl,
/dev/nvme0 mrwkl,
/dev/nvme1 mrwkl,
/dev/mmcblk0p1 mrwkl,
/dev/* mrwkl,
/udev/* mrwkl,
/tmp/** mrkwl,
/dev/fuse/** mrkwl,
/dev/** mrkwl,
/sys/firmware/** mrkwl,
# Data access
/data/** rw,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
}

View File

@@ -0,0 +1,9 @@
{
"build_from": {
"aarch64": "ghcr.io/vogler/free-games-claimer:latest",
"amd64": "ghcr.io/vogler/free-games-claimer:latest"
},
"codenotary": {
"signer": "alexandrep.github@gmail.com"
}
}

View File

@@ -0,0 +1,77 @@
{
"arch": [
"aarch64",
"amd64"
],
"codenotary": "alexandrep.github@gmail.com",
"description": "automatically claims free games on the Epic Games Store, Amazon Prime Gaming and GOG.",
"devices": [
"/dev/dri",
"/dev/dri/card0",
"/dev/dri/card1",
"/dev/dri/renderD128",
"/dev/vchiq",
"/dev/video10",
"/dev/video11",
"/dev/video12",
"/dev/video13",
"/dev/video14",
"/dev/video15",
"/dev/video16",
"/dev/ttyUSB0",
"/dev/sda",
"/dev/sdb",
"/dev/sdc",
"/dev/sdd",
"/dev/sde",
"/dev/sdf",
"/dev/sdg",
"/dev/nvme",
"/dev/nvme0n1p1",
"/dev/nvme0n1p2",
"/dev/mmcblk",
"/dev/fuse",
"/dev/sda1",
"/dev/sdb1",
"/dev/sdc1",
"/dev/sdd1",
"/dev/sde1",
"/dev/sdf1",
"/dev/sdg1",
"/dev/sda2",
"/dev/sdb2",
"/dev/sdc2",
"/dev/sdd2",
"/dev/sde2",
"/dev/sdf2",
"/dev/sdg2",
"/dev/sda3",
"/dev/sdb3",
"/dev/sda4",
"/dev/sdb4",
"/dev/nvme0",
"/dev/nvme1",
"/dev/nvme2"
],
"environment": {
"CONFIG_LOCATION": "/config/addons_config/free_games_claimer/config.yaml"
},
"image": "ghcr.io/alexbelgium/free_games_claimer-{arch}",
"init": false,
"map": [
"config:rw"
],
"name": "Epic Games Free",
"ports": {
"5900/tcp": null,
"6080/tcp": 6080
},
"ports_description": {
"5900/tcp": "VNC port",
"6080/tcp": "NOVNC port"
},
"slug": "free_games_claimer",
"url": "https://github.com/alexbelgium/hassio-addons",
"version": "test",
"webui": "[PROTO:ssl]://[HOST]:[PORT:6080]"
}

BIN
free_games_claimer/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

BIN
free_games_claimer/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View File

@@ -0,0 +1,16 @@
#!/bin/bash
echo "Starting..."
####################
# Starting scripts #
####################
for SCRIPTS in /etc/cont-init.d/*; do
[ -e "$SCRIPTS" ] || continue
echo "$SCRIPTS: executing"
chown "$(id -u)":"$(id -g)" "$SCRIPTS"
chmod a+x "$SCRIPTS"
# Change shebang if no s6 supervision
sed -i 's|/usr/bin/with-contenv bashio|/usr/bin/env bashio|g' "$SCRIPTS"
/."$SCRIPTS" || echo "$SCRIPTS: exiting $?"
done

View File

@@ -0,0 +1,14 @@
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
# Define home
# Creating config location
echo "Creating config location ..."
HOME="$(bashio::config "CONFIG_LOCATION")"
HOME="$(dirname "$HOME")"
mkdir -p $HOME
chmod -R 777 $HOME
# Copy files to data
echo "Copying files if needed..."
cp -rnf /fsg/* /data/

View File

@@ -0,0 +1,32 @@
#!/usr/bin/env bashio
# shellcheck shell=bash
##############
# Initialize #
##############
HOME="$(bashio::config "CONFIG_LOCATION")"
HOME="$(dirname "$HOME")"
if [ ! -f "$HOME"/config.yaml ]; then
# Copy default config.json
cp /templates/config.yaml "$HOME"/config.yaml
chmod 777 "$HOME"/config.json
bashio::log.warning "A default config.yaml file was copied in $HOME. Please customize according to https://github.com/vogler/free-games-claimer/tree/main#configuration--options and restart the add-on"
sleep 5
bashio::exit.nok
else
bashio::log.warning "The config.yaml file found in $HOME will be used. Please customize according to https://github.com/vogler/free-games-claimer/tree/main#configuration--options and restart the add-on"
fi
# Permissions
chmod -R 777 "$HOME"
##############
# Launch App #
##############
cd /data || true
echo " "
bashio::log.info "Starting the app"
echo " "

View File

@@ -0,0 +1,3 @@
SHOW: 1
WIDTH: 1280
HEIGHT: 1280

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,662 @@
---
configuration:
additional_apps:
name: additional_apps
description: Additional apps to install at boot
allow_ipv6:
name: allow_ipv6
description: Enables ipv6 in the addon
ALLOW_SIGNUP:
name: ALLOW_SIGNUP
description: See upstream app documentation
ALLOWED_HOSTS:
name: ALLOWED_HOSTS
description: See upstream app documentation
APP_BASE_URL:
name: APP_BASE_URL
description: See upstream app documentation
APP_KEY:
name: APP_KEY
description: See upstream app documentation
APP_NAME:
name: APP_NAME
description: See upstream app documentation
append_myip:
name: append_myip
description: See upstream app documentation
auto_restart:
name: auto_restart
description: See upstream app documentation
BACKUP_PATH:
name: BACKUP_PATH
description: See upstream app documentation
base_folder:
name: base_folder
description: See upstream app documentation
BASE_URL:
name: BASE_URL
description: See upstream app documentation
base_url_portless:
name: base_url_portless
description: See upstream app documentation
certfile:
name: certfile
description: "fullchain.pem #ssl certificate, must be located in /ssl"
checkip_command:
name: checkip_command
description: See upstream app documentation
checkip_path:
name: checkip_path
description: See upstream app documentation
checkip_server:
name: checkip_server
description: See upstream app documentation
checkip_ssl:
name: checkip_ssl
description: See upstream app documentation
cifsdomain:
name: cifsdomain
description: Allow setting the domain for the smb share
cifspassword:
name: cifspassword
description: Your password to access your SMB share, same for all smb shares
cifsusername:
name: cifsusername
description: Your username to access your SMB share, same for all smb shares
claim:
name: claim
description: See upstream app documentation
CLI_ARGS:
name: CLI_ARGS
description: See upstream app documentation
COLLECTOR_API_ENDPOINT:
name: COLLECTOR_API_ENDPOINT
description: See upstream app documentation
COLLECTOR_HOST_ID:
name: COLLECTOR_HOST_ID
description: See upstream app documentation
CONFIG_LOCATION:
name: CONFIG_LOCATION
description: See upstream app documentation
CUSTOM_OPTIONS:
name: CUSTOM_OPTIONS
description: See upstream app documentation
custom_provider:
name: custom_provider
description: See upstream app documentation
customUI:
name: customUI
description: selection from list # alternative webUI can be set here
data_directory:
name: data_directory
description: See upstream app documentation
data_location:
name: data_location
description: Where do you want your data stored
database:
name: database
description: Type of database to use
disable_updates:
name: disable_updates
description: App updates won't be done automatically but must be done with the webui
DB_CLIENT:
name: DB_CLIENT
description: See upstream app documentation
DB_CONNECTION:
name: DB_CONNECTION
description: See upstream app documentation
DB_DATABASE:
name: DB_DATABASE
description: See upstream app documentation
DB_DATABASE_NAME:
name: DB_DATABASE_NAME
description: If using external postgresql
DB_HOST:
name: DB_HOST
description: See upstream app documentation
DB_HOSTNAME:
name: DB_HOSTNAME
description: If using external database
DB_PASSWORD:
name: DB_PASSWORD
description: If using external database
DB_PORT:
name: DB_PORT
description: If using external database
DB_TYPE:
name: DB_TYPE
description: See upstream app documentation
DB_USERNAME:
name: DB_USERNAME
description: If using external database
ddns_path:
name: ddns_path
description: See upstream app documentation
ddns_server:
name: ddns_server
description: See upstream app documentation
DEBUG:
name: DEBUG
description: See upstream app documentation
DISABLE_MACHINE_LEARNING:
name: DISABLE_MACHINE_LEARNING
description: See upstream app documentation
DNS_server:
name: DNS_server
description: See upstream app documentation
DOCKER_MODS:
name: DOCKER_MODS
description: See upstream app documentation
DOMAIN:
name: DOMAIN
description: See upstream app documentation
download_dir:
name: download_dir
description: See upstream app documentation
downloads_location:
name: downloads_location
description: See upstream app documentation
DROPBOX_TOKEN:
name: DROPBOX_TOKEN
description: See upstream app documentation
edge_repositories:
name: edge_repositories
description: See upstream app documentation
elasticsearch_server:
name: elasticsearch_server
description: See upstream app documentation
expose_collector:
name: expose_collector
description: See upstream app documentation
EXTENSIONS:
name: EXTENSIONS
description: See upstream app documentation
extraction_path:
name: extraction_path
description: See upstream app documentation
fake_address:
name: fake_address
description: See upstream app documentation
FG_LOG_LEVEL:
name: FG_LOG_LEVEL
description: See upstream app documentation
FG_PLUGINS:
name: FG_PLUGINS
description: See upstream app documentation
FIREFLY_III_ACCESS_TOKEN:
name: FIREFLY_III_ACCESS_TOKEN
description: See upstream app documentation
FIREFLY_III_CLIENT_ID:
name: FIREFLY_III_CLIENT_ID
description: See upstream app documentation
FIREFLY_III_URL:
name: FIREFLY_III_URL
description: See upstream app documentation
forced_update:
name: forced_update
description: See upstream app documentation
Full_Text_Search:
name: Full_Text_Search
description: See upstream app documentation
gitapi:
name: gitapi
description: See upstream app documentation
gitmail:
name: gitmail
description: See upstream app documentation
gitpass:
name: gitpass
description: See upstream app documentation
gituser:
name: gituser
description: See upstream app documentation
graphic_drivers:
name: graphic_drivers
description: See upstream app documentation
hostname:
name: hostname
description: See upstream app documentation
HTTPS_ONLY:
name: HTTPS_ONLY
description: See upstream app documentation
iface:
name: iface
description: See upstream app documentation
Images_location:
name: Images_location
description: See upstream app documentation
imaphost:
name: imaphost
description: See upstream app documentation
imappassword:
name: imappassword
description: See upstream app documentation
imapusername:
name: imapusername
description: See upstream app documentation
import_dir:
name: import_dir
description: See upstream app documentation
IMPORT_PATH:
name: IMPORT_PATH
description: See upstream app documentation
incomplete_dir:
name: incomplete_dir
description: See upstream app documentation
ingress_disabled:
name: ingress_disabled
description: See upstream app documentation
ingress_user:
name: ingress_user
description: See upstream app documentation
INTERFACE_NAME:
name: INTERFACE_NAME
description: See upstream app documentation
iterations:
name: iterations
description: See upstream app documentation
JWT_SECRET:
name: JWT_SECRET
description: Used to sign the authentication keys for user login
KEYBOARD:
name: KEYBOARD
description: See upstream app documentation
keyfile:
name: keyfile
description: privkey.pem #sslkeyfile, must be located in /ssl
LOCAL_NETWORK:
name: LOCAL_NETWORK
description: See upstream app documentation
localdisks:
name: localdisks
description: Physical name of the partition (ex. sda1) or the share (ex. SharedFiles) to mount separated by commas (ex. sda1,sdb1,MYNAS)
log_level:
name: log_level
description: See upstream app documentation
MAILER_AUTH_PASSWORD:
name: MAILER_AUTH_PASSWORD
description: See upstream app documentation
MAILER_AUTH_USER:
name: MAILER_AUTH_USER
description: See upstream app documentation
MAILER_ENABLED:
name: MAILER_ENABLED
description: See upstream app documentation
OPENVPN_PROVIDER:
name: OPENVPN_PROVIDER
description: See upstream app documentation
OPENVPN_USERNAME:
name: OPENVPN_USERNAME
description: See upstream app documentation
ORIGINALS_PATH:
name: ORIGINALS_PATH
description: See upstream app documentation
PAPERLESS_OCR_MODE:
name: PAPERLESS_OCR_MODE
description: See upstream app documentation
PAPERLESS_URL:
name: PAPERLESS_URL
description: See upstream app documentation
pass:
name: pass
description: See upstream app documentation
password:
name: password
description: See upstream app documentation
period:
name: period
description: See upstream app documentation
PGID:
name: PGID
description: The user group ID, as described in https://docs.linuxserver.io/general/understanding-puid-and-pgid
PMM_CONFIG:
name: PMM_CONFIG
description: See upstream app documentation
PMM_NO_MISSING:
name: PMM_NO_MISSING
description: See upstream app documentation
PMM_RUN:
name: PMM_RUN
description: See upstream app documentation
PMM_TEST:
name: PMM_TEST
description: See upstream app documentation
PMM_TIME:
name: PMM_TIME
description: See upstream app documentation
POSTGRES_DATABASE:
name: POSTGRES_DATABASE
description: See upstream app documentation
POSTGRES_DB:
name: POSTGRES_DB
description: See upstream app documentation
POSTGRES_HOST:
name: POSTGRES_HOST
description: See upstream app documentation
POSTGRES_PASSWORD:
name: POSTGRES_PASSWORD
description: See upstream app documentation
POSTGRES_PORT:
name: POSTGRES_PORT
description: See upstream app documentation
POSTGRES_USER:
name: POSTGRES_USER
description: See upstream app documentation
provider:
name: provider
description: See upstream app documentation
providers:
name: providers
description: See upstream app documentation
proxied:
name: proxied
description: See upstream app documentation
PUID:
name: PUID
description: The user group ID, as described in https://docs.linuxserver.io/general/understanding-puid-and-pgid
remote_mysql_database:
name: remote_mysql_database
description: See upstream app documentation
remote_mysql_host:
name: remote_mysql_host
description: See upstream app documentation
remote_mysql_password:
name: remote_mysql_password
description: See upstream app documentation
remote_mysql_port:
name: remote_mysql_port
description: See upstream app documentation
remote_mysql_username:
name: remote_mysql_username
description: See upstream app documentation
repository:
name: repository
description: See upstream app documentation
request_size_limit:
name: request_size_limit
description: See upstream app documentation
ROOT_URL:
name: ROOT_URL
description: See upstream app documentation
ROUTER_IP:
name: ROUTER_IP
description: See upstream app documentation
rpi_video_drivers:
name: rpi_video_drivers
description: See upstream app documentation
run_duration:
name: run_duration
description: 12h #for how long should the addon run. Must be formatted as number + time unit (ex : 5s, or 2m, or 12h, or 5d...)
SavePath:
name: SavePath
description: See upstream app documentation
SEAFILE_ADMIN_EMAIL:
name: SEAFILE_ADMIN_EMAIL
description: See upstream app documentation
SEAFILE_ADMIN_PASSWORD:
name: SEAFILE_ADMIN_PASSWORD
description: See upstream app documentation
SECRET_KEY:
name: SECRET_KEY
description: See upstream app documentation
secret_token:
name: secret_token
description: See upstream app documentation
secure_ssl:
name: secure_ssl
description: See upstream app documentation
silent:
name: silent
description: "true #suppresses debug messages"
SMARTCTL_COMMAND_DEVICE_TYPE:
name: SMARTCTL_COMMAND_DEVICE_TYPE
description: See upstream app documentation
SMARTCTL_MEGARAID_DISK_NUM:
name: SMARTCTL_MEGARAID_DISK_NUM
description: See upstream app documentation
smbv1:
name: smbv1
description: See upstream app documentation
SPECTRE_APP_ID:
name: SPECTRE_APP_ID
description: See upstream app documentation
SPECTRE_SECRET:
name: SPECTRE_SECRET
description: See upstream app documentation
ssl:
name: ssl
description: true/false. enables ssl. Need certfile and keyfile filled'
storage_dir:
name: storage_dir
description: See upstream app documentation
STORAGE_PATH:
name: STORAGE_PATH
description: See upstream app documentation
theme:
name: theme
description: See upstream app documentation
TRANSMISSION_DOWNLOAD_DIR:
name: TRANSMISSION_DOWNLOAD_DIR
description: See upstream app documentation
TRANSMISSION_HOME:
name: TRANSMISSION_HOME
description: See upstream app documentation
TRANSMISSION_INCOMPLETE_DIR:
name: TRANSMISSION_INCOMPLETE_DIR
description: See upstream app documentation
TRANSMISSION_V3_UPDATE:
name: TRANSMISSION_V3_UPDATE
description: See upstream app documentation
TRANSMISSION_WATCH_DIR:
name: TRANSMISSION_WATCH_DIR
description: See upstream app documentation
TRANSMISSION_WEB_UI:
name: TRANSMISSION_WEB_UI
description: See upstream app documentation
trusted_domains:
name: trusted_domains
description: See upstream app documentation
trusted_headers:
name: trusted_headers
description: See upstream app documentation
ttl:
name: ttl
description: See upstream app documentation
TZ:
name: TZ
description: The timezone, as described in https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
ui_path:
name: ui_path
description: See upstream app documentation
Updates:
name: Updates
description: See upstream app documentation
UPLOAD_NSFW:
name: UPLOAD_NSFW
description: See upstream app documentation
URL:
name: URL
description: See upstream app documentation
use_own_certs:
name: use_own_certs
description: See upstream app documentation
user:
name: user
description: See upstream app documentation
user_agent:
name: user_agent
description: See upstream app documentation
username:
name: username
description: See upstream app documentation
verbose:
name: verbose
description: See upstream app documentation
verify_address:
name: verify_address
description: See upstream app documentation
watch_dir:
name: watch_dir
description: See upstream app documentation
watch_path:
name: watch_path
description: See upstream app documentation
WebuiPass:
name: WebuiPass
description: See upstream app documentation
whitelist:
name: whitelist
description: '"localhost,192.168.0.0/16" # list ip subnets that that can access the webui'
WHOOGLE_ALT_IG:
name: WHOOGLE_ALT_IG
description: See upstream app documentation
WHOOGLE_ALT_MD:
name: WHOOGLE_ALT_MD
description: See upstream app documentation
WHOOGLE_ALT_RD:
name: WHOOGLE_ALT_RD
description: See upstream app documentation
WHOOGLE_ALT_TL:
name: WHOOGLE_ALT_TL
description: See upstream app documentation
WHOOGLE_ALT_TW:
name: WHOOGLE_ALT_TW
description: See upstream app documentation
WHOOGLE_ALT_YT:
name: WHOOGLE_ALT_YT
description: See upstream app documentation
WHOOGLE_AUTOCOMPLETE:
name: WHOOGLE_AUTOCOMPLETE
description: See upstream app documentation
WHOOGLE_CONFIG_ALTS:
name: WHOOGLE_CONFIG_ALTS
description: See upstream app documentation
WHOOGLE_CONFIG_BLOCK:
name: WHOOGLE_CONFIG_BLOCK
description: See upstream app documentation
WHOOGLE_CONFIG_COUNTRY:
name: WHOOGLE_CONFIG_COUNTRY
description: See upstream app documentation
WHOOGLE_CONFIG_DISABLE:
name: WHOOGLE_CONFIG_DISABLE
description: See upstream app documentation
WHOOGLE_CONFIG_GET_ONLY:
name: WHOOGLE_CONFIG_GET_ONLY
description: See upstream app documentation
WHOOGLE_CONFIG_LANGUAGE:
name: WHOOGLE_CONFIG_LANGUAGE
description: See upstream app documentation
WHOOGLE_CONFIG_NEAR:
name: WHOOGLE_CONFIG_NEAR
description: See upstream app documentation
WHOOGLE_CONFIG_NEW_TAB:
name: WHOOGLE_CONFIG_NEW_TAB
description: See upstream app documentation
WHOOGLE_CONFIG_SAFE:
name: WHOOGLE_CONFIG_SAFE
description: See upstream app documentation
WHOOGLE_CONFIG_SEARCH_LANGUAGE:
name: WHOOGLE_CONFIG_SEARCH_LANGUAGE
description: See upstream app documentation
WHOOGLE_CONFIG_THEME:
name: WHOOGLE_CONFIG_THEME
description: See upstream app documentation
WHOOGLE_CONFIG_URL:
name: WHOOGLE_CONFIG_URL
description: See upstream app documentation
WHOOGLE_CONFIG_VIEW_IMAGE:
name: WHOOGLE_CONFIG_VIEW_IMAGE
description: See upstream app documentation
WHOOGLE_CSP:
name: WHOOGLE_CSP
description: See upstream app documentation
WHOOGLE_MINIMAL:
name: WHOOGLE_MINIMAL
description: See upstream app documentation
WHOOGLE_PASS:
name: WHOOGLE_PASS
description: See upstream app documentation
WHOOGLE_PROXY_LOC:
name: WHOOGLE_PROXY_LOC
description: See upstream app documentation
WHOOGLE_PROXY_PASS:
name: WHOOGLE_PROXY_PASS
description: See upstream app documentation
WHOOGLE_PROXY_TYPE:
name: WHOOGLE_PROXY_TYPE
description: See upstream app documentation
WHOOGLE_PROXY_USER:
name: WHOOGLE_PROXY_USER
description: See upstream app documentation
WHOOGLE_RESULTS_PER_PAGE:
name: WHOOGLE_RESULTS_PER_PAGE
description: See upstream app documentation
WHOOGLE_USER:
name: WHOOGLE_USER
description: See upstream app documentation
wildcard:
name: wildcard
description: See upstream app documentation"
MAILER_HOST:
name: MAILER_HOST
description: See upstream app documentation
MAILER_NOREPLY_EMAIL:
name: MAILER_NOREPLY_EMAIL
description: See upstream app documentation
MAILER_NOREPLY_NAME:
name: MAILER_NOREPLY_NAME
description: See upstream app documentation
MAILER_PORT:
name: MAILER_PORT
description: See upstream app documentation
MAILER_SECURITY:
name: MAILER_SECURITY
description: See upstream app documentation
maxmem:
name: maxmem
description: See upstream app documentation
Mode:
name: Mode
description: See upstream app documentation
mqtt_autodiscover:
name: mqtt_autodiscover
description: See upstream app documentation
networkdisks:
name: networkdisks
description: list of smb servers to mount, separated by commas (//xxx.xx.xx.xx/share)
NoAuth:
name: NoAuth
description: See upstream app documentation
NORDIGEN_ID:
name: NORDIGEN_ID
description: See upstream app documentation
NORDIGEN_KEY:
name: NORDIGEN_KEY
description: See upstream app documentation
OAUTHLIB_RELAX_TOKEN_SCOPE:
name: OAUTHLIB_RELAX_TOKEN_SCOPE
description: See upstream app documentation
OCR:
name: OCR
description: See upstream app documentation
ocrlang:
name: ocrlang
description: See upstream app documentation
openvpn_alt_mode:
name: openvpn_alt_mode
description: bind at container level and not app level
openvpn_config:
name: openvpn_config
description: for example ""config.ovpn"" # name of the file located in /config/openvpn
OPENVPN_CUSTOM_PROVIDER:
name: OPENVPN_CUSTOM_PROVIDER
description: See upstream app documentation
OPENVPN_CUSTOM_PROVIDER_OVPN_LOCATION:
name: OPENVPN_CUSTOM_PROVIDER_OVPN_LOCATION
description: See upstream app documentation
openvpn_enabled:
name: openvpn_enabled
description: See upstream app documentation
OPENVPN_PASSWORD:
name: OPENVPN_PASSWORD
description: See upstream app documentation

View File

@@ -0,0 +1,10 @@
{
"dockerhub_by_date": true,
"dockerhub_list_size": 2,
"last_update": "2023-05-03",
"repository": "alexbelgium/hassio-addons",
"slug": "free_games_claimer",
"source": "github",
"upstream_repo": "vogler/free-games-claimer",
"upstream_version": "c0dfe30ee94fa609a9efcb5eb2b8fd0c1dafe6e2-2023-05-03"
}