Added 6 new applications to both appstore and VHost templates: New Apps & Templates: 1. 🐳 Portainer v2.21.4 (Hosting) - Docker container management UI - VHost: portainer.local → :9000 - WebSocket support for real-time updates 2. 🏡 Home Assistant v2024.12.5 (IoT) - Home automation with 2000+ integrations - VHost: home.local → :8123 - WebSocket for real-time device updates 3. 🎬 Jellyfin v10.10.3 (Media) - Free media server (Plex alternative) - VHost: jellyfin.local → :8096 - Hardware transcoding support 4. 🔐 Vaultwarden v1.32.7 (Security) - Bitwarden-compatible password manager - VHost: vault.local → :80 - HTTPS REQUIRED for mobile apps 5. 🦊 Gitea v1.22.6 (Productivity) - Self-hosted Git service (GitHub alternative) - VHost: git.local → :3000 - SSH access supported 6. 📊 Uptime Kuma v1.23.15 (Network) - Uptime monitoring with status pages - VHost: uptime.local → :3001 - WebSocket for real-time status Catalog Stats: - Appstore: 11 → 17 apps (+6, +55%) - VHost Templates: 13 → 19 templates (+6, +46%) - Appstore size: 9.6KB → 15KB (+5.4KB) - VHost templates size: 7.7KB → 12KB (+4.3KB) Version Updates: - appstore/apps.json: v1.2 → v1.3 - vhost-manager/templates.json: v1.0 → v1.1 All new apps: - Docker-based for easy deployment - Stable status - Pre-configured VHost templates - SSL/Auth/WebSocket settings included 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| README.md | ||
| templates.json | ||
VHost Manager Templates
This directory contains pre-configured VHost templates for SecuBox appstore applications and common services.
templates.json
VHost templates catalog synchronized with SecuBox appstore applications. Each template provides:
- Domain: Default local domain name
- Backend: Internal service URL and port
- Category: Service classification
- Requirements: SSL, authentication, WebSocket support
- App ID: Link to corresponding appstore application
Structure
{
"templates": [
{
"id": "unique-id",
"icon": "emoji",
"name": "Service Name",
"domain": "service.local",
"backend": "http://127.0.0.1:port",
"port": 8080,
"category": "Category Name",
"description": "Service description",
"app_id": "secubox-app-id",
"requires_ssl": true,
"requires_auth": true,
"websocket_support": false,
"notes": "Optional configuration notes"
}
],
"categories": { ... },
"metadata": { ... }
}
Usage
Templates are automatically loaded by the VHost Manager internal services page at: https://router-ip/cgi-bin/luci/admin/secubox/services/vhosts/internal
Users can:
- Browse available service templates by category
- See which services are already configured
- Create new VHosts based on templates with one click
- View recommended SSL and authentication settings
Synchronization
This file is synchronized with:
- SecuBox Appstore (
/usr/share/secubox/appstore/apps.json) - Network Modes profiles pattern
When new apps are added to the appstore, corresponding VHost templates should be added here.
Categories
- Core Services - Essential router management
- Monitoring & Analytics - System monitoring tools
- Security - Threat detection and security services
- Network Services - DNS, captive portal, ad blocking
- IoT & Home Automation - Smart home platforms
- Media & Entertainment - Streaming services
- AI & Machine Learning - LLM and AI tools
- Productivity & Collaboration - File sharing, email, calendars
- Hosting & Control Panels - Web hosting management
Maintained by
CyberMind.fr - SecuBox Development Team