feat: добавить аддон mediaserver — Plex, *arr, Transmission, Hysteria2, Samba

- Plex, Sonarr, Radarr, Lidarr, Bazarr, Prowlarr, Overseerr, Transmission
- Hysteria2 v2 как sidecar в Prowlarr поде (SOCKS5 127.0.0.1:1080)
- Init-контейнер автоматически прописывает прокси в config.xml Prowlarr
- Один shared PVC (RWX NFS) для всего стека с subPath-монтированием
- Samba LoadBalancer для LAN-доступа к медиафайлам
- bjw-s/app-template (auto-detect latest version)
- make addon-mediaserver, vault секреты, playbooks/addons.yml, addons.yml
This commit is contained in:
Sergey Antropoff
2026-04-26 00:36:44 +03:00
parent eccc1c2a01
commit 5d7b32023e
20 changed files with 1870 additions and 1 deletions

View File

@@ -58,7 +58,7 @@ DOCKER_RUN := docker run --rm -it \
addon-harbor addon-gitea addon-owncloud addon-nextcloud \
addon-csi-s3 addon-csi-ceph addon-csi-glusterfs addon-vaultwarden \
addon-smtp-relay addon-vault addon-external-secrets \
addon-jenkins addon-netbird \
addon-jenkins addon-netbird addon-mediaserver \
add-node remove-node \
add-etcd-node remove-etcd-node \
etcd-backup etcd-restore etcd-list-snapshots \
@@ -408,6 +408,10 @@ addon-netbird: _check_env _check_image ## Установить NetBird VPN — m
@printf "$(CYAN)Устанавливаю NetBird VPN...$(NC)\n"
$(DOCKER_RUN) addon netbird $(ARGS)
addon-mediaserver: _check_env _check_image ## Установить MediaServer — Plex, Sonarr, Radarr, Lidarr, Bazarr, Prowlarr+Hysteria2, Overseerr, Transmission, Samba (ARGS="-e mediaserver_hysteria2_enabled=false" без прокси)
@printf "$(CYAN)Устанавливаю MediaServer стек...$(NC)\n"
$(DOCKER_RUN) addon mediaserver $(ARGS)
# Generic цель — любой аддон из addons/<name>/playbook.yml
addon-%: _check_env _check_image
@if [ ! -f "addons/$*/playbook.yml" ]; then \