open-cmmc-stack/ansible/roles/file_storage
Mike Kell 9b028b095e added tests for identity, file_storage, podman_services and monitoring roles 2025-04-22 02:04:23 +00:00
..
defaults initial comit with first sprint of terraform and ansible files 2025-04-18 00:47:11 +00:00
handlers added tests for identity, file_storage, podman_services and monitoring roles 2025-04-22 02:04:23 +00:00
meta initial comit with first sprint of terraform and ansible files 2025-04-18 00:47:11 +00:00
tasks initial comit with first sprint of terraform and ansible files 2025-04-18 00:47:11 +00:00
README.md initial comit with first sprint of terraform and ansible files 2025-04-18 00:47:11 +00:00

README.md

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-one container 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.