secubox-openwrt/luci-app-vhost-manager/root/usr/share/vhost-manager
CyberMind-FR db1f8f703c feat(appstore+vhost): add 6 popular self-hosted services
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>
2026-01-01 09:13:38 +01:00
..
README.md feat(vhost-manager): add VHost templates synchronized with appstore 2026-01-01 08:52:05 +01:00
templates.json feat(appstore+vhost): add 6 popular self-hosted services 2026-01-01 09:13:38 +01:00

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