diff --git a/luci-app-secubox/appstore/apps.json b/luci-app-secubox/appstore/apps.json index d13566c1..b1aff4e4 100644 --- a/luci-app-secubox/appstore/apps.json +++ b/luci-app-secubox/appstore/apps.json @@ -241,6 +241,140 @@ "dependencies": ["docker", "dockerd"], "conflicts": [], "notes": "Pi-hole alternative with DNS-over-HTTPS/TLS. Configure router to use AdGuard Home as DNS server." + }, + { + "id": "secubox-app-portainer", + "name": "Portainer", + "version": "2.21.4", + "category": "hosting", + "description": "Powerful Docker container management platform with web UI for managing containers, images, networks, and volumes", + "icon": "🐳", + "author": "CyberMind.fr", + "license": "Zlib", + "url": "https://www.portainer.io/", + "tags": ["docker", "containers", "management", "orchestration"], + "requires": { + "docker": true, + "memory": "128MB", + "storage": "500MB" + }, + "status": "stable", + "luci_app": null, + "dependencies": ["docker", "dockerd"], + "conflicts": [], + "notes": "Manages Docker containers on the router. Access via web UI to deploy and monitor containers." + }, + { + "id": "secubox-app-homeassistant", + "name": "Home Assistant", + "version": "2024.12.5", + "category": "iot", + "description": "Open-source home automation platform with support for 2000+ integrations including lights, sensors, cameras, and voice assistants", + "icon": "🏡", + "author": "CyberMind.fr", + "license": "Apache-2.0", + "url": "https://www.home-assistant.io/", + "tags": ["home-automation", "iot", "smart-home", "automation", "docker"], + "requires": { + "docker": true, + "memory": "512MB", + "storage": "2GB" + }, + "status": "stable", + "luci_app": null, + "dependencies": ["docker", "dockerd"], + "conflicts": [], + "notes": "Most popular home automation platform. Supports Zigbee, Z-Wave, MQTT, and 2000+ integrations." + }, + { + "id": "secubox-app-jellyfin", + "name": "Jellyfin", + "version": "10.10.3", + "category": "media", + "description": "Free media server for managing and streaming movies, TV shows, music, and photos with apps for all platforms", + "icon": "🎬", + "author": "CyberMind.fr", + "license": "GPL-2.0", + "url": "https://jellyfin.org/", + "tags": ["media", "streaming", "movies", "tv-shows", "music", "docker"], + "requires": { + "docker": true, + "memory": "512MB", + "storage": "500MB", + "gpu": "optional" + }, + "status": "stable", + "luci_app": null, + "dependencies": ["docker", "dockerd"], + "conflicts": [], + "notes": "Plex alternative with no premium features. Hardware transcoding supported with GPU." + }, + { + "id": "secubox-app-vaultwarden", + "name": "Vaultwarden", + "version": "1.32.7", + "category": "security", + "description": "Lightweight Bitwarden-compatible password manager server written in Rust with web vault and mobile sync", + "icon": "🔐", + "author": "CyberMind.fr", + "license": "GPL-3.0", + "url": "https://github.com/dani-garcia/vaultwarden", + "tags": ["password-manager", "security", "bitwarden", "vault", "docker"], + "requires": { + "docker": true, + "memory": "128MB", + "storage": "500MB", + "domain": "recommended" + }, + "status": "stable", + "luci_app": null, + "dependencies": ["docker", "dockerd"], + "conflicts": [], + "notes": "Bitwarden-compatible server. Use with official Bitwarden apps. HTTPS strongly recommended." + }, + { + "id": "secubox-app-gitea", + "name": "Gitea", + "version": "1.22.6", + "category": "productivity", + "description": "Lightweight self-hosted Git service with web UI, issue tracking, pull requests, and CI/CD integration", + "icon": "🦊", + "author": "CyberMind.fr", + "license": "MIT", + "url": "https://gitea.io/", + "tags": ["git", "version-control", "code-hosting", "collaboration", "docker"], + "requires": { + "docker": true, + "memory": "256MB", + "storage": "1GB" + }, + "status": "stable", + "luci_app": null, + "dependencies": ["docker", "dockerd"], + "conflicts": [], + "notes": "GitHub/GitLab alternative. Lightweight and fast. Supports SSH and HTTP Git access." + }, + { + "id": "secubox-app-uptimekuma", + "name": "Uptime Kuma", + "version": "1.23.15", + "category": "network", + "description": "Modern uptime monitoring tool with web UI, status pages, notifications, and multi-protocol support", + "icon": "📊", + "author": "CyberMind.fr", + "license": "MIT", + "url": "https://uptime.kuma.pet/", + "tags": ["monitoring", "uptime", "status-page", "alerts", "docker"], + "requires": { + "docker": true, + "memory": "128MB", + "storage": "200MB" + }, + "status": "stable", + "luci_app": null, + "dependencies": ["docker", "dockerd"], + "conflicts": [], + "notes": "Beautiful uptime monitoring. Supports HTTP, TCP, ping, DNS, and more. Push notifications." } ], "categories": { @@ -281,7 +415,7 @@ } }, "metadata": { - "version": "1.2", + "version": "1.3", "last_updated": "2026-01-01", "repository": "https://github.com/cybermind-studio/secubox-openwrt" } diff --git a/luci-app-vhost-manager/root/usr/share/vhost-manager/templates.json b/luci-app-vhost-manager/root/usr/share/vhost-manager/templates.json index 94205921..e33e200e 100644 --- a/luci-app-vhost-manager/root/usr/share/vhost-manager/templates.json +++ b/luci-app-vhost-manager/root/usr/share/vhost-manager/templates.json @@ -196,6 +196,102 @@ "requires_auth": false, "websocket_support": false, "notes": "AdGuard Home has its own authentication system." + }, + { + "id": "portainer", + "icon": "🐳", + "name": "Portainer", + "domain": "portainer.local", + "backend": "http://127.0.0.1:9000", + "port": 9000, + "category": "Hosting & Control Panels", + "description": "Docker container management with web UI for deploying and monitoring containers.", + "app_id": "secubox-app-portainer", + "enabled_by_default": false, + "requires_ssl": true, + "requires_auth": false, + "websocket_support": true, + "notes": "Portainer has its own authentication. Essential for managing Docker containers on the router." + }, + { + "id": "homeassistant", + "icon": "🏡", + "name": "Home Assistant", + "domain": "home.local", + "backend": "http://127.0.0.1:8123", + "port": 8123, + "category": "IoT & Home Automation", + "description": "Home automation platform with 2000+ integrations for smart home devices.", + "app_id": "secubox-app-homeassistant", + "enabled_by_default": false, + "requires_ssl": true, + "requires_auth": false, + "websocket_support": true, + "notes": "Home Assistant has built-in authentication. WebSocket required for real-time updates." + }, + { + "id": "jellyfin", + "icon": "🎬", + "name": "Jellyfin", + "domain": "jellyfin.local", + "backend": "http://127.0.0.1:8096", + "port": 8096, + "category": "Media", + "description": "Free media server for streaming movies, TV shows, music, and photos.", + "app_id": "secubox-app-jellyfin", + "enabled_by_default": false, + "requires_ssl": true, + "requires_auth": false, + "websocket_support": true, + "notes": "Jellyfin has its own user authentication. SSL recommended for remote access." + }, + { + "id": "vaultwarden", + "icon": "🔐", + "name": "Vaultwarden", + "domain": "vault.local", + "backend": "http://127.0.0.1:80", + "port": 80, + "category": "Security", + "description": "Bitwarden-compatible password manager with web vault and mobile sync.", + "app_id": "secubox-app-vaultwarden", + "enabled_by_default": false, + "requires_ssl": true, + "requires_auth": false, + "websocket_support": true, + "notes": "HTTPS is REQUIRED for Vaultwarden to work with mobile apps. Configure trusted domain." + }, + { + "id": "gitea", + "icon": "🦊", + "name": "Gitea", + "domain": "git.local", + "backend": "http://127.0.0.1:3000", + "port": 3000, + "category": "Productivity", + "description": "Self-hosted Git service with web UI, issues, and pull requests.", + "app_id": "secubox-app-gitea", + "enabled_by_default": false, + "requires_ssl": true, + "requires_auth": false, + "websocket_support": false, + "notes": "Gitea has built-in authentication. Also configure SSH access on port 22 if needed." + }, + { + "id": "uptimekuma", + "icon": "📊", + "name": "Uptime Kuma", + "domain": "uptime.local", + "backend": "http://127.0.0.1:3001", + "port": 3001, + "category": "Network", + "description": "Uptime monitoring with status pages and notifications.", + "app_id": "secubox-app-uptimekuma", + "enabled_by_default": false, + "requires_ssl": true, + "requires_auth": false, + "websocket_support": true, + "notes": "Uptime Kuma has its own authentication. WebSocket required for real-time status updates." } ], "categories": { @@ -246,7 +342,7 @@ } }, "metadata": { - "version": "1.0", + "version": "1.1", "last_updated": "2026-01-01", "repository": "https://github.com/cybermind-studio/secubox-openwrt" }