Bump: - web-app-seaweedfs: chrislusf/seaweedfs 3.80 -> 4.33; nginx proxy 1.29 -> 1.31-alpine - web-app-peertube: chocobozzz/peertube v8.2.0 -> v8.2.1 - web-app-prometheus: prom/alertmanager v0.32.2 -> v0.33.0 Hold Nextcloud at 33-fpm-alpine: NC 34 breaks the OIDC+LDAP login flavor because pulsejet/nextcloud-oidc-login (app id oidc_login) caps at NC max-version 33 with no NC 34 release, leaving the hidden native login form with no OIDC button -> lockout (root cause of the PR #312 deploy failure, surfaced only as a Playwright login timeout). Mark the OIDC login plugins (oidc_login, sociallogin, user_oidc) mandatory: true and fail the deploy at install time when a mandatory, enabled plugin is not runnable (incompatible/unavailable), instead of silently provisioning a login-broken instance. This makes a future NC bump that outpaces the OIDC app fail fast with a clear cause. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Nextcloud
Description
Elevate your collaboration with Nextcloud, a vibrant self-hosted cloud solution designed for dynamic file sharing, seamless communication, and effortless teamwork. Nextcloud offers a full suite of integrated tools (including LDAP and OIDC authentication, Redis caching, and automated plugin management via OCC) to empower a secure, extensible, and production-ready cloud environment.
Overview
This role provisions a complete Nextcloud deployment using Docker Compose. It automates the setup of the Nextcloud application along with its underlying MariaDB database and configures the system for secure public access via an NGINX reverse proxy. The deployment includes automated configuration merging into config.php, health check routines, and integrated support for backup and recovery operations.
Features
- Fully Dockerized Deployment: Simplifies installation using Docker Compose for the Nextcloud application and its MariaDB backend.
- Secure Access: Integrates with an NGINX reverse proxy for encrypted, high-performance access.
- Robust Authentication: Supports LDAP and OIDC for secure identity and access management.
- Automated Configuration Management: Uses additive configuration files to dynamically merge system settings into
config.php. - Integrated Backup & Recovery: Provides built-in support for backup and restoration operations to safeguard your data.
- Extensible Plugin Framework: Easily manage and configure hundreds of Nextcloud plugins using the OCC command line tool.
Documentation
A detailled documentation for the use and administration of Nextcloud on Infinito.Nexus you will find here
Further Resources
- Nextcloud Official Website
- Nextcloud Docker Documentation
- Nextcloud Admin Manual
- LDAP Integration Guide
- OIDC Login Plugin (pulsejet)
- Sociallogin Plugin (Official)
Credits
Developed and maintained by Kevin Veen-Birkenbach. Learn more at veen.world. Part of the Infinito.Nexus Project. Licensed under the Infinito.Nexus Community License (Non-Commercial).