Wiki structure: - Home.md: Main navigation with module categories - Installation.md: Getting started guide - Quick-Start.md: First-time setup walkthrough - Architecture.md: 4-layer architecture overview - Modules.md: Complete catalog of 80+ modules Module documentation (docs/wiki/modules/): - Security.md: 15 security modules (CrowdSec, WAF, Guardians) - Network.md: 12 network modules (HAProxy, Bandwidth, Traffic) - Mesh.md: 7 VPN/mesh modules (WireGuard, P2P, MirrorNet) - DNS.md: 6 DNS modules (DNS Master, Vortex, Meshname) - Apps.md: 20 application modules (Jellyfin, Nextcloud, Matrix) - System.md: 14 system modules (Config Vault, Reporter, RTTY) - AI.md: 8 AI modules (Gateway, LocalAI, Threat Analyst) Updated: - SCREENSHOTS.md: Expanded to 111 modules with all categories - README.md: Added wiki links and module index Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
412 lines
5.9 KiB
Markdown
412 lines
5.9 KiB
Markdown
# Application Modules
|
|
|
|
SecuBox provides 20+ self-hosted application modules.
|
|
|
|
---
|
|
|
|
## Overview
|
|
|
|
| Category | Applications |
|
|
|----------|--------------|
|
|
| **Media** | Jellyfin, Lyrion, PhotoPrism, PeerTube, Webradio |
|
|
| **Collaboration** | Nextcloud, Gitea, Jitsi |
|
|
| **Communication** | Matrix, Jabber, SimpleX, VoIP |
|
|
| **Social** | GoToSocial, PeerTube |
|
|
| **IoT** | Domoticz, Zigbee2MQTT, MagicMirror |
|
|
| **Utilities** | Torrent, Newsbin, PicoBrew |
|
|
|
|
---
|
|
|
|
## Media Server
|
|
|
|
### Jellyfin
|
|
|
|
**Package**: `secubox-app-jellyfin` + `luci-app-jellyfin`
|
|
|
|
Media streaming server.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- Video streaming (transcoding)
|
|
- Music library
|
|
- Photo gallery
|
|
- Live TV/DVR
|
|
- Mobile apps
|
|
|
|
#### CLI
|
|
|
|
```bash
|
|
jellyfinctl status # Status
|
|
jellyfinctl start # Start server
|
|
jellyfinctl library scan # Scan library
|
|
```
|
|
|
|
---
|
|
|
|
### Lyrion
|
|
|
|
**Package**: `secubox-app-lyrion` + `luci-app-lyrion`
|
|
|
|
Music server (Lyrion Music Server 9.x).
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- Multi-room audio
|
|
- Squeezebox compatible
|
|
- Plugin ecosystem
|
|
- Radio streaming
|
|
- Material skin
|
|
|
|
#### CLI
|
|
|
|
```bash
|
|
lyrionctl status # Status
|
|
lyrionctl scan # Rescan library
|
|
lyrionctl players # List players
|
|
```
|
|
|
|
---
|
|
|
|
### PhotoPrism
|
|
|
|
**Package**: `secubox-app-photoprism` + `luci-app-photoprism`
|
|
|
|
AI-powered photo gallery.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- AI face recognition
|
|
- Object detection
|
|
- Places/maps
|
|
- Timeline view
|
|
- Sharing
|
|
|
|
---
|
|
|
|
### PeerTube
|
|
|
|
**Package**: `secubox-app-peertube` + `luci-app-peertube`
|
|
|
|
Federated video platform.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- P2P video delivery
|
|
- Federation support
|
|
- Live streaming
|
|
- Transcoding
|
|
- Comments/likes
|
|
|
|
---
|
|
|
|
## Collaboration
|
|
|
|
### Nextcloud
|
|
|
|
**Package**: `secubox-app-nextcloud` + `luci-app-nextcloud`
|
|
|
|
Cloud storage and collaboration.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- File sync
|
|
- Calendar/Contacts
|
|
- Office documents
|
|
- Talk (video calls)
|
|
- App ecosystem
|
|
|
|
---
|
|
|
|
### Gitea
|
|
|
|
**Package**: `secubox-app-gitea` + `luci-app-gitea`
|
|
|
|
Git server with web interface.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- Git hosting
|
|
- Issue tracker
|
|
- Pull requests
|
|
- CI/CD (Actions)
|
|
- Wiki
|
|
|
|
---
|
|
|
|
### Jitsi
|
|
|
|
**Package**: `secubox-app-jitsi` + `luci-app-jitsi`
|
|
|
|
Video conferencing.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- Video meetings
|
|
- Screen sharing
|
|
- Recording
|
|
- SRTP encryption
|
|
- No account required
|
|
|
|
---
|
|
|
|
## Communication
|
|
|
|
### Matrix
|
|
|
|
**Package**: `secubox-app-matrix` + `luci-app-matrix`
|
|
|
|
Matrix chat server (Conduit).
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- E2E encryption
|
|
- Federation
|
|
- Bridges (IRC, Telegram)
|
|
- Mobile apps
|
|
- Low resource (~15MB RAM)
|
|
|
|
---
|
|
|
|
### Jabber
|
|
|
|
**Package**: `secubox-app-jabber` + `luci-app-jabber`
|
|
|
|
XMPP server (Prosody).
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- XMPP/Jabber protocol
|
|
- OMEMO encryption
|
|
- File transfer
|
|
- Group chat
|
|
- S2S federation
|
|
|
|
---
|
|
|
|
### SimpleX
|
|
|
|
**Package**: `secubox-app-simplex` + `luci-app-simplex`
|
|
|
|
Private messaging.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- No user identifiers
|
|
- E2E encryption
|
|
- Decentralized
|
|
- Mobile apps
|
|
|
|
---
|
|
|
|
### VoIP
|
|
|
|
**Package**: `secubox-app-voip` + `luci-app-voip`
|
|
|
|
Asterisk PBX.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- SIP/IAX2 trunks
|
|
- IVR menus
|
|
- Voicemail
|
|
- Call recording
|
|
- Conference bridges
|
|
|
|
---
|
|
|
|
## Social
|
|
|
|
### GoToSocial
|
|
|
|
**Package**: `secubox-app-gotosocial` + `luci-app-gotosocial`
|
|
|
|
ActivityPub social server.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- Mastodon compatible
|
|
- Federation
|
|
- Media uploads
|
|
- Lightweight
|
|
|
|
---
|
|
|
|
## IoT
|
|
|
|
### Domoticz
|
|
|
|
**Package**: `secubox-app-domoticz` + `luci-app-domoticz`
|
|
|
|
Home automation.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- Device management
|
|
- Automation rules
|
|
- MQTT integration
|
|
- Energy monitoring
|
|
- Camera support
|
|
|
|
---
|
|
|
|
### Zigbee2MQTT
|
|
|
|
**Package**: `secubox-app-zigbee2mqtt` + `luci-app-zigbee2mqtt`
|
|
|
|
Zigbee to MQTT bridge.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- 3000+ device support
|
|
- No proprietary hub
|
|
- OTA updates
|
|
- Device pairing
|
|
- Network map
|
|
|
|
---
|
|
|
|
### MagicMirror
|
|
|
|
**Package**: `secubox-app-magicmirror2` + `luci-app-magicmirror2`
|
|
|
|
Smart mirror platform.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- Module ecosystem
|
|
- Calendar/Weather
|
|
- News feeds
|
|
- Voice control
|
|
- Remote config
|
|
|
|
---
|
|
|
|
## Utilities
|
|
|
|
### Torrent
|
|
|
|
**Package**: `secubox-app-qbittorrent` + `luci-app-torrent`
|
|
|
|
BitTorrent client.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- Web interface
|
|
- RSS feeds
|
|
- Categories
|
|
- Speed limits
|
|
- VPN support
|
|
|
|
---
|
|
|
|
### Webradio
|
|
|
|
**Package**: `secubox-app-webradio` + `luci-app-webradio`
|
|
|
|
Internet radio streaming.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- Station management
|
|
- MPD integration
|
|
- Lyrion integration
|
|
- Recording
|
|
- Schedule
|
|
|
|
---
|
|
|
|
### Mailserver
|
|
|
|
**Package**: `secubox-app-mailserver` + `luci-app-mailserver`
|
|
|
|
Full email server.
|
|
|
|

|
|
|
|
#### Features
|
|
|
|
- Postfix + Dovecot
|
|
- Webmail (Roundcube)
|
|
- DKIM signing
|
|
- Spam filtering
|
|
- Multiple domains
|
|
|
|
---
|
|
|
|
## Installation
|
|
|
|
### Via App Store
|
|
|
|
Navigate to **SecuBox > Apps** and browse the catalog.
|
|
|
|
### Via CLI
|
|
|
|
```bash
|
|
# Install app
|
|
opkg install secubox-app-jellyfin luci-app-jellyfin
|
|
|
|
# Start service
|
|
/etc/init.d/jellyfin enable
|
|
/etc/init.d/jellyfin start
|
|
```
|
|
|
|
### Container Apps
|
|
|
|
Most apps run in LXC containers:
|
|
|
|
```bash
|
|
# List containers
|
|
lxc-ls -f
|
|
|
|
# Start container
|
|
lxc-start -n jellyfin
|
|
|
|
# Console access
|
|
lxc-attach -n jellyfin
|
|
```
|
|
|
|
---
|
|
|
|
See also:
|
|
- [Publishing Modules](Publishing.md)
|
|
- [System Modules](System.md)
|
|
- [Architecture](../Architecture.md)
|
|
|
|
---
|
|
|
|
*SecuBox v1.0.0*
|