secubox-openwrt/package/secubox/luci-app-vhost-manager/root/usr/share/vhost-manager
..
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:

  1. Browse available service templates by category
  2. See which services are already configured
  3. Create new VHosts based on templates with one click
  4. 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