Sign inSign up

epicmorg/nextcloud

By epicmorg

•Updated about 15 hours ago

Official Nextcloud 14-34 images + SMB/CIFS, IMAP, inotify, ffmpeg, extra CA certs

Image
1

10K+

epicmorg/nextcloud repository overview

⁠epicmorg/nextcloud

The official Nextcloud⁠ image (nextcloud:<version>, Apache + mod_php) extended with the PHP extensions and tools needed for external storage, mail and previews. Nextcloud itself, its entrypoint and its environment variables are unchanged.

Two flavours per major version:

  • <version> ("pure") - nextcloud:<version> + the additions below;
  • <version>-patched - the same image with one source patch: ZIP downloads of folders are always created as ZIP64 (lib/private/Streamer.php, zip64 => true). Upstream disables ZIP64 for some clients (macOS), which limits such archives to 4 GB.

⁠What's inside

On top of nextcloud:<version>:

  • PHP extensions: smbclient and inotify (PECL), imap (with Kerberos and SSL; the UW IMAP c-client library is shipped in the image), fileinfo, bz2, intl, ftp, pdo_sqlite;
  • SMB/CIFS external storage: smbclient, libsmbclient and an smb.conf that limits the client to SMB2-SMB3;
  • previews and media: ffmpeg, imagemagick, ghostscript;
  • tools: sqlite3, curl, wget, aria2, htop, nload, mc, nano, sudo, net-tools, iputils-ping;
  • apt sources for the Debian release of the upstream image (buster and bullseye ones point to archive.debian.org), deb-multimedia and, on newer releases, Debian backports; extra CA certificates in the system trust store; dist-upgrade at build time.

⁠Tags

Every tag is pushed to docker.io, quay.io and ghcr.io (epicmorg/nextcloud:<tag> on each) - same digest everywhere.

⁠Usage

Same ports, volumes and environment variables as the official image - replace the image name:

services:
  nextcloud:
    image: epicmorg/nextcloud:32
    restart: unless-stopped
    ports:
      - "8080:80"
    volumes:
      - nextcloud:/var/www/html
    environment:
      MYSQL_HOST: db
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_PASSWORD: nextcloud
volumes:
  nextcloud:

Full reference (environment variables, cron, reverse proxy, upgrades): nextcloud/docker⁠ and the Nextcloud admin manual⁠.

⁠Notes

  • Upgrade one major version at a time, as upstream requires.
  • Old majors are kept for existing installations; they get no Nextcloud fixes anymore.

Tag summary

Content type

Image

Digest

sha256:9e852ea88…

Size

727.1 MB

Last updated

about 15 hours ago

docker pull epicmorg/nextcloud