Compare commits

..

1 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
8cdacd5219 Initial plan 2026-02-17 09:34:50 +00:00
67 changed files with 70 additions and 826 deletions

View File

@@ -56,7 +56,7 @@ If you want to do add the repository manually, please follow the procedure highl
### Number of addons ### Number of addons
- In the repository : 123 - In the repository : 122
- Installed : 82287 - Installed : 82287
### Top 3 ### Top 3
@@ -480,10 +480,10 @@ If you want to do add the repository manually, please follow the procedure highl
![smb][smb-badge] ![smb][smb-badge]
![localdisks][localdisks-badge] ![localdisks][localdisks-badge]
✓ [Jellyseerr (deprecated)](zzz_archived_jellyseerr/) : Fork of overseerr for jellyfin support (deprecated, migrate to Seerr add-on) ✓ [Jellyseerr](jellyseerr/) : Fork of overseerr for jellyfin support
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fzzz_archived_jellyseerr%2Fconfig.yaml)   ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fjellyseerr%2Fconfig.yaml)
![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fzzz_archived_jellyseerr%2Fupdater.json) ![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fjellyseerr%2Fupdater.json)
![aarch64][aarch64-badge] ![aarch64][aarch64-badge]
![amd64][amd64-badge] ![amd64][amd64-badge]
@@ -644,10 +644,10 @@ If you want to do add the repository manually, please follow the procedure highl
![aarch64][aarch64-badge] ![aarch64][aarch64-badge]
![amd64][amd64-badge] ![amd64][amd64-badge]
✓ [Ombi (obsolete)](zzz_archived_ombi/) : Self-hosted Plex Request and user management system (obsolete, migrate to the Seerr add-on) ✓ [Ombi](ombi/) : Self-hosted Plex Request and user management system
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fzzz_archived_ombi%2Fconfig.yaml)   ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fombi%2Fconfig.yaml)
![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fzzz_archived_ombi%2Fupdater.json) ![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fombi%2Fupdater.json)
![aarch64][aarch64-badge] ![aarch64][aarch64-badge]
![amd64][amd64-badge] ![amd64][amd64-badge]
@@ -672,10 +672,10 @@ If you want to do add the repository manually, please follow the procedure highl
![aarch64][aarch64-badge] ![aarch64][aarch64-badge]
![amd64][amd64-badge] ![amd64][amd64-badge]
✓ [Overseerr (deprecated)](zzz_archived_overseerr/) : Request management and media discovery tool built to work with your existing Plex ecosystem (deprecated, migrate to Seer add-on) ✓ [Overseerr](overseerr/) : Request management and media discovery tool built to work with your existing Plex ecosystem
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fzzz_archived_overseerr%2Fconfig.yaml)   ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Foverseerr%2Fconfig.yaml)
![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fzzz_archived_overseerr%2Fupdater.json) ![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Foverseerr%2Fupdater.json)
![aarch64][aarch64-badge] ![aarch64][aarch64-badge]
![amd64][amd64-badge] ![amd64][amd64-badge]
@@ -827,14 +827,6 @@ If you want to do add the repository manually, please follow the procedure highl
![smb][smb-badge] ![smb][smb-badge]
![localdisks][localdisks-badge] ![localdisks][localdisks-badge]
✓ [Seerr](seerr/) : Open-source media request and discovery manager for Jellyfin, Plex, and Emby
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fseerr%2Fconfig.yaml)
![Update](https://img.shields.io/badge/dynamic/json?label=Updated&query=%24.last_update&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fseerr%2Fupdater.json)
![aarch64][aarch64-badge]
![amd64][amd64-badge]
![ingress][ingress-badge]
✓ [Signalk Server](signalk/) : An implementation of a Signal K central server for boats ✓ [Signalk Server](signalk/) : An implementation of a Signal K central server for boats
  ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fsignalk%2Fconfig.yaml)   ![Version](https://img.shields.io/badge/dynamic/yaml?label=Version&query=%24.version&url=https%3A%2F%2Fraw.githubusercontent.com%2Falexbelgium%2Fhassio-addons%2Fmaster%2Fsignalk%2Fconfig.yaml)

View File

@@ -14,4 +14,4 @@ ingress_entry=$(bashio::addon.ingress_entry)
sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf sed -i "s/%%port%%/${ingress_port}/g" /etc/nginx/servers/ingress.conf
sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry2%%|${ingress_entry////\\\\/}|g" /etc/nginx/servers/ingress.conf sed -i "s|%%ingress_entry2%%|${ingress_entry////\\/}|g" /etc/nginx/servers/ingress.conf

View File

@@ -1,5 +1,3 @@
## nightly-20260118-2 (17-02-2026)
- Minor bugs fixed
## nightly-20260118 (2026-01-21) ## nightly-20260118 (2026-01-21)
- Update to latest version from tphakala/birdnet-go (changelog : https://github.com/tphakala/birdnet-go/releases) - Update to latest version from tphakala/birdnet-go (changelog : https://github.com/tphakala/birdnet-go/releases)

View File

@@ -118,4 +118,4 @@ slug: birdnet-go
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-go url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-go
usb: true usb: true
version: "nightly-20260118-2" version: "nightly-20260113"

View File

@@ -4,15 +4,16 @@ server {
include /etc/nginx/includes/proxy_params.conf; include /etc/nginx/includes/proxy_params.conf;
location / { location / {
proxy_pass http://localhost:8080/;
rewrite ^%%ingress_entry%%/(.*)$ /$1 break;
# Disable buffering (required for SSE and sub_filter) # Proxy pass
proxy_pass http://localhost:8080;
# Disable buffering
proxy_buffering off; proxy_buffering off;
proxy_request_buffering off; proxy_request_buffering off;
proxy_cache off; proxy_cache off;
# WebSocket support # Next three lines allow websockets
proxy_http_version 1.1; proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade; proxy_set_header Connection $connection_upgrade;
@@ -21,40 +22,20 @@ server {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Proto $scheme;
# Tell BirdNET-Go its proxy prefix (NEW — required)
proxy_set_header X-Ingress-Path %%ingress_entry%%;
# Prevent timeouts # Prevent timeouts
proxy_read_timeout 86400; proxy_read_timeout 86400;
proxy_send_timeout 86400; proxy_send_timeout 86400;
# SSE-specific headers
add_header Cache-Control no-cache;
add_header Content-Type text/event-stream;
# sub_filter setup # Define date for frontpage
proxy_set_header Accept-Encoding ""; set $today "";
sub_filter_once off; if ($time_iso8601 ~ "^(\d{4}-\d{2}-\d{2})") {
sub_filter_types *; set $today $1;
}
sub_filter 'id="datePicker"' 'id="datePicker" value="$today"';
# HTML attribute rewrites }
sub_filter href=\"/ href=\"%%ingress_entry%%/;
sub_filter src=\"/ src=\"%%ingress_entry%%/;
sub_filter src=\"'/ src=\"'%%ingress_entry%%/;
sub_filter action=\"/ action=\"%%ingress_entry%%/;
# JavaScript string rewrites (needed for Vite dynamic imports)
sub_filter EventSource('/ EventSource('%%ingress_entry%%/;
sub_filter fetch('/ fetch('%%ingress_entry%%/;
# Backtick template literal rewrites
sub_filter `/api/v `%%ingress_entry%%/api/v;
sub_filter "'/api/v" "'%%ingress_entry%%/api/v";
sub_filter \"/api/v \"%%ingress_entry%%/api/v;
sub_filter `/u `%%ingress_entry%%/u;
sub_filter "'/u" "'%%ingress_entry%%/u";
sub_filter \"/u \"%%ingress_entry%%/u;
sub_filter `/asset `%%ingress_entry%%/asset;
sub_filter "'/asset" "'%%ingress_entry%%/asset";
sub_filter \"/asset \"%%ingress_entry%%/asset;
# Streaming/EventSource fix
sub_filter window.location.origin} window.location.origin}%%ingress_entry%%;
}
} }

View File

@@ -1,10 +1,3 @@
## v2.7.3-archived (2026-02-19)
- Mark add-on as deprecated in favor of the new Seerr add-on.
- Move add-on folder to `zzz_archived_jellyseerr`.
- Pause automated upstream updates.
- Enable deprecated startup warning module in Dockerfile.
- Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details.
## v2.7.3 (2025-08-16) ## v2.7.3 (2025-08-16)

View File

@@ -53,7 +53,7 @@ RUN if [ ! -f /bin/sh ] && [ -f /usr/bin/sh ]; then ln -s /usr/bin/sh /bin/sh; f
if [ ! -f /bin/bash ] && [ -f /usr/bin/bash ]; then ln -s /usr/bin/bash /bin/bash; fi if [ ! -f /bin/bash ] && [ -f /usr/bin/bash ]; then ln -s /usr/bin/bash /bin/bash; fi
# Modules # Modules
ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh 00-deprecated.sh" ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh"
# Automatic modules download # Automatic modules download
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh"

View File

@@ -25,14 +25,12 @@ _Thanks to everyone having starred my repo! To star it click on the image below,
[![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) [![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/zzz_archived_jellyseerr/stats.png) ![downloads evolution](https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/jellyseerr/stats.png)
## About ## About
--- ---
> ⚠️ **Deprecated:** this add-on is deprecated. Please migrate to the `Seerr` add-on.
[Jellyseerr](https://hub.docker.com/r/fallenbagel/jellyseerr) is a request management and media discovery tool built to work with your existing Plex ecosystem [Jellyseerr](https://hub.docker.com/r/fallenbagel/jellyseerr) is a request management and media discovery tool built to work with your existing Plex ecosystem
This addon is based on the docker image [https://github.com/linuxserver/docker-jellyseerr](https://github.com/Fallenbagel/jellyseerr) This addon is based on the docker image [https://github.com/linuxserver/docker-jellyseerr](https://github.com/Fallenbagel/jellyseerr)

View File

@@ -1,8 +1,7 @@
arch: arch:
- aarch64 - aarch64
- amd64 - amd64
description: description: Fork of overseerr for jellyfin support
Fork of overseerr for jellyfin support (deprecated, migrate to Seerr add-on)
devices: devices:
- /dev/dri - /dev/dri
- /dev/dri/card0 - /dev/dri/card0
@@ -71,7 +70,7 @@ image: ghcr.io/alexbelgium/jellyseerr-{arch}
init: false init: false
map: map:
- config:rw - config:rw
name: Jellyseerr (deprecated) name: Jellyseerr
options: options:
env_vars: [] env_vars: []
TYPE: emby TYPE: emby
@@ -88,8 +87,7 @@ schema:
TYPE: list(emby|jellyfin) TYPE: list(emby|jellyfin)
TZ: str? TZ: str?
slug: jellyseerr slug: jellyseerr
stage: deprecated
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/zzz_archived_jellyseerr url: https://github.com/alexbelgium/hassio-addons/tree/master/jellyseerr
version: v2.7.3 version: v2.7.3
webui: "[PROTO:ssl]://[HOST]:[PORT:5055]" webui: "[PROTO:ssl]://[HOST]:[PORT:5055]"

View File

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -1,9 +1,3 @@
## 26.2.6-4 (18-02-2026)
- Minor bugs fixed
## 26.2.6-3 (17-02-2026)
- Minor bugs fixed
## 26.2.6-2 (17-02-2026)
- Minor bugs fixed
## 26.2.6 (16-02-2026) ## 26.2.6 (16-02-2026)
- Minor bugs fixed - Minor bugs fixed
## 26.2.4 (04-02-2026) ## 26.2.4 (04-02-2026)

View File

@@ -53,7 +53,7 @@ comparison to installing any other Hass.io add-on.
1. Read how to get devices into your [Home Assistant instance via the MQTT plugin](https://github.com/jokob-sk/NetAlertX/blob/main/docs/HOME_ASSISTANT.md) 1. Read how to get devices into your [Home Assistant instance via the MQTT plugin](https://github.com/jokob-sk/NetAlertX/blob/main/docs/HOME_ASSISTANT.md)
1. Back everything up by following the [Backups documentation](https://github.com/jokob-sk/NetAlertX/blob/main/docs/BACKUPS.md). 1. Back everything up by following the [Backups documentation](https://github.com/jokob-sk/NetAlertX/blob/main/docs/BACKUPS.md).
Webui can be found at <http://homeassistant.local:20211> or using HA ingress Webui can be found at <http://homeassistant:20211> or using HA ingress
<img width="500" alt="image" src="https://github.com/user-attachments/assets/fd74af43-091a-4f38-9879-037ca64cfab9" /> <img width="500" alt="image" src="https://github.com/user-attachments/assets/fd74af43-091a-4f38-9879-037ca64cfab9" />

View File

@@ -50,4 +50,4 @@ slug: netalertx
tmpfs: true tmpfs: true
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons url: https://github.com/alexbelgium/hassio-addons
version: "26.2.6-4" version: "26.2.6"

View File

@@ -11,12 +11,6 @@ declare ingress_port
declare ingress_entry declare ingress_entry
echo "Adapting for ingress" echo "Adapting for ingress"
# Remove backend api url to use the base path
sed -i "s|'/server'|''|g" /app/back/app.conf
sed -i "s|(\$is_trusted != \"TRUSTED\")|(\$is_trusted = \"AAA\")|g" /services/config/nginx/netalertx.conf.template
# Adapt nginx configuration
ingress_port=$(bashio::addon.ingress_port) ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address) ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry) ingress_entry=$(bashio::addon.ingress_entry)

View File

@@ -7,54 +7,39 @@ server {
listen %%interface%%:%%port%% default_server; listen %%interface%%:%%port%% default_server;
server_name netalertx; server_name netalertx;
proxy_buffering off; proxy_buffering off;
include /etc/nginx/includes/server_params.conf; include /etc/nginx/includes/server_params.conf;
include /etc/nginx/includes/proxy_params.conf; include /etc/nginx/includes/proxy_params.conf;
location ~ ^/php%%ingress_entry%%/(.*)$ {
rewrite ^/php%%ingress_entry%%/(.*)$ /php/$1 break;
}
location / { location / {
proxy_pass http://127.0.0.1:20211/; proxy_pass http://127.0.0.1:20211/;
rewrite ^%%ingress_entry%%/?(.*)$ /$1 break; rewrite ^%%ingress_entry%%/?(.*)$ /$1 break;
sub_filter_once off;
sub_filter_types *;
sub_filter 'href="/' 'href="%%ingress_entry%%/';
sub_filter '(?>$host)/css/' '%%ingress_entry%%/css/';
sub_filter '(?>$host)/js/' '%%ingress_entry%%/js/';
sub_filter '/img/' '%%ingress_entry%%/img/';
sub_filter '/lib/' '%%ingress_entry%%/lib/';
sub_filter '/php/' '%%ingress_entry%%/php/';
sub_filter_once off; # Next three lines allow websockets
sub_filter_types *; proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
sub_filter '"/server' '"%%ingress_entry%%/server'; proxy_set_header Connection "upgrade";
sub_filter 'href="/' 'href="%%ingress_entry%%/';
sub_filter 'src="/' 'src="%%ingress_entry%%/';
sub_filter 'action="/' 'action="%%ingress_entry%%/';
sub_filter '(?&gt;$host)/css/' '%%ingress_entry%%/css/';
sub_filter '(?&gt;$host)/js/' '%%ingress_entry%%/js/';
sub_filter '/img/' '%%ingress_entry%%/img/';
sub_filter '/lib/' '%%ingress_entry%%/lib/';
sub_filter '/php/' '%%ingress_entry%%/php/';
# sub_filter '"/server"' '"%%ingress_entry%%/server"';
# sub_filter "'/server'" "'%%ingress_entry%%/server'";
# sub_filter "fetch(sseUrl" "fetch(%%ingress_entry%%sseUrl";
# Websocket support
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# Allow downloading fragments
proxy_set_header Range $http_range; proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range; proxy_set_header If-Range $http_if_range;
proxy_hide_header X-Powered-By; # Improve ip handling
proxy_set_header X-Real-IP $remote_addr; proxy_hide_header X-Powered-By;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Accept-Encoding ""; proxy_set_header Accept-Encoding "";
proxy_connect_timeout 30m;
proxy_connect_timeout 30m; proxy_send_timeout 30m;
proxy_send_timeout 30m; proxy_read_timeout 30m;
proxy_read_timeout 30m; add_header X-Frame-Options "SAMEORIGIN";
add_header X-Frame-Options "SAMEORIGIN";
} }
} }

View File

@@ -1,5 +1,3 @@
## 26.2.6-4 (18-02-2026)
- Minor bugs fixed
## 26.2.6 (2026-02-07) ## 26.2.6 (2026-02-07)
- Update to latest version from jokob-sk/NetAlertX (changelog : https://github.com/jokob-sk/NetAlertX/releases) - Update to latest version from jokob-sk/NetAlertX (changelog : https://github.com/jokob-sk/NetAlertX/releases)

View File

@@ -51,4 +51,4 @@ slug: netalertx_fa
tmpfs: true tmpfs: true
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons url: https://github.com/alexbelgium/hassio-addons
version: "26.2.6-4" version: "26.2.6"

View File

@@ -1,12 +1,4 @@
## 4.55.2-archived (2026-02-18)
- Mark add-on as obsolete in favor of the Seerr add-on.
- Move add-on folder to `zzz_archived_ombi`.
- Pause automated upstream updates.
- Enable deprecated startup warning module in Dockerfile.
- Remove bundled binary image assets from the archived add-on directory.
## 4.55.2 (2026-02-14) ## 4.55.2 (2026-02-14)
- Update to latest version from linuxserver/docker-ombi (changelog : https://github.com/linuxserver/docker-ombi/releases) - Update to latest version from linuxserver/docker-ombi (changelog : https://github.com/linuxserver/docker-ombi/releases)

View File

@@ -47,7 +47,7 @@ RUN if [ ! -f /bin/sh ] && [ -f /usr/bin/sh ]; then ln -s /usr/bin/sh /bin/sh; f
if [ ! -f /bin/bash ] && [ -f /usr/bin/bash ]; then ln -s /usr/bin/bash /bin/bash; fi if [ ! -f /bin/bash ] && [ -f /usr/bin/bash ]; then ln -s /usr/bin/bash /bin/bash; fi
# Modules # Modules
ARG MODULES="00-banner.sh 01-custom_script.sh 00-deprecated.sh" ARG MODULES="00-banner.sh 01-custom_script.sh"
# Automatic modules download # Automatic modules download
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh"

View File

@@ -29,10 +29,6 @@ _Thanks to everyone having starred my repo! To star it click on the image below,
## About ## About
---
> ⚠️ **Obsolete:** this add-on is obsolete. Please migrate to the `Seerr` add-on.
[Ombi](https://github.com/Ombi-app/Ombi) is a self-hosted Plex Request and user management system. [Ombi](https://github.com/Ombi-app/Ombi) is a self-hosted Plex Request and user management system.
This addon is based on the [docker image](https://github.com/linuxserver/docker-ombi) from linuxserver.io. This addon is based on the [docker image](https://github.com/linuxserver/docker-ombi) from linuxserver.io.

View File

@@ -1,9 +1,7 @@
arch: arch:
- aarch64 - aarch64
- amd64 - amd64
description: description: Self-hosted Plex Request and user management system
Self-hosted Plex Request and user management system (obsolete, migrate to the
Seerr add-on)
devices: devices:
- /dev/dri - /dev/dri
- /dev/dri/card0 - /dev/dri/card0
@@ -70,7 +68,7 @@ image: ghcr.io/alexbelgium/ombi-{arch}
init: false init: false
map: map:
- config:rw - config:rw
name: "Ombi (obsolete)" name: Ombi
options: options:
env_vars: [] env_vars: []
PGID: 0 PGID: 0
@@ -86,8 +84,7 @@ schema:
PGID: int PGID: int
PUID: int PUID: int
slug: ombi slug: ombi
stage: deprecated
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/zzz_archived_ombi url: https://github.com/alexbelgium/hassio-addons/tree/master/ombi
version: "4.55.2" version: "4.55.2"
webui: "[PROTO:ssl]://[HOST]:[PORT:3579]" webui: "[PROTO:ssl]://[HOST]:[PORT:3579]"

BIN
ombi/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
ombi/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
ombi/stats.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -5,6 +5,5 @@
"slug": "ombi", "slug": "ombi",
"source": "github", "source": "github",
"upstream_repo": "linuxserver/docker-ombi", "upstream_repo": "linuxserver/docker-ombi",
"upstream_version": "4.55.2", "upstream_version": "4.55.2"
"paused": true
} }

View File

@@ -1,10 +1,3 @@
## 1.34.0-archived (2026-02-17)
- Mark add-on as deprecated in favor of the new Seer add-on.
- Move add-on folder to `zzz_archived_overseerr`.
- Pause automated upstream updates.
- Enable deprecated startup warning module in Dockerfile.
- Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details. - Added support for configuring extra environment variables via the `env_vars` add-on option alongside config.yaml. See https://github.com/alexbelgium/hassio-addons/wiki/Add-Environment-variables-to-your-Addon-2 for details.
## 1.34.0 (2025-03-29) ## 1.34.0 (2025-03-29)
@@ -42,4 +35,3 @@
- Update to latest version from linuxserver/docker-overseerr - Update to latest version from linuxserver/docker-overseerr
- Initial release - Initial release
- Remove bundled binary image assets from the archived add-on directory.

View File

@@ -47,7 +47,7 @@ RUN if [ ! -f /bin/sh ] && [ -f /usr/bin/sh ]; then ln -s /usr/bin/sh /bin/sh; f
if [ ! -f /bin/bash ] && [ -f /usr/bin/bash ]; then ln -s /usr/bin/bash /bin/bash; fi if [ ! -f /bin/bash ] && [ -f /usr/bin/bash ]; then ln -s /usr/bin/bash /bin/bash; fi
# Modules # Modules
ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh 00-deprecated.sh" ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh"
# Automatic modules download # Automatic modules download
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh" ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh"

View File

@@ -25,14 +25,12 @@ _Thanks to everyone having starred my repo! To star it click on the image below,
[![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) [![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/zzz_archived_overseerr/stats.png) ![downloads evolution](https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/overseerr/stats.png)
## About ## About
--- ---
> ⚠️ **Deprecated:** this add-on is deprecated. Please migrate to the `Seer` add-on.
[Overseerr](https://overseerr.dev/) is a request management and media discovery tool built to work with your existing Plex ecosystem [Overseerr](https://overseerr.dev/) is a request management and media discovery tool built to work with your existing Plex ecosystem
This addon is based on the docker image https://github.com/linuxserver/docker-overseerr This addon is based on the docker image https://github.com/linuxserver/docker-overseerr

View File

@@ -3,7 +3,7 @@ arch:
- amd64 - amd64
description: description:
Request management and media discovery tool built to work with your existing Request management and media discovery tool built to work with your existing
Plex ecosystem (deprecated, migrate to Seer add-on) Plex ecosystem
devices: devices:
- /dev/dri - /dev/dri
- /dev/dri/card0 - /dev/dri/card0
@@ -71,7 +71,7 @@ image: ghcr.io/alexbelgium/overseerr-{arch}
init: false init: false
map: map:
- config:rw - config:rw
name: Overseerr (deprecated) name: Overseerr
options: options:
env_vars: [] env_vars: []
CONFIG_LOCATION: /config/addons_config/overseerr CONFIG_LOCATION: /config/addons_config/overseerr
@@ -91,8 +91,7 @@ schema:
PUID: int PUID: int
TZ: str? TZ: str?
slug: overseerr slug: overseerr
stage: deprecated
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/zzz_archived_overseerr url: https://github.com/alexbelgium/hassio-addons/tree/master/overseerr
version: 1.34.0 version: 1.34.0
webui: "[PROTO:ssl]://[HOST]:[PORT:5055]" webui: "[PROTO:ssl]://[HOST]:[PORT:5055]"

BIN
overseerr/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

BIN
overseerr/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

BIN
overseerr/stats.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -4,6 +4,5 @@
"slug": "overseerr", "slug": "overseerr",
"source": "github", "source": "github",
"upstream_repo": "linuxserver/docker-overseerr", "upstream_repo": "linuxserver/docker-overseerr",
"upstream_version": "1.34.0", "upstream_version": "1.34.0"
"paused": true
} }

View File

@@ -1,15 +0,0 @@
## 3.0.1-5 (19-02-2026)
- Minor bugs fixed
## 3.0.1-4 (19-02-2026)
- Minor bugs fixed
## 3.0.1-3 (19-02-2026)
- Minor bugs fixed
## 3.0.1-2 (19-02-2026)
- Added Home Assistant Ingress support for Seerr with an internal NGINX reverse proxy and ingress-aware response rewriting.
- Enabled ingress in the add-on manifest and updated startup flow to launch NGINX before Seerr.
## v3.0.1 (2026-02-17)
- Initial release based on the Overseerr add-on, updated to the Seerr upstream image and naming.
- Switched base image to `seerr/seerr:latest` and updated metadata/options for the new slug.
- Remove bundled binary image assets from the add-on directory as requested by review feedback.

View File

@@ -1,116 +0,0 @@
#============================#
# ALEXBELGIUM'S DOCKERFILE #
#============================#
# _.------.
# _.-` ('>.-`"""-.
# '.--'` _'` _ .--.)
# -' '-.-';` `
# ' - _.' ``'--.
# '---` .-'""`
# /`
#=== Home Assistant Addon ===#
#################
# 1 Build Image #
#################
ARG BUILD_FROM
ARG BUILD_VERSION
FROM ${BUILD_FROM}
ENV BASHIO_VERSION=1.29.1
##################
# 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
USER root
# Global LSIO modifications
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" "/ha_lsio.sh"
ARG CONFIGLOCATION="/config"
RUN chmod 744 /ha_lsio.sh && if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && rm /ha_lsio.sh
##################
# 3 Install apps #
##################
# Copy local files
COPY rootfs/ /
RUN find . -type f \( -name "*.sh" -o -name "run" -o -name "finish" \) -print -exec chmod +x {} \;
# Uses /bin for compatibility purposes
# hadolint ignore=DL4005
RUN if [ ! -f /bin/sh ] && [ -f /usr/bin/sh ]; then ln -s /usr/bin/sh /bin/sh; fi && \
if [ ! -f /bin/bash ] && [ -f /usr/bin/bash ]; then ln -s /usr/bin/bash /bin/bash; fi
# Modules
ARG MODULES="00-banner.sh 01-custom_script.sh 00-local_mounts.sh 00-smb_mounts.sh"
# Automatic modules download
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_automodules.sh" "/ha_automodules.sh"
RUN chmod 744 /ha_automodules.sh && /ha_automodules.sh "$MODULES" && rm /ha_automodules.sh
# Manual apps
ENV PACKAGES="nginx"
# Automatic apps & bashio
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_autoapps.sh" "/ha_autoapps.sh"
RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.sh
################
# 4 Entrypoint #
################
# Add entrypoint
ENV S6_STAGE2_HOOK=/ha_entrypoint.sh
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" "/ha_entrypoint.sh"
RUN chmod 777 /ha_entrypoint.sh
# Install bashio
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/bashio-standalone.sh" "/usr/local/lib/bashio-standalone.sh"
RUN chmod 0755 /usr/local/lib/bashio-standalone.sh
#
#WORKDIR /
ENTRYPOINT [ "/usr/bin/env" ]
CMD [ "/ha_entrypoint.sh" ]
############
# 5 Labels #
############
ARG BUILD_ARCH
ARG BUILD_DATE
ARG BUILD_DESCRIPTION
ARG BUILD_NAME
ARG BUILD_REF
ARG BUILD_REPOSITORY
ARG BUILD_VERSION
ENV BUILD_VERSION="${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 #
####################

View File

@@ -1,43 +0,0 @@
# Home Assistant add-on: Seerr
## About
This add-on packages [Seerr](https://seerr.dev/), an open-source media request and discovery manager for Jellyfin, Plex, and Emby.
This add-on is based on the existing Overseerr add-on structure, adapted for the Seerr upstream project and container image. It supports Home Assistant Ingress via an internal NGINX reverse proxy.
Upstream repositories reviewed:
- Overseerr: https://github.com/sct/overseerr
- Seerr: https://github.com/seerr-team/seerr
## Installation
1. Add this repository to Home Assistant.
2. Install **Seerr**.
3. Configure options, then start the add-on.
4. Open the Web UI on port `5055` or via Home Assistant Ingress.
## Configuration
Use `env_vars` to pass extra environment variables when needed. Seerr configuration is stored in `/config`.
### Options
| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `PGID` | int | `0` | Group ID for file permissions |
| `PUID` | int | `0` | User ID for file permissions |
| `TZ` | str | | Timezone (e.g. `Europe/London`) |
### Example
```yaml
env_vars: []
PGID: 0
PUID: 0
TZ: Europe/London
```
## Support
If you find a bug, open an issue in this repository.

View File

@@ -1,66 +0,0 @@
#include <tunables/global>
profile seerr_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,
/tmp/** 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

@@ -1,6 +0,0 @@
{
"build_from": {
"aarch64": "seerr/seerr:latest",
"amd64": "seerr/seerr:latest"
}
}

View File

@@ -1,95 +0,0 @@
arch:
- aarch64
- amd64
description:
Open-source media request and discovery manager for Jellyfin, Plex, and Emby
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/nvme0
- /dev/nvme0n1
- /dev/nvme0n1p1
- /dev/nvme0n1p2
- /dev/nvme0n1p3
- /dev/nvme1n1
- /dev/nvme1n1p1
- /dev/nvme1n1p2
- /dev/nvme1n1p3
- /dev/nvme2n1
- /dev/nvme2n1p1
- /dev/nvme2n1p2
- /dev/nvme2n3p3
- /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/sda5
- /dev/sda6
- /dev/sda7
- /dev/sda8
- /dev/nvme0
- /dev/nvme1
- /dev/nvme2
environment: {}
image: ghcr.io/alexbelgium/seerr-{arch}
ingress: true
ingress_stream: true
init: false
map:
- addon_config:rw
name: Seerr
options:
env_vars: []
PGID: "0"
PUID: "0"
ports:
5055/tcp: 5055
ports_description:
5055/tcp: web interface
privileged: []
schema:
env_vars:
- name: match(^[A-Za-z0-9_]+$)
value: str?
PGID: int
PUID: int
TZ: str?
slug: seerr
udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/seerr
version: "3.0.1-5"

View File

@@ -1,21 +0,0 @@
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
####################
# Seerr Ingress #
####################
bashio::log.info "Configuring Nginx for ingress..."
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
# Update ingress.conf with actual values
sed -i "s|%%port%%|${ingress_port}|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry_escaped%%|${ingress_entry////\\\\/}|g" /etc/nginx/servers/ingress.conf
bashio::log.info "Nginx ingress configured on ${ingress_interface}:${ingress_port}"

View File

@@ -1,14 +0,0 @@
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
# Setup config directory
if [ -d /app/config ]; then
rm -r /app/config
fi
ln -sf /config /app/config
# Set permissions
chown -R "$PUID:$PGID" /config || true
bashio::log.info "Seerr initialization complete"

View File

@@ -1,96 +0,0 @@
types {
text/html html htm shtml;
text/css css;
text/xml xml;
image/gif gif;
image/jpeg jpeg jpg;
application/javascript js;
application/atom+xml atom;
application/rss+xml rss;
text/mathml mml;
text/plain txt;
text/vnd.sun.j2me.app-descriptor jad;
text/vnd.wap.wml wml;
text/x-component htc;
image/png png;
image/svg+xml svg svgz;
image/tiff tif tiff;
image/vnd.wap.wbmp wbmp;
image/webp webp;
image/x-icon ico;
image/x-jng jng;
image/x-ms-bmp bmp;
font/woff woff;
font/woff2 woff2;
application/java-archive jar war ear;
application/json json;
application/mac-binhex40 hqx;
application/msword doc;
application/pdf pdf;
application/postscript ps eps ai;
application/rtf rtf;
application/vnd.apple.mpegurl m3u8;
application/vnd.google-earth.kml+xml kml;
application/vnd.google-earth.kmz kmz;
application/vnd.ms-excel xls;
application/vnd.ms-fontobject eot;
application/vnd.ms-powerpoint ppt;
application/vnd.oasis.opendocument.graphics odg;
application/vnd.oasis.opendocument.presentation odp;
application/vnd.oasis.opendocument.spreadsheet ods;
application/vnd.oasis.opendocument.text odt;
application/vnd.openxmlformats-officedocument.presentationml.presentation
pptx;
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
xlsx;
application/vnd.openxmlformats-officedocument.wordprocessingml.document
docx;
application/vnd.wap.wmlc wmlc;
application/x-7z-compressed 7z;
application/x-cocoa cco;
application/x-java-archive-diff jardiff;
application/x-java-jnlp-file jnlp;
application/x-makeself run;
application/x-perl pl pm;
application/x-pilot prc pdb;
application/x-rar-compressed rar;
application/x-redhat-package-manager rpm;
application/x-sea sea;
application/x-shockwave-flash swf;
application/x-stuffit sit;
application/x-tcl tcl tk;
application/x-x509-ca-cert der pem crt;
application/x-xpinstall xpi;
application/xhtml+xml xhtml;
application/xspf+xml xspf;
application/zip zip;
application/octet-stream bin exe dll;
application/octet-stream deb;
application/octet-stream dmg;
application/octet-stream iso img;
application/octet-stream msi msp msm;
audio/midi mid midi kar;
audio/mpeg mp3;
audio/ogg ogg;
audio/x-m4a m4a;
audio/x-realaudio ra;
video/3gpp 3gpp 3gp;
video/mp2t ts;
video/mp4 mp4;
video/mpeg mpeg mpg;
video/quicktime mov;
video/webm webm;
video/x-flv flv;
video/x-m4v m4v;
video/x-mng mng;
video/x-ms-asf asx asf;
video/x-ms-wmv wmv;
video/x-msvideo avi;
}

View File

@@ -1,15 +0,0 @@
proxy_http_version 1.1;
proxy_ignore_client_abort off;
proxy_read_timeout 86400s;
#proxy_redirect off;
proxy_send_timeout 86400s;
proxy_max_temp_file_size 0;
proxy_set_header Accept-Encoding "";
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-NginX-Proxy true;
proxy_set_header X-Real-IP $remote_addr;

View File

@@ -1 +0,0 @@
resolver 127.0.0.11 ipv6=off;

View File

@@ -1,5 +0,0 @@
server_name $hostname;
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;

View File

@@ -1,9 +0,0 @@
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:DHE-RSA-AES256-SHA;
ssl_ecdh_curve secp384r1;
ssl_session_timeout 10m;
ssl_session_cache shared:SSL:10m;
ssl_session_tickets off;
ssl_stapling on;
ssl_stapling_verify on;

View File

@@ -1,3 +0,0 @@
upstream backend {
server 127.0.0.1:5055;
}

View File

@@ -1,56 +0,0 @@
# Run nginx in foreground.
daemon off;
# This is run inside Docker.
user root;
# Pid storage location.
pid /var/run/nginx.pid;
# Set number of worker processes.
worker_processes 1;
# Enables the use of JIT for regular expressions to speed-up their processing.
pcre_jit on;
# Write error log to Hass.io add-on log.
error_log /proc/1/fd/1 error;
# Load allowed environment vars
env HASSIO_TOKEN;
# Load dynamic modules.
include /etc/nginx/modules/*.conf;
# Max num of simultaneous connections by a worker process.
events {
worker_connections 512;
}
http {
include /etc/nginx/includes/mime.types;
log_format hassio '[$time_local] $status '
'$http_x_forwarded_for($remote_addr) '
'$request ($http_user_agent)';
access_log /proc/1/fd/1 hassio;
client_max_body_size 4G;
default_type application/octet-stream;
gzip on;
keepalive_timeout 65;
sendfile on;
server_tokens off;
tcp_nodelay on;
tcp_nopush on;
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
include /etc/nginx/includes/resolver.conf;
include /etc/nginx/includes/upstream.conf;
include /etc/nginx/servers/*.conf;
}

View File

@@ -1,55 +0,0 @@
server {
listen %%interface%%:%%port%% default_server;
include /etc/nginx/includes/server_params.conf;
include /etc/nginx/includes/proxy_params.conf;
proxy_buffering off;
gzip_static off;
client_max_body_size 0;
# Based on https://github.com/seerr-team/seerr/blob/develop/docs/extending-seerr/reverse-proxy.mdx
location ^~ / {
set $app '%%ingress_entry%%';
set $appcorrected '%%ingress_entry_escaped%%';
rewrite ^%%ingress_entry%%/?(.*)$ /$1 break;
proxy_pass http://127.0.0.1:5055;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_hide_header X-Powered-By;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Accept-Encoding "";
proxy_read_timeout 90;
add_header X-Frame-Options "SAMEORIGIN";
add_header 'Referrer-Policy' 'no-referrer';
# Redirect location headers
proxy_redirect ^ $app;
proxy_redirect /setup $app/setup;
proxy_redirect /login $app/login;
# Sub filters to replace hardcoded paths
sub_filter_once off;
sub_filter_types *;
sub_filter 'href="/"' 'href="$app"';
sub_filter 'href="/login"' 'href="$app/login"';
sub_filter 'href:"/"' 'href:"$app"';
sub_filter '\/_next' '%%ingress_entry_escaped%%\/_next';
sub_filter '/_next' '$app/_next';
sub_filter '/api/v1' '$app/api/v1';
sub_filter '/login/plex/loading' '$app/login/plex/loading';
sub_filter '/images/' '$app/images/';
sub_filter '/imageproxy/' '$app/imageproxy/';
sub_filter '/avatarproxy/' '$app/avatarproxy/';
sub_filter '/android-' '$app/android-';
sub_filter '/apple-' '$app/apple-';
sub_filter '/favicon' '$app/favicon';
sub_filter '/logo_' '$app/logo_';
sub_filter '/site.webmanifest' '$app/site.webmanifest';
}
}

View File

@@ -1,8 +0,0 @@
#!/usr/bin/execlineb -S0
# ==============================================================================
# Take down the S6 supervision tree when Nginx fails
# ==============================================================================
if { s6-test ${1} -ne 0 }
if { s6-test ${1} -ne 256 }
s6-svscanctl -t /var/run/s6/services

View File

@@ -1,11 +0,0 @@
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
# ==============================================================================
# Wait for Seerr to become available
bashio::net.wait_for 5055 localhost 900
bashio::log.info "Starting NGinx..."
exec nginx

View File

@@ -1,8 +0,0 @@
#!/usr/bin/execlineb -S0
# ==============================================================================
# Take down the S6 supervision tree when Seerr fails
# ==============================================================================
if { test ${1} -ne 0 }
if { test ${1} -ne 256 }
s6-svscanctl -t /var/run/s6/services

View File

@@ -1,8 +0,0 @@
#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
cd /app || exit 1
bashio::log.info "Starting Seerr..."
exec npm start

View File

@@ -1,8 +0,0 @@
{
"last_update": "17-02-2026",
"repository": "alexbelgium/hassio-addons",
"slug": "seerr",
"source": "github",
"upstream_repo": "seerr-team/seerr",
"upstream_version": "v3.0.1"
}