mirror of
https://github.com/CyberMind-FR/secubox-deb.git
synced 2026-07-29 09:14:33 +00:00
/connections only consulted ssl_domain (unset in secubox.conf [nextcloud], which carries `domain`) and fell back to http://localhost:8080 — unreachable from a phone/desktop client. The panel independently hardcoded localhost, ignoring the web_url the API already resolves. Add a pure _public_base_url() helper (ssl_domain > public domain > localhost), reuse it in both /connections and /status, and render status.web_url in the panel. Regression tests cover the domain-set, ssl-precedence, placeholder, and bare-host cases. Co-Authored-By: Gerald KERMA <devel@cybermind.fr> |
||
|---|---|---|
| .. | ||
| api | ||
| conf | ||
| debian | ||
| menu.d | ||
| nginx | ||
| sbin | ||
| tests | ||
| www/nextcloud | ||
| README.md | ||
☁️ Nextcloud
File sync (LXC)
Category: Services
Screenshot
Features
- File sync
- WebDAV
- CalDAV
- CardDAV
- Talk
Installation
# Add SecuBox repository
curl -fsSL https://apt.secubox.in/install.sh | sudo bash
# Install package
sudo apt install secubox-nextcloud
Configuration
Configuration file: /etc/secubox/nextcloud.toml
API Endpoints
GET /api/v1/nextcloud/status- Module statusGET /api/v1/nextcloud/health- Health check
License
LicenseRef-CMSD-1.0 (Source-Disclosed License) — CyberMind © 2024-2026. See LICENCE-CMSD-1.0.md.
