Web-app-nextcloud Role¶
Description: No description available
Variables¶
author: Kevin Veen-Birkenbach
description: Elevate your collaboration with Nextcloud, a vibrant self-hosted cloud solution designed for dynamic file sharing, seamless communication, and effortless teamwork. Embrace unparalleled control, flexibility, and a boosted digital workspace that adapts to your every need.
license: Infinito.Nexus NonCommercial License
license_url: https://s.infinito.nexus/license
company: Kevin Veen-Birkenbach
Consulting & Coaching Solutions https://www.veen.world
min_ansible_version: 2.9
platforms: [{‘name’: ‘Linux’, ‘versions’: [‘all’]}]
galaxy_tags: [‘nextcloud’, ‘docker’, ‘nginx’, ‘oidc’, ‘ldap’, ‘automation’, ‘cloud’, ‘web’, ‘php’]
repository: https://s.infinito.nexus/code
issue_tracker_url: https://s.infinito.nexus/issues
documentation: https://s.infinito.nexus/code/web-app-nextcloud
logo: {‘class’: ‘fa-solid fa-cloud’}
run_after: [‘web-app-keycloak’, ‘web-app-mastodon’]
README¶
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