[PR #672] [MERGED] feat: Enhanced Nextcloud template with Redis, automated config, and improved setup #1216

Closed
opened 2026-04-16 11:30:17 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Dokploy/templates/pull/672
Author: @Eetezadi
Created: 1/21/2026
Status: Merged
Merged: 3/5/2026
Merged by: @Siumauricio

Base: canaryHead: nextcloud-update


📝 Commits (10+)

📊 Changes

5 files changed (+184 additions, -29 deletions)

View changed files

📝 blueprints/nextcloud-aio/docker-compose.yml (+14 -12)
blueprints/nextcloud-aio/nextcloud-aio.svg (+0 -1)
blueprints/nextcloud-aio/nextcloud.png (+0 -0)
📝 blueprints/nextcloud-aio/template.toml (+166 -12)
📝 meta.json (+4 -4)

📄 Description

Summary

  • Updated Nextcloud template from AIO version to stable Docker image with proper multi-service setup
  • Added Redis for caching (APCu local, Redis distributed/locking)
  • Created automated configuration script (fix-nextcloud.sh) for post-setup optimization
  • Fixed MariaDB version pinning (10.11) for stability
  • Improved environment variable handling with better secrets management
  • Added proper service dependencies and networking
  • Updated metadata with correct logo and description

Changes

  • Docker Compose: Refactored to use nextcloud:stable with separate MariaDB 10.11 and Redis Alpine containers
  • Configuration Script: Added automated script that handles:
    • Trusted proxy configuration for reverse proxy support
    • HTTPS protocol override
    • Regional settings and maintenance windows
    • Performance optimizations (database repair, missing indices)
    • Redis caching configuration
  • Template: Enhanced template.toml with proper variable handling, environment configuration, and file mount for the setup script
  • Metadata: Updated logo from SVG to PNG and corrected template description

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Dokploy/templates/pull/672 **Author:** [@Eetezadi](https://github.com/Eetezadi) **Created:** 1/21/2026 **Status:** ✅ Merged **Merged:** 3/5/2026 **Merged by:** [@Siumauricio](https://github.com/Siumauricio) **Base:** `canary` ← **Head:** `nextcloud-update` --- ### 📝 Commits (10+) - [`741fe2d`](https://github.com/Dokploy/templates/commit/741fe2dae6f29b06fc25e8034cbe7c415b85c0bd) Update docker-compose.yml - [`ae9077b`](https://github.com/Dokploy/templates/commit/ae9077bb8577998216a72993a00fea9dccaf003d) fix: stable nextcloud, add redis, auto config, fixed mariadb - [`6102e80`](https://github.com/Dokploy/templates/commit/6102e80333c67a1bb125941922cf497879abe8a5) fix: meta nextcloud - [`ec8e19b`](https://github.com/Dokploy/templates/commit/ec8e19b3e7e59cf14efeca8ecb59051865b04082) fix: vars - [`24ad382`](https://github.com/Dokploy/templates/commit/24ad3826236bea6b9fec5eeca723f961590c43eb) fix: non capital - [`9b08331`](https://github.com/Dokploy/templates/commit/9b08331648214c781473d2e55bf7b46881b060fc) fix: template.toml - [`e501c3c`](https://github.com/Dokploy/templates/commit/e501c3cab341258c16077ce7abd4eb9ae266ea46) fix: env vars - [`451ef3e`](https://github.com/Dokploy/templates/commit/451ef3e26f0a9f25cd207071e3ade1247ecd5afc) fix: var naming - [`9557a51`](https://github.com/Dokploy/templates/commit/9557a515212f15cfeafd260536ba072d48b74df1) fix: command - [`73c595a`](https://github.com/Dokploy/templates/commit/73c595a58a424f3292be5e66603d98740a1b2ab3) fix: command ### 📊 Changes **5 files changed** (+184 additions, -29 deletions) <details> <summary>View changed files</summary> 📝 `blueprints/nextcloud-aio/docker-compose.yml` (+14 -12) ➖ `blueprints/nextcloud-aio/nextcloud-aio.svg` (+0 -1) ➕ `blueprints/nextcloud-aio/nextcloud.png` (+0 -0) 📝 `blueprints/nextcloud-aio/template.toml` (+166 -12) 📝 `meta.json` (+4 -4) </details> ### 📄 Description ## Summary - Updated Nextcloud template from AIO version to stable Docker image with proper multi-service setup - Added Redis for caching (APCu local, Redis distributed/locking) - Created automated configuration script (`fix-nextcloud.sh`) for post-setup optimization - Fixed MariaDB version pinning (10.11) for stability - Improved environment variable handling with better secrets management - Added proper service dependencies and networking - Updated metadata with correct logo and description ## Changes - **Docker Compose**: Refactored to use `nextcloud:stable` with separate MariaDB 10.11 and Redis Alpine containers - **Configuration Script**: Added automated script that handles: - Trusted proxy configuration for reverse proxy support - HTTPS protocol override - Regional settings and maintenance windows - Performance optimizations (database repair, missing indices) - Redis caching configuration - **Template**: Enhanced `template.toml` with proper variable handling, environment configuration, and file mount for the setup script - **Metadata**: Updated logo from SVG to PNG and corrected template description --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-16 11:30:17 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/templates#1216