istoreos/package/diy/docker-restore/Makefile
xiexiaobao aa53d5541d feat: add docker-restore package (16-container restore script)
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)
2026-06-26 10:28:31 +08:00

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))