1
0
Fork
You've already forked nextcloud-previews
0
Nextcloud container with preinstalled video preview generation. Compatible with x86_64 and arm64.
  • Shell 57.7%
  • Dockerfile 42.3%
Find a file
2025年10月17日 23:50:24 +03:00
.forgejo/workflows Bump build-push action to v6, dedicated push token 2025年10月17日 23:50:24 +03:00
examples 27.1.4, updated build action 2023年11月30日 20:17:20 +02:00
dbup.sh Set a value for maintenance_window and default_phone_region on init, remove smbclient 2025年05月23日 13:41:17 +03:00
Dockerfile Update Dockerfile with libresign deps 2025年10月17日 23:22:27 +03:00
enable-previews Make a backup copy of config.php before modifying, updated readme, 24.0.3 2022年08月01日 00:38:14 +03:00
LICENSE Create LICENSE 2022年08月01日 00:48:11 +03:00
PODMAN.md Update PODMAN.md 2023年12月06日 00:37:34 +02:00
previews.conf 23.0.1, added script for adding preview configuration to Nextcloud configuration 2022年07月31日 23:21:25 +03:00
README.md Päivitä README.md 2025年10月17日 22:03:15 +03:00
supervisord.conf 23.0.1, added script for adding preview configuration to Nextcloud configuration 2022年07月31日 23:21:25 +03:00
SYSTEMD.md Update SYSTEMD.md 2023年11月02日 21:56:19 +02:00

nextcloud-previews

Nextcloud container with preinstalled video preview generation

These are container images built using the official Nextcloud Apache images as source, adding the required packages to generate video previews.

In addition to video preview requirements the image also has:

  • poppler-utils for LibreSign
  • 'maintenance_window_start' set to 1
    • Change with /var/www/html/occ config:system:set maintenance_window_start --value=X, where X is the hour to start maintenance window in UTC
  • 'default_phone_region' set to FI
    • Change with /var/www/html/occ config:system:set default_phone_region --value="EN", replace EN with your country code

Images are built daily using GitHub Actions.

I strongly recommend using a specific major version in your docker-compose, kube YAML files or scripts. This will avoid accidentally updating your instance.

Usage

Running using Podman Kube YAML

Running the Podman pod as a service with systemd

For detailed instructions on using these images, go to https://github.com/nextcloud/docker and https://docs.nextcloud.com/.

Simply use ghcr.io/0ranki/nextcloud-previews:<version> instead of docker.io/library/nextcloud.

latest currently points to 31.0.x

The latest version stays one version behind the current upstream latest image. In addition to the latest tag, there's also the next tag, which is the latest released Nextcloud version.

To pull e.g. version 27.1.4:

podman pull ghcr.io/0ranki/nextcloud-previews:27.1.4

The images have a convenience script installed that modifies config.php to actually enable the video preview generation. To use it, finish the first run wizard first, then

podman run <name-of-nc-container> enable-previews

if using podman. If using docker substitute podman with docker. The script makes a backup copy of config.php starting from versions 23.0.7 and 24.0.3 (noticed that feature missing a bit late)

Disclaimer

Nextcloud is a registered trademark of Nextcloud GmbH, and I am in no way affiliated with them. These images are built for personal use and for learning GitHub actions.

The github mirror is used to build the container images. Mirrored from https://git.oranki.net/jarno/nextcloud-previews