Compare commits
35 Commits
copilot/fi
...
fabf324ee3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fabf324ee3 | ||
|
|
9c3ad22217 | ||
|
|
aaa244b460 | ||
|
|
332401bb5c | ||
|
|
40602ffc75 | ||
|
|
291b6a3d55 | ||
|
|
f23fca2cae | ||
|
|
05547b2be6 | ||
|
|
5fccc423d9 | ||
|
|
bc5e425f15 | ||
|
|
e4ac13580a | ||
|
|
f289752fa6 | ||
|
|
0b32970717 | ||
|
|
9235b23a93 | ||
|
|
33654b0aa5 | ||
|
|
385ea4ba04 | ||
|
|
b019ecff61 | ||
|
|
75242b5a85 | ||
|
|
e907952d81 | ||
|
|
51bb0fdceb | ||
|
|
4974eff216 | ||
|
|
20c15bf86a | ||
|
|
3afb0b502b | ||
|
|
b595d806ff | ||
|
|
a5621326f7 | ||
|
|
d4b1240ebb | ||
|
|
5e6d61b939 | ||
|
|
07d279401b | ||
|
|
6fa9cec43d | ||
|
|
ae7e4832e5 | ||
|
|
8c06f5f01a | ||
|
|
08f2e22e1c | ||
|
|
5e35ea07c4 | ||
|
|
144fc9c26d | ||
|
|
026e1a4fe4 |
13
.github/stargazer_countries.csv
vendored
@@ -150,6 +150,7 @@ CrowMaster1,
|
||||
Curiouserw,United States
|
||||
CurtRed,
|
||||
D3F0NC3UR,
|
||||
D3XX3R,
|
||||
D3f0,Kenya
|
||||
DARKNAGAN,France
|
||||
DDanii,
|
||||
@@ -778,6 +779,7 @@ aelg305,
|
||||
afonsojramos,Portugal
|
||||
agdamsbo,Denmark
|
||||
ahhl,
|
||||
ahjcarroll,
|
||||
ahrens26,
|
||||
aiccucs,
|
||||
aicynide,
|
||||
@@ -1010,6 +1012,7 @@ charithmadhuranga,Sri Lanka
|
||||
charl3y15,United States
|
||||
charlestephen,United States
|
||||
chbmuc,
|
||||
checkrayns,
|
||||
chen-ye,United States
|
||||
chen7hi,
|
||||
chenweiwei123,
|
||||
@@ -1239,6 +1242,7 @@ ericyew,
|
||||
erikLundstedt,Sweden
|
||||
ernierasta,Czechia
|
||||
eroldan,
|
||||
eruvanos,Germany
|
||||
erwamartin,France
|
||||
ettoreboy,
|
||||
euneuneu,
|
||||
@@ -1442,6 +1446,7 @@ indig0fox,United States
|
||||
indrajitr,United States
|
||||
indykoning,
|
||||
ingoau,Australia
|
||||
inventor7777,United States
|
||||
irgendwer112,
|
||||
irgendwer92,
|
||||
isobear23,
|
||||
@@ -1732,6 +1737,7 @@ matte-a,Italy
|
||||
matth-av,Australia
|
||||
matthew-hz,
|
||||
matthewturk,United States
|
||||
matthiasbalke,Germany
|
||||
matthiasfaeth,
|
||||
matthieudevipa,
|
||||
matthudson670,
|
||||
@@ -1884,6 +1890,7 @@ noxhirsch,Germany
|
||||
nperanzi,United States
|
||||
nstrelow,Germany
|
||||
nukleuz80,
|
||||
nunoaleixogoncalves,Portugal
|
||||
nwithan8,United States
|
||||
nxnjz,
|
||||
nyakojiru,Spain
|
||||
@@ -2032,6 +2039,7 @@ quirbiefe,
|
||||
qun-media,
|
||||
r0rqual,United States
|
||||
rJUUSO,
|
||||
ranjitrajkumar,Canada
|
||||
raphael1688,
|
||||
rapjul,
|
||||
rascasseuk,
|
||||
@@ -2369,6 +2377,7 @@ vetcher,
|
||||
vikavorkin,Israel
|
||||
vinnyduke,
|
||||
vlad36N,United States
|
||||
vlassen,
|
||||
vortexua,
|
||||
vova-musin,
|
||||
vova9,Belarus
|
||||
@@ -2404,7 +2413,8 @@ wickedst,United Kingdom
|
||||
wildnet,Poland
|
||||
wile-e1,Canada
|
||||
williamcorsel,Netherlands
|
||||
willnewcombe,
|
||||
willigenburggihaux,
|
||||
willnewcombe,United Kingdom
|
||||
wimb0,
|
||||
witold-gren,Poland
|
||||
wonkygecko,United States
|
||||
@@ -2466,6 +2476,7 @@ ziQzav,
|
||||
zipp00,
|
||||
zjw57,China
|
||||
zking7,
|
||||
zonekill61,
|
||||
zonorti,Germany
|
||||
zr-idt,
|
||||
zuranthus,Sweden
|
||||
|
||||
|
BIN
.github/stargazer_map.png
vendored
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 60 KiB |
BIN
.github/stats.png
vendored
|
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 2.1 KiB |
BIN
.github/stats_addons.png
vendored
|
Before Width: | Height: | Size: 9.8 KiB After Width: | Height: | Size: 4.5 KiB |
@@ -30,9 +30,10 @@ jobs:
|
||||
TEXT_LOWER="$(printf '%s' "$TEXT" | tr '[:upper:]' '[:lower:]')"
|
||||
|
||||
while IFS= read -r addon; do
|
||||
[ -z "$addon" ] && continue
|
||||
ADDON_LOWER="$(printf '%s' "$addon" | tr '[:upper:]' '[:lower:]')"
|
||||
[ -z "$ADDON_LOWER" ] && continue
|
||||
|
||||
if [[ "$TEXT_LOWER" == *"$addon"* ]]; then
|
||||
if [[ "$TEXT_LOWER" == *"$ADDON_LOWER"* ]]; then
|
||||
user="$(jq -r --arg addon "$addon" '.[$addon]' .github/addon_submitters.json)"
|
||||
if [ -z "$user" ] || [ "$user" = "null" ]; then
|
||||
continue
|
||||
@@ -42,7 +43,7 @@ jobs:
|
||||
comments_url="https://api.github.com/repos/${REPO}/issues/${ISSUE_NUMBER}/comments"
|
||||
|
||||
export GH_TOKEN="${GITHUB_TOKEN}"
|
||||
existing="$(gh issue view "$ISSUE_NUMBER" --repo "$REPO" --json comments --jq '[.comments[] | select(.body | contains($marker))] | length')"
|
||||
existing="$(gh issue view "$ISSUE_NUMBER" --repo "$REPO" --json comments | jq --arg marker "$marker" '[.comments[] | select(.body | contains($marker))] | length')"
|
||||
|
||||
if [ "$existing" -eq 0 ]; then
|
||||
body=$(jq -cn --arg marker "$marker" --arg addon "$addon" --arg user "$user" '{body: ($marker + "\nHeads up @" + $user + ": this issue appears to mention `" + $addon + "`.")}')
|
||||
|
||||
@@ -69,7 +69,6 @@ If you want to do add the repository manually, please follow the procedure highl
|
||||
|
||||
- %%STATS_AMD64%%
|
||||
- %%STATS_AARCH64%%
|
||||
- %%STATS_ARMV7%%
|
||||
|
||||
### Stars evolution
|
||||
|
||||
|
||||
@@ -69,7 +69,6 @@ If you want to do add the repository manually, please follow the procedure highl
|
||||
|
||||
- amd64: 65%
|
||||
- aarch64: 35%
|
||||
- %%STATS_ARMV7%%
|
||||
|
||||
### Stars evolution
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 1.4 KiB |
BIN
baikal/stats.png
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 1.5 KiB |
BIN
bazarr/stats.png
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 1.4 KiB |
BIN
codex/stats.png
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 1.6 KiB |
BIN
emby/stats.png
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 1.6 KiB |
BIN
ente/stats.png
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 1.5 KiB |
BIN
gitea/stats.png
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 1.2 KiB |
BIN
grav/stats.png
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 1.6 KiB |
BIN
immich/stats.png
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 1.4 KiB |
BIN
inadyn/stats.png
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 1.2 KiB |
BIN
joal/stats.png
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 1.5 KiB |
BIN
joplin/stats.png
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 1.5 KiB |
BIN
kometa/stats.png
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 1.6 KiB |
BIN
lidarr/stats.png
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 1.4 KiB |
@@ -1,3 +1,11 @@
|
||||
## 3.2.0-4 (02-04-2026)
|
||||
- Minor bugs fixed
|
||||
|
||||
## 3.2.0-3 (2026-03-31)
|
||||
- Fix addon never starts: symlink contents inside /opt/data instead of replacing the Docker VOLUME directory
|
||||
|
||||
## 3.2.0-2 (2026-03-31)
|
||||
- Fix configuration lost after container restart by symlinking /opt/data to persistent /config directory
|
||||
|
||||
## 3.2.0 (2026-03-28)
|
||||
- Update to latest version from maintainerr/maintainerr (changelog : https://github.com/maintainerr/maintainerr/releases)
|
||||
|
||||
@@ -65,9 +65,9 @@ devices:
|
||||
- /dev/nvme0
|
||||
- /dev/nvme1
|
||||
- /dev/nvme2
|
||||
environment:
|
||||
DATA_DIR: "/config"
|
||||
image: ghcr.io/alexbelgium/maintainerr-{arch}
|
||||
ingress: true
|
||||
ingress_stream: true
|
||||
init: false
|
||||
panel_icon: mdi:movie-search
|
||||
map:
|
||||
@@ -87,5 +87,5 @@ schema:
|
||||
TZ: str?
|
||||
slug: maintainerr
|
||||
url: https://github.com/alexbelgium/hassio-addons/tree/master/maintainerr
|
||||
version: "3.2.0"
|
||||
version: "3.2.0-4"
|
||||
webui: "[PROTO:ssl]://[HOST]:[PORT:6246]"
|
||||
|
||||
@@ -24,11 +24,31 @@ if [ -d /etc/cont-init.d ]; then
|
||||
fi
|
||||
|
||||
# ─── Setup persistent data directory ─────────────────────────────────────────
|
||||
# /opt/data is a Docker VOLUME in the upstream image and cannot be removed.
|
||||
# Maintainerr supports the DATA_DIR env var to redirect data storage.
|
||||
# The upstream app hardcodes /opt/data for its database and logs
|
||||
# (typeOrmConfig.ts → /opt/data/maintainerr.sqlite, logs → /opt/data/logs/).
|
||||
# /opt/data is declared as a Docker VOLUME in the upstream image, which is NOT
|
||||
# persistent across addon updates/reinstalls in HA.
|
||||
# Redirect /opt/data → /config (persistent via addon_config:rw) with a symlink.
|
||||
DATA_DIR="/config"
|
||||
echo "[Maintainerr] Setting up data directory: $DATA_DIR"
|
||||
mkdir -p "$DATA_DIR"
|
||||
mkdir -p "$DATA_DIR" "$DATA_DIR/logs"
|
||||
|
||||
# Preserve any seed data from the Docker volume before replacing it.
|
||||
# /opt/data is a Docker VOLUME mount and cannot be removed, so instead of
|
||||
# replacing the directory with a symlink, we symlink each item inside it.
|
||||
if [ -d /opt/data ] && [ ! -L /opt/data ]; then
|
||||
cp -rn /opt/data/. "$DATA_DIR/" 2>/dev/null || true
|
||||
# Remove contents inside /opt/data (the directory itself stays)
|
||||
rm -rf /opt/data/*
|
||||
fi
|
||||
|
||||
# Create symlinks for each item in $DATA_DIR inside /opt/data
|
||||
for item in "$DATA_DIR"/*; do
|
||||
[ -e "$item" ] || continue
|
||||
name="$(basename "$item")"
|
||||
ln -sfn "$item" "/opt/data/$name"
|
||||
done
|
||||
|
||||
# Only chown on first run to avoid slow startup on large directories
|
||||
if [ ! -f "$DATA_DIR/.initialized" ]; then
|
||||
chown -R node:node "$DATA_DIR"
|
||||
|
||||
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 1.4 KiB |
BIN
mealie/stats.png
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.5 KiB |
BIN
monica/stats.png
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 1.3 KiB |
BIN
mylar3/stats.png
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 1.4 KiB |
BIN
nzbget/stats.png
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 1.3 KiB |
@@ -1,3 +1,5 @@
|
||||
## 17.2.2-3 (30-03-2026)
|
||||
- Minor bugs fixed
|
||||
|
||||
## 17.2.2 (2026-03-21)
|
||||
- Update to latest version from opf/openproject (changelog : https://github.com/opf/openproject/releases)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"build_from": {
|
||||
"aarch64": "openproject/openproject:16",
|
||||
"amd64": "openproject/openproject:16"
|
||||
"aarch64": "openproject/openproject:17",
|
||||
"amd64": "openproject/openproject:17"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,5 +34,5 @@ schema:
|
||||
slug: openproject
|
||||
udev: true
|
||||
url: https://github.com/alexbelgium/hassio-addons/tree/master/openproject
|
||||
version: "17.2.2"
|
||||
version: "17.2.2-3"
|
||||
webui: "[PROTO:ssl]://[HOST]:[PORT:8080]"
|
||||
|
||||
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.5 KiB |
BIN
piwigo/stats.png
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 1.3 KiB |
BIN
plex/stats.png
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 1.3 KiB |
@@ -1,3 +1,5 @@
|
||||
## 5.1.4-21 (01-04-2026)
|
||||
- Minor bugs fixed
|
||||
## 5.1.4-20 (26-03-2026)
|
||||
- If multiple openvpn configs are available and none is defined in the options, use a random one
|
||||
- Add upnp for vpn
|
||||
|
||||
@@ -143,4 +143,4 @@ schema:
|
||||
slug: qbittorrent
|
||||
udev: true
|
||||
url: https://github.com/alexbelgium/hassio-addons
|
||||
version: "5.1.4-20"
|
||||
version: "5.1.4-21"
|
||||
|
||||
@@ -514,7 +514,7 @@ _openvpn_up() {
|
||||
--config "${config["ConfigFile"]}" \
|
||||
--client \
|
||||
--daemon \
|
||||
--verb ${verbosity[${$log_level}]} \
|
||||
--verb ${verbosity[${log_level}]} \
|
||||
--log "/proc/1/fd/1" \
|
||||
--script-security 2 \
|
||||
--auth-user-pass "${OPENVPN_STATE_DIR}/credentials.conf" \
|
||||
|
||||
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.6 KiB |
BIN
radarr/stats.png
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 1.6 KiB |