all-in-one/Containers/nextcloud
Simon L. 7b91fcbbd3 nextcloud: Allow to disable imagick without having to enable it each time
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-12-17 15:24:28 +01:00
..
config s3-config: adjust the multibucket setting 2025-12-16 10:43:31 +01:00
cron.sh cron.sh - remove set -eu 2024-04-10 16:47:00 +02:00
Dockerfile nextcloud: Allow to disable imagick without having to enable it each time 2025-12-17 15:24:28 +01:00
entrypoint.sh nextcloud: allow to configure FULLTEXTSEARCH_PROTOCOL 2025-12-16 10:40:45 +01:00
healthcheck.sh use 127.0.0.1 instead of localhost 2024-05-28 17:24:28 +02:00
notify-all.sh notify-scripts: add object type and object id 2024-11-08 14:42:07 +01:00
notify.sh notify-scripts: add object type and object id 2024-11-08 14:42:07 +01:00
README.md fix: add manual install and Helm chart usage context 2025-10-16 10:58:21 -04:00
root.motd nextcloud: adjust root.motd occ command docs 2025-04-29 14:54:36 +02:00
run-exec-commands.sh fix: nextcloud container sometimes becoming stuck terminating 2025-06-19 14:48:45 +02:00
start.sh nextcloud: Allow to disable imagick without having to enable it each time 2025-12-17 15:24:28 +01:00
supervisord.conf nextcloud: restart netcat once a day to ensure that it stays reachable 2025-04-24 15:04:43 +02:00
upgrade.exclude Initial import 2021-11-30 11:20:42 +01:00

Nextcloud All-in-One nextcloud Container

This folder contains the OCI/Docker container definition, along with associated resources and configuration files, for building the nextcloud container as part of the Nextcloud All-in-One project. This container hosts PHP and the Nextcloud Server application.

Overview

The Nextcloud container provides the core Nextcloud application environment, including the necessary dependencies and configuration for seamless integration into the All-in-One stack. The container hosts:

  • The PHP SAPI/backend (php-fpm)
  • Nextcloud background jobs and scheduled tasks, which are handled via cron
  • Miscellaneous minor support services specific to AIO's Nextcloud deployment (health and exec)

Contents

  • Dockerfile: Instructions for building the Nextcloud container image.
  • Entrypoint script: The start.sh script is used for container initialization and runtime configuration before starting supervisord.
  • Nextcloud configuration files: Specific to running in a containerized setting and/or within AIO.
  • Supervisor: The supervisord.conf file defines the long-running services hosted within the container (php-fpm, cron, etc.).

Usage

This container is intended to be used as part of the All-in-One deployment and is not meant to be used on its own. Among other requirements, it needs a web server container (which AIO provides in a dedicated Apache container). It is designed to be orchestrated by the All-in-One mastercontainer or used within an AIO Manual Installation or AIO Helm chart.

Documentation

Contributing

Contributions are welcome! Please follow the Nextcloud project's guidelines and submit pull requests or issues via the main repository.

License

This folder and its contents are licensed under the GNU AGPLv3, in line with the rest of Nextcloud All-in-One.