Skip to content

silverbios/nextcloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

127 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Nextcloud Docker Image (Multi-Arch with SMB, Cron, and Notify_Push)

A custom, multi-architecture Docker image for Nextcloud, optimized for real-world deployments. This image includes built-in support for SMB external storage, scheduled background jobs via cron, and provides a separate image for notify_push to enable real-time updates.

๐Ÿ”ฅ Key Features

  • โœ… Multi-Architecture Support: Works on amd64, arm64, etc.
  • ๐Ÿ“ SMB External Storage: Ready to mount and use SMB shares out of the box.
  • โฑ๏ธ Built-in Cron: No need for external schedulersโ€”cron is handled internally.
  • ๐Ÿ”” Separate notify_push Image: Production-grade support for real-time file change notifications.
  • ๐Ÿณ Supervisor-based Process Management: Manages background services cleanly.

๐Ÿ—‚๏ธ Repository Contents

  • NextCloud.Dockerfile: Builds the main Nextcloud image with cron and SMB support.
  • Notify_Push.Dockerfile: Builds a minimal image containing only the notify_push binary.
  • supervisord.conf: Runs Apache and cron processes within the same container.
  • .github/workflows/: GitHub Actions workflow to build and optionally push images.
  • .gitignore: Standard exclusions for version control hygiene.

๐Ÿš€ Usage

๐Ÿ”จ Build the Nextcloud Image

docker build -f NextCloud.Dockerfile -t my-nextcloud .

docker run -d \
  --name nextcloud \
  -p 8080:80 \
  -v nextcloud_data:/var/www/html \
  my-nextcloud

Access via http://localhost:8080

โ„น๏ธ External SMB storage can be added via Nextcloudโ€™s admin settings under External Storage.

๐Ÿ”” Notify_Push

The repository also includes a lightweight image specifically for notify_push.

##Build notify_push Image

docker build -f Notify_Push.Dockerfile -t my-notify_push .

About

NextCloud Full Image - MultiArch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •