Sign inSign up

derkades/nextcloud-php

By derkades

Updated 6 months ago

Image
0

3.2K

derkades/nextcloud-php repository overview

php-fpm with dependencies required by nextcloud.

Made for large installations on high performance hardware. Does not contain nextcloud files, you'll need to download and extract a zip yourself (or use with an existing installation).

Contains more dependencies and programs than the standard Nextcloud docker image.

  • bz2 php extension
  • ffmpeg for video thumbnails and video conversion
  • imagemagick with svg support for dynamic icons
  • imap php extension
  • smbclient and php smbclient extension for external storages
  • ghostscript for pdf thumbnails and OCR search
  • libreoffice for document thumbnails
  • openblas, dlib, pdlib for image recognition
  • Tesseract OCR for search with languages: English, Dutch
  • p7zip-full and unrar for Extract app
  • higher memory limit (4G vs default 256M)
  • higher amount of PHP workers

There used to be a split between :latest and :extra images. They are now identical.

Updating

docker-compose exec -u www-data nextcloud_php php updater/updater.phar

OCC

docker-compose exec -u www-data nextcloud_php php occ

Cron

*/5 * * * * root docker-compose -f /path/to/docker-compose.yaml exec -T -u www-data nextcloud_php php -f cron.php

Usage (docker-compose)

  nextcloud:
    image: derkades/nextcloud-nginx
    depends_on: ['nextcloud_php']
    volumes:
      - './web:/var/www/html'
      - './data:/data'
    environment:
      WEB_URL: https://cloud.yourdomain.com
    restart: unless-stopped
    networks: [default, proxy]

  nextcloud_redis:
    image: redis:alpine
    restart: unless-stopped

  nextcloud_db:
    image: mariadb:latest
    volumes: ['./db:/var/lib/mysql']
    environment:
      MYSQL_ROOT_PASSWORD: 
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: 
      MYSQL_PASSWORD: 
      restart: unless-stopped

  nextcloud_php:
    image: derkades/nextcloud-php
    depends_on: [nextcloud_redis, nextcloud_db]
    volumes:
      - './web:/var/www/html'
      - './data:/data'
    restart: unless-stopped

  onlyoffice:
    image: onlyoffice/documentserver
    volumes:
      - './onlyoffice/logs:/var/log/onlyoffice'
      - './onlyoffice/data:/var/www/onlyoffice/Data'
      - './onlyoffice/lib:/var/lib/onlyoffice'
      - './onlyoffice/db:/var/lib/postgresql'
    restart: unless-stopped
    networks: [proxy]

networks:
  proxy:
    external: true

Tag summary

Content type

Image

Digest

sha256:ae67323f0

Size

531.7 MB

Last updated

6 months ago

docker pull derkades/nextcloud-php