1.1 KiB
1.1 KiB
file_storage Role
This Ansible role deploys Nextcloud All-in-One (AIO) as the secure file sharing and collaboration solution in the OpenCMMC Stack.
Features
- Pulls and runs the official
nextcloud/all-in-onecontainer image - Sets up a persistent storage directory for CUI/FCI content
- Configures container restart and port mapping for access via reverse proxy
Variables
| Variable | Description | Default |
|---|---|---|
nextcloud_aio_image |
Container image for Nextcloud AIO | nextcloud/all-in-one:latest |
nextcloud_data_dir |
Host volume path for Nextcloud data | /mnt/ncdata |
nextcloud_port |
Port exposed on the host | 8080 |
Example Playbook
- hosts: all
roles:
- role: file_storage
Notes
- Make sure this container is behind a reverse proxy (e.g., NGINX or Caddy).
- Configure DNS and TLS externally as needed.