Skip to content

feat: surface NextExplorer as external storage; 34.0.4:1 → 34.0.4:3 - #151

Merged
MattDHill merged 1 commit into
masterfrom
feat/nextexplorer-source
Sep 18, 2026
Merged

MattDHill merged 1 commit into
masterfrom
feat/nextexplorer-source

Conversation

@MattDHill

@MattDHill MattDHill commented Sep 18, 2026 •

Copy link
Copy Markdown
Member

Summary

  • External Storage gains NextExplorer as a source, listed first. NextExplorer is now the recommended simple file server, published on the Start9 registry, and the hub other services route through.
  • Same mount shape as FileBrowser Quantum's (uid 1000 idmapped to www-data, read-write at /mnt/nextexplorer), but the files_external entry exposes only the Files drive: the volume root also holds _users, one private directory per NextExplorer account. The registry gains a dataDir field to carry that.
  • Optional dependency, kind: 'exists', floored at 2.2.7:0 so installs from the community registry still satisfy it.
  • README, instructions, AGENTS.md and the five dictionaries updated; 34.0.4:1 → 34.0.4:3, keeping fix: refuse a major skip before the version graph runs; 34.0.4:0 → 34.0.4:1 #150's note. The revision skips :2, which is already on alpha.

Rebased onto master after #150 merged.

Verified on the dev box: selecting NextExplorer declares the dependency, Nextcloud restarts with the volume mounted as www-data, files_external:list shows /NextExplorer with datadir=/mnt/nextexplorer/Files, a file written as www-data lands on disk as uid 1000, and NextExplorer reads and deletes it.

Merge after NextExplorer 3.1.0:0 reaches the prod registry.

🤖 Generated with Claude Code

NextExplorer replaces FileBrowser Quantum as the recommended file server
and the hub other services route through, so it joins the external
storage registry. The mount is the same shape as FileBrowser Quantum's,
uid 1000 idmapped to www-data, but the files_external entry exposes only
the Files drive: NextExplorer's volume root also holds `_users`, one
private directory per account, which an all-users mount would hand to
every Nextcloud user. That is what the new `dataDir` field carries.

The dependency floor is the community release, 2.2.7:0, so a box that
installed it from there before the move still satisfies it.

The revision skips :2, which is already on alpha.

Verified on the dev box: selecting NextExplorer declares the dependency,
Nextcloud restarts with the volume mounted as www-data, files_external
lists /NextExplorer with datadir /mnt/nextexplorer/Files, a file written
as www-data lands on disk as uid 1000, and NextExplorer reads and deletes
it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@MattDHill
MattDHill force-pushed the feat/nextexplorer-source branch from e26fd3e to 20d9ca8 Compare September 18, 2026 03:30
@MattDHill MattDHill changed the title feat: surface NextExplorer as external storage; 34.0.4:0 → 34.0.4:3 feat: surface NextExplorer as external storage; 34.0.4:1 → 34.0.4:3 Sep 18, 2026
@MattDHill
MattDHill merged commit b3f7c58 into master Sep 18, 2026
3 checks passed
@MattDHill
MattDHill deleted the feat/nextexplorer-source branch September 18, 2026 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant