secubox-openwrt/luci-app-secubox/appstore
CyberMind-FR 2f86558944 feat(appstore): add LocalAI, Citadel, ISPConfig, and Mail-in-a-Box
Added 4 new applications to SecuBox appstore catalog:

New Apps:
- LocalAI v2.25.0 - Self-hosted OpenAI-compatible API for LLMs
- Citadel v9.99 - Complete groupware solution (email/calendar/collaboration)
- ISPConfig v3.2.12 - Web hosting control panel
- Mail-in-a-Box v70.0 - Easy-to-deploy email server

New Categories:
- AI & Machine Learning (🤖)
- Productivity (📧)
- Hosting & Control Panels (🖥️)

Catalog Stats:
- Total apps: 9 (was 5)
- Total categories: 7 (was 4)
- File size: 7.9KB (was 4.2KB)
- Metadata version: 1.1

All new apps use Docker containers for easy deployment.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-01 08:40:56 +01:00
..
apps.json feat(appstore): add LocalAI, Citadel, ISPConfig, and Mail-in-a-Box 2026-01-01 08:40:56 +01:00
README.md fix(secubox): rename .appstore to appstore to fix package build 2025-12-31 12:38:47 +01:00

SecuBox App Store Metadata

This directory contains metadata for all SecuBox applications available in the app store.

Structure

  • apps.json - Master catalog of all available SecuBox applications
  • Individual app directories with detailed metadata

App Categories

🔒 Security

Applications focused on security, threat detection, and network protection.

🌐 Network

Network services, utilities, and infrastructure applications.

🏠 IoT & Home Automation

Smart home devices, automation systems, and IoT integration.

🎬 Media

Media streaming, entertainment, and content management.

Application Status

  • stable - Production-ready, tested and stable
  • beta - Functional but may have minor issues
  • alpha - Early development, experimental
  • dev - Under active development

Adding New Applications

To add a new application to the app store:

  1. Create the package in package/secubox/secubox-app-<name>/
  2. Add metadata entry in apps.json
  3. Ensure proper tagging and categorization
  4. Add dependencies and conflicts if any
  5. Link to LuCI app if available

Metadata Fields

Each app entry includes:

  • id: Unique package identifier
  • name: Display name
  • version: Current version
  • category: Primary category
  • description: Brief description
  • icon: Emoji or icon identifier
  • author: Package maintainer
  • license: Software license
  • url: Upstream project URL
  • tags: Searchable tags
  • requires: System requirements
  • status: Development status
  • luci_app: Associated LuCI interface (if any)
  • dependencies: Required packages
  • conflicts: Conflicting packages

Integration

The app store metadata is used by:

  • luci-app-secubox - Main SecuBox interface
  • Build system - Package management and dependency resolution
  • Documentation - Automated documentation generation
  • CI/CD - Automated testing and deployment

Versioning

App store metadata version: 1.0 Last updated: 2024-12-30