Community Solution

Run NextExplorer on ZimaOS with Write/Delete Access: Fix PGID and setgid Without Rewriting Your Whole NAS

A March 2026 community guide showing NextExplorer with config/cache under /DATA/AppData and multiple storage mounts under /mnt. The author fixed EACCES by aligning the container group to PGID 1001, changing group ownership, applying 775 and setgid, and warned that deletes had no recycle bin in that source setup.

The source author got NextExplorer fully working on ZimaOS with create, upload, write, and delete operations. The important part was not chmod alone: the NextExplorer process ran as a non-root user, while the mounted storage used a different group. Aligning the group and applying setgid to directories made newly created content inherit the intended shared group.

The exact commands in the forum should not be copied across an entire storage pool blindly. The source uses PGID=1001 and recursively changes group/permissions on /media/Safe-Storage; those values and that scope are specific to that system. Current NextExplorer is actively maintained and still uses Docker mounts under /mnt, so a safer current approach is to mount only the folders you want NextExplorer to manage and align permissions on those folders.

Current NextExplorer Still Uses Docker-First /mnt Volumes

The current upstream quickstart maps:

/path/to/your/files:/mnt/Files

and persists /config plus /cache. Each direct child under /mnt becomes a volume visible in the UI.

Use the current NextExplorer deployment model.

The Source Used Persistent Config and Cache

The guide created:

/DATA/AppData/nextexplorer/config
/DATA/AppData/nextexplorer/cache

and mapped those to /config and /cache. That remains a good pattern because the container can be recreated while configuration and generated cache remain outside it.

The Write Failure Came from Group Mismatch

The author described ZimaOS storage ownership such as monitor:samba while NextExplorer ran as a non-root identity. When the app's effective group did not match the writable storage group, delete/create operations returned EACCES.

Before setting PGID, inspect the actual group ID of the dedicated folder you intend to expose. Do not assume 1001 is universal.

setgid Helps New Directories Inherit the Shared Group

The source applied setgid to directories after aligning group ownership. On a Linux-native filesystem, this can make new child folders inherit the parent's group, which is much more durable than repeatedly fixing ownership after every upload.

Do Not Recursively chgrp the Entire NAS Unless That Is Truly Intended

Changing group ownership and modes across a whole media/storage root can affect Plex, Jellyfin, backup tasks, SMB users, and other containers. Create a dedicated NextExplorer-managed folder or deliberately choose the shared group used by all participating services.

The Source Warned That Delete Was Permanent

The March 2026 guide explicitly warned that its NextExplorer setup had no recycle bin and deletion was immediate. Upstream has evolved significantly since then, including newer access-control and sharing features, but the source does not establish a recoverable trash workflow for that deployment.

Keep backups and test delete behavior with disposable files before granting NextExplorer write access to irreplaceable data.

Current NextExplorer Has Stronger Authentication Options

Current upstream documentation describes local users/groups and optional OIDC SSO. That is important if you expose a powerful file manager beyond a single trusted LAN.

NextExplorer Permission FAQ

Was chmod alone the source fix?

No. The author emphasized group alignment plus setgid as the key.

Should every system use PGID 1001?

No. Use the actual group ID that owns the intended writable folder on your ZimaOS system.

Should NextExplorer get write/delete access to the entire NAS by default?

No. Limit mounts and permissions to the folders it actually needs and keep backups of critical data.