secubox-openwrt/package/secubox/secubox-app-nextcloud
CyberMind-FR 09b40c3b88 feat(nextcloud): Migrate to LXC with full-stack enhancement
- Migrate from Docker to Debian 12 LXC container
- Full stack: Nginx, MariaDB, Redis, PHP 8.2-FPM, Nextcloud
- Rewrite nextcloudctl CLI with install/backup/restore/ssl/occ commands
- New UCI config schema: main, db, redis, ssl, backup sections
- Enhanced RPCD backend with 15 methods
- KISS dashboard with Overview/Backups/SSL/Logs tabs
- Updated dependencies for LXC packages
- SecuBox menu path integration

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-16 07:49:17 +01:00
..
files feat(nextcloud): Migrate to LXC with full-stack enhancement 2026-02-16 07:49:17 +01:00
Makefile feat(nextcloud): Migrate to LXC with full-stack enhancement 2026-02-16 07:49:17 +01:00
README.md docs(secubox): Add KISS README for all 46 remaining packages 2026-02-03 07:34:06 +01:00

SecuBox Nextcloud

Self-hosted file sync and share platform running in Docker on OpenWrt. Provides calendar, contacts, collaborative editing, and file management.

Installation

opkg install secubox-app-nextcloud

Configuration

UCI config file: /etc/config/nextcloud

uci set nextcloud.main.enabled='1'
uci set nextcloud.main.domain='cloud.example.com'
uci set nextcloud.main.port='8080'
uci set nextcloud.main.admin_user='admin'
uci set nextcloud.main.data_dir='/srv/nextcloud/data'
uci commit nextcloud

Usage

nextcloudctl start       # Start Nextcloud container
nextcloudctl stop        # Stop Nextcloud container
nextcloudctl status      # Show service status
nextcloudctl update      # Pull latest container image
nextcloudctl occ <cmd>   # Run Nextcloud occ command
nextcloudctl logs        # View container logs

Features

  • File sync and share with web, desktop, and mobile clients
  • Calendar and contacts (CalDAV/CardDAV)
  • Collaborative document editing
  • Docker-based deployment with persistent storage

Dependencies

  • dockerd
  • docker
  • containerd

License

Apache-2.0