secubox-deb/packages/secubox-nextcloud
CyberMind-FR 4baf6eb1b5 fix(nextcloud): connection URLs use real public domain not localhost:8080
/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>
2026-07-25 11:26:30 +02:00
..
api fix(nextcloud): connection URLs use real public domain not localhost:8080 2026-07-25 11:26:30 +02:00
conf feat(secubox-nextcloud): v1.3.2 — ship nextcloud.toml.example (closes #284) (#285) 2026-05-21 07:47:21 +02:00
debian fix(nextcloud): connection URLs use real public domain not localhost:8080 2026-07-25 11:26:30 +02:00
menu.d feat(navbar): consolidate to 6 charter categories + fix dropped menu entries (closes #306) (#307) 2026-05-21 10:03:05 +02:00
nginx fix(nextcloud): remove Authelia auth_request gate so mobile clients work (closes #394) 2026-05-27 16:15:05 +02:00
sbin Merge pull request #411 from CyberMind-FR/feature/410-secubox-user-provisioning-push-master-us 2026-05-29 09:00:02 +02:00
tests fix(nextcloud): connection URLs use real public domain not localhost:8080 2026-07-25 11:26:30 +02:00
www/nextcloud fix(nextcloud): connection URLs use real public domain not localhost:8080 2026-07-25 11:26:30 +02:00
README.md docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00

☁️ Nextcloud

File sync (LXC)

Category: Services

Screenshot

Nextcloud

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 status
  • GET /api/v1/nextcloud/health - Health check

License

LicenseRef-CMSD-1.0 (Source-Disclosed License) — CyberMind © 2024-2026. See LICENCE-CMSD-1.0.md.