Nextcloud Docker Images with SMB support builtin
Find a file
Spacebird Bot 537daae4ac Keepalive Commit
Prevents GitHub from deactivating actions on this repository after 180 days of 'inactivity'
2025-10-26 00:00:02 +00:00
.github Run daily 2025-08-17 15:28:29 +02:00
.keepalive Keepalive Commit 2025-10-26 00:00:02 +00:00
Dockerfile.apache revert samba cache directory creation 2024-10-08 03:01:30 +02:00
Dockerfile.fpm revert samba cache directory creation 2024-10-08 03:01:30 +02:00
Dockerfile.fpm-alpine revert samba cache directory creation 2024-10-08 03:01:30 +02:00
LICENSE Initial commit 2024-09-15 15:01:23 +02:00
README.md Update README.md 2024-09-17 17:25:44 +02:00

nextcloud-docker-smb

A Nextcloud Docker Image with SMB support built-in, based on the official Nextcloud Community Images.

This custom image installs SMB support via php-smbclient, as suggested in the official "full" examples, but it does not perform other changes, such as installing supervisord. This results in a lightweight single-purpose image with full PHP-native SMB support that avoids issues popping up when using smbclient directly.

The intended purpose for this image is as a drop-in replacement for the Nextcloud Helm Chart.

Our build process hooks into the upstream repository, so image tags and variants should always be up-to-date.

Usage

To use the image, simply replace the source of the nextcloud image in your docker-compose/helm chart with either:

  • ghcr.io/spacebird-dev/nextcloud-docker-smb
  • or quay.io/spacebird-dev/nextcloud-docker-smb

All versioned upstream tags except for latest and the production variants should be available.

Upstream Discussion

Issue 2145 discusses the future of SMB integration into the official Nextcloud Docker image. If this issue is ever resolved and SMB is included in the base images, this repo may become unnecessary.