diff --git a/package/secubox/luci-app-config-vault/Makefile b/package/secubox/luci-app-config-vault/Makefile index 32b306d2..f48591fa 100644 --- a/package/secubox/luci-app-config-vault/Makefile +++ b/package/secubox/luci-app-config-vault/Makefile @@ -20,6 +20,9 @@ define Package/luci-app-config-vault PKGARCH:=all endef +define Build/Compile +endef + define Package/luci-app-config-vault/install $(INSTALL_DIR) $(1)/usr/libexec/rpcd $(INSTALL_BIN) ./root/usr/libexec/rpcd/luci.config-vault $(1)/usr/libexec/rpcd/ diff --git a/package/secubox/luci-app-interceptor/Makefile b/package/secubox/luci-app-interceptor/Makefile index 3e084d05..2de9349f 100644 --- a/package/secubox/luci-app-interceptor/Makefile +++ b/package/secubox/luci-app-interceptor/Makefile @@ -15,3 +15,5 @@ LUCI_PKGARCH:=all PKG_FILE_MODES:=/usr/libexec/rpcd/luci.interceptor:root:root:755 include $(TOPDIR)/feeds/luci/luci.mk + +$(eval $(call BuildPackage,luci-app-interceptor)) diff --git a/package/secubox/luci-app-master-link/Makefile b/package/secubox/luci-app-master-link/Makefile index 26b5e530..567dbaba 100644 --- a/package/secubox/luci-app-master-link/Makefile +++ b/package/secubox/luci-app-master-link/Makefile @@ -23,7 +23,7 @@ define Package/luci-app-master-link/install $(INSTALL_DATA) ./htdocs/luci-static/resources/view/secubox/master-link.js $(1)/www/luci-static/resources/view/secubox/ $(INSTALL_DIR) $(1)/usr/libexec/rpcd - $(INSTALL_BIN) ./root/usr/libexec/rpcd/luci.master_link $(1)/usr/libexec/rpcd/ + $(INSTALL_BIN) ./root/usr/libexec/rpcd/luci.master-link $(1)/usr/libexec/rpcd/ endef $(eval $(call BuildPackage,luci-app-master-link)) diff --git a/package/secubox/secubox-app-backup/Makefile b/package/secubox/secubox-app-backup/Makefile index 8a32e536..22fbcf9f 100644 --- a/package/secubox/secubox-app-backup/Makefile +++ b/package/secubox/secubox-app-backup/Makefile @@ -27,6 +27,9 @@ define Package/secubox-app-backup/conffiles /etc/config/backup endef +define Build/Compile +endef + define Package/secubox-app-backup/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_CONF) ./files/etc/config/backup $(1)/etc/config/backup diff --git a/package/secubox/secubox-app-backup/files/etc/cron.d/secubox-backup b/package/secubox/secubox-app-backup/files/etc/cron.d/secubox-backup new file mode 100644 index 00000000..2ec6e77a --- /dev/null +++ b/package/secubox/secubox-app-backup/files/etc/cron.d/secubox-backup @@ -0,0 +1,3 @@ +# SecuBox Backup Cron Job +# Runs daily backup at 3:00 AM +0 3 * * * root /usr/sbin/secubox-backup auto >/dev/null 2>&1 diff --git a/package/secubox/secubox-app-config-vault/Makefile b/package/secubox/secubox-app-config-vault/Makefile index 53454eed..d475a44a 100644 --- a/package/secubox/secubox-app-config-vault/Makefile +++ b/package/secubox/secubox-app-config-vault/Makefile @@ -24,6 +24,9 @@ define Package/secubox-app-config-vault/description Provides audit trail for certification compliance. endef +define Build/Compile +endef + define Package/secubox-app-config-vault/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_CONF) ./files/etc/config/config-vault $(1)/etc/config/ diff --git a/package/secubox/secubox-app-gotosocial/Makefile b/package/secubox/secubox-app-gotosocial/Makefile index b76f60be..7660ca49 100644 --- a/package/secubox/secubox-app-gotosocial/Makefile +++ b/package/secubox/secubox-app-gotosocial/Makefile @@ -22,6 +22,9 @@ define Package/secubox-app-gotosocial/description Provides a self-hosted Fediverse instance with LuCI management. endef +define Build/Compile +endef + define Package/secubox-app-gotosocial/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_CONF) ./files/etc/config/gotosocial $(1)/etc/config/gotosocial diff --git a/package/secubox/secubox-app-ipblocklist/Makefile b/package/secubox/secubox-app-ipblocklist/Makefile index 038984f5..513ed95f 100644 --- a/package/secubox/secubox-app-ipblocklist/Makefile +++ b/package/secubox/secubox-app-ipblocklist/Makefile @@ -28,6 +28,9 @@ define Package/secubox-app-ipblocklist/conffiles /etc/ipblocklist/whitelist.txt endef +define Build/Compile +endef + define Package/secubox-app-ipblocklist/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_CONF) ./files/etc/config/ipblocklist $(1)/etc/config/ipblocklist diff --git a/package/secubox/secubox-app-ksmbd/Makefile b/package/secubox/secubox-app-ksmbd/Makefile index 798a60d5..8124e76d 100644 --- a/package/secubox/secubox-app-ksmbd/Makefile +++ b/package/secubox/secubox-app-ksmbd/Makefile @@ -29,6 +29,9 @@ define Package/secubox-app-ksmbd/conffiles /etc/config/secubox-ksmbd endef +define Build/Compile +endef + define Package/secubox-app-ksmbd/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_CONF) ./files/etc/config/secubox-ksmbd $(1)/etc/config/secubox-ksmbd diff --git a/package/secubox/secubox-app-qbittorrent/Makefile b/package/secubox/secubox-app-qbittorrent/Makefile index 5788c842..45eb38ad 100644 --- a/package/secubox/secubox-app-qbittorrent/Makefile +++ b/package/secubox/secubox-app-qbittorrent/Makefile @@ -19,6 +19,9 @@ define Package/secubox-app-qbittorrent/description Features web UI, RSS, search plugins, and API. endef +define Build/Compile +endef + define Package/secubox-app-qbittorrent/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_CONF) ./files/etc/config/qbittorrent $(1)/etc/config/ diff --git a/package/secubox/secubox-app-repo/Makefile b/package/secubox/secubox-app-repo/Makefile index b48ae067..90a40e30 100644 --- a/package/secubox/secubox-app-repo/Makefile +++ b/package/secubox/secubox-app-repo/Makefile @@ -55,9 +55,9 @@ define Package/secubox-app-repo/postinst # Configure opkg custom feed cat > /etc/opkg/customfeeds.conf << FEEDS -# SecuBox Package Repository (local) -src secubox_luci http://192.168.255.1:8888/luci/$${ARCH} -src secubox_packages http://192.168.255.1:8888/packages/$${ARCH} +# SecuBox Package Repository +src/gz secubox_luci https://repo.secubox.in/luci/$${ARCH} +src/gz secubox_packages https://repo.secubox.in/packages/$${ARCH} FEEDS # Start services diff --git a/package/secubox/secubox-app-talk-hpb/Makefile b/package/secubox/secubox-app-talk-hpb/Makefile index 33f87048..997d1c95 100644 --- a/package/secubox/secubox-app-talk-hpb/Makefile +++ b/package/secubox/secubox-app-talk-hpb/Makefile @@ -24,6 +24,9 @@ define Package/secubox-app-talk-hpb/description Runs as Docker container with automatic configuration. endef +define Build/Compile +endef + define Package/secubox-app-talk-hpb/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_CONF) ./files/etc/config/talk-hpb $(1)/etc/config/talk-hpb diff --git a/package/secubox/secubox-app-vhost-manager/Makefile b/package/secubox/secubox-app-vhost-manager/Makefile index 95ad6b94..14c07534 100644 --- a/package/secubox/secubox-app-vhost-manager/Makefile +++ b/package/secubox/secubox-app-vhost-manager/Makefile @@ -27,6 +27,9 @@ define Package/secubox-app-vhost-manager/conffiles /etc/config/vhosts endef +define Build/Compile +endef + define Package/secubox-app-vhost-manager/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_CONF) ./files/etc/config/vhosts $(1)/etc/config/vhosts diff --git a/package/secubox/secubox-app-webtorrent/Makefile b/package/secubox/secubox-app-webtorrent/Makefile index 672c9f46..5b99613b 100644 --- a/package/secubox/secubox-app-webtorrent/Makefile +++ b/package/secubox/secubox-app-webtorrent/Makefile @@ -19,6 +19,9 @@ define Package/secubox-app-webtorrent/description Stream torrents directly in the browser via WebRTC. endef +define Build/Compile +endef + define Package/secubox-app-webtorrent/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_CONF) ./files/etc/config/webtorrent $(1)/etc/config/ diff --git a/package/secubox/secubox-avatar-tap/Makefile b/package/secubox/secubox-avatar-tap/Makefile index ebb72844..e9475466 100644 --- a/package/secubox/secubox-avatar-tap/Makefile +++ b/package/secubox/secubox-avatar-tap/Makefile @@ -20,6 +20,9 @@ define Package/secubox-avatar-tap/description Designed to work with Nitrokey/GPG for secure session management. endef +define Build/Compile +endef + define Package/secubox-avatar-tap/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_CONF) ./files/etc/config/avatar-tap $(1)/etc/config/avatar-tap diff --git a/package/secubox/secubox-console/Makefile b/package/secubox/secubox-console/Makefile new file mode 100644 index 00000000..fe6777ef --- /dev/null +++ b/package/secubox/secubox-console/Makefile @@ -0,0 +1,35 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=secubox-console +PKG_VERSION:=1.0.0 +PKG_RELEASE:=1 + +PKG_MAINTAINER:=SecuBox +PKG_LICENSE:=GPL-3.0 + +include $(INCLUDE_DIR)/package.mk + +define Package/secubox-console + SECTION:=secubox + CATEGORY:=SecuBox + TITLE:=SecuBox Remote Management Console + DEPENDS:=+python3-light + PKGARCH:=all +endef + +define Package/secubox-console/description + CLI-focused remote management tool for SecuBox devices. + Provides secubox_console.py for multi-device management + and secubox_frontend.py for modern TUI dashboard. +endef + +define Build/Compile +endef + +define Package/secubox-console/install + $(INSTALL_DIR) $(1)/usr/lib/secubox-console + $(INSTALL_DATA) ./root/usr/lib/secubox-console/secubox_console.py $(1)/usr/lib/secubox-console/ + $(INSTALL_DATA) ./root/usr/lib/secubox-console/secubox_frontend.py $(1)/usr/lib/secubox-console/ +endef + +$(eval $(call BuildPackage,secubox-console)) diff --git a/package/secubox/secubox-core-users/Makefile b/package/secubox/secubox-core-users/Makefile index f1605323..dcdc6c24 100644 --- a/package/secubox/secubox-core-users/Makefile +++ b/package/secubox/secubox-core-users/Makefile @@ -19,6 +19,9 @@ define Package/secubox-core-users/description Synchronizes users across Nextcloud, PeerTube, Matrix, Jabber, and Email. endef +define Build/Compile +endef + define Package/secubox-core-users/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_CONF) ./files/etc/config/secubox-users $(1)/etc/config/secubox-users diff --git a/package/secubox/secubox-dpi-dual/Makefile b/package/secubox/secubox-dpi-dual/Makefile index 4175e3ad..9ce8b20a 100644 --- a/package/secubox/secubox-dpi-dual/Makefile +++ b/package/secubox/secubox-dpi-dual/Makefile @@ -29,6 +29,9 @@ define Package/secubox-dpi-dual/conffiles /etc/config/dpi-dual endef +define Build/Compile +endef + define Package/secubox-dpi-dual/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_CONF) ./files/etc/config/dpi-dual $(1)/etc/config/