Pre-installs /root/restore-docker.sh in firmware for one-click recovery of all Docker containers after reflash. - Covers Jellyfin, Plex, Emby, Immich, Navidrome, n8n, etc. - Auto-creates immich_default network if missing - Includes Jellyfin WebRootPath fix and JS patch - Placeholder passwords (edit before use)
44 lines
934 B
Makefile
44 lines
934 B
Makefile
#
|
|
# Copyright (C) 2026 xiexiaobao
|
|
#
|
|
# This is free software, licensed under the GPL 2.0 license.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=docker-restore
|
|
PKG_VERSION:=1.0
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_MAINTAINER:=xiexiaobao
|
|
PKG_LICENSE:=GPL-2.0
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/docker-restore
|
|
SECTION:=utils
|
|
CATEGORY:=Utilities
|
|
TITLE:=Docker container restore script for R6C
|
|
DEPENDS:=+docker
|
|
PKGARCH:=all
|
|
endef
|
|
|
|
define Package/docker-restore/description
|
|
One-click restore script for all 16 Docker containers on NanoPi R6C.
|
|
Saves docker run commands for Jellyfin, Plex, Emby, Immich, Navidrome,
|
|
n8n, HomeAssistant, PhotoPrism, LANraragi, UptimeKuma, Aria2, etc.
|
|
endef
|
|
|
|
define Build/Configure
|
|
endef
|
|
|
|
define Build/Compile
|
|
endef
|
|
|
|
define Package/docker-restore/install
|
|
$(INSTALL_DIR) $(1)/root
|
|
$(INSTALL_BIN) ./files/restore-docker.sh $(1)/root/restore-docker.sh
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,docker-restore))
|