Go to file
2023-07-14 15:09:03 -07:00
defaults Initialize repo for Nextcloud container role. 2023-07-14 07:56:23 -07:00
docs Minor doco cleanup. 2023-07-14 10:46:47 -07:00
meta Initialize repo for Nextcloud container role. 2023-07-14 07:56:23 -07:00
tasks Add systemd and enforce rootless. 2023-07-14 15:09:03 -07:00
tests Initialize repo for Nextcloud container role. 2023-07-14 07:56:23 -07:00
.gitignore Initialize repo for Nextcloud container role. 2023-07-14 07:56:23 -07:00
README.md Minor doco cleanup. 2023-07-14 10:46:47 -07:00

Ansible Role: nextcloud

This Ansible Role installs a rootless Nextcloud container using Podman. It is intended to be composed with separate roles for Podman and any database backend such as PostgreSQL or Mariadb.

Requirements

Dependencies

  • mariadb (optional)
  • postgresql (optional)

Role Variables

See the role defaults and the Nextcloud environment variable documentation. For a working example, see this homelab stack.

Example Playbook

- hosts: nextcloud
  roles:
    - role: fauust.mariadb
      become: true
    - role: alvistack.podman
      become: true
    - role: bleetube.nextcloud

Example Deployment

ansible-playbook playbooks/nextcloud.yml

Backups

TODO

Monitoring

TODO

Resources

Thanks

Based on the original role created by Joerg Kastning. Thank you!