- Add repo-deploy.sh script for staging and deploying packages - Replicate _all.ipk packages to all 6 architectures automatically - Add "Refresh Indexes" button to LuCI dashboard for local deployments - Add RPCD refresh method to regenerate Packages indexes on-device - Support architectures: aarch64_cortex-a72, aarch64_cortex-a53, aarch64_generic, x86_64, mips_24kc, mipsel_24kc Usage: ./secubox-tools/repo-deploy.sh stage --clean ./secubox-tools/repo-deploy.sh deploy root@192.168.255.1 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| files | ||
| Makefile | ||
| README.md | ||
SecuBox SimpleX Chat Server
Privacy-first messaging relay server running in an Alpine LXC container. Provides SMP (SimpleX Messaging Protocol) and XFTP (file transfer) services with end-to-end encryption and post-quantum cryptography support.
Installation
opkg install secubox-app-simplex
Configuration
UCI config file: /etc/config/simplex
uci set simplex.main.enabled='1'
uci set simplex.main.smp_port='5223'
uci set simplex.main.xftp_port='443'
uci set simplex.main.domain='chat.example.com'
uci commit simplex
Usage
simplexctl start # Start SimpleX server (LXC)
simplexctl stop # Stop SimpleX server
simplexctl status # Show service status
simplexctl logs # View server logs
simplexctl address # Show server address for clients
simplexctl update # Update SimpleX binaries
HAProxy Integration
Drop-in HAProxy config is provided at /usr/lib/secubox/haproxy.d/simplex.cfg for TLS termination and routing through the SecuBox HAProxy instance.
Features
- SMP relay for SimpleX Chat messaging
- XFTP relay for encrypted file transfers
- End-to-end encryption with post-quantum algorithms
- No user identifiers or metadata collection
- Alpine LXC container isolation
Dependencies
lxclxc-commonwgetopenssl-utiltar
License
Apache-2.0