Initial nextcloud playbook
This commit is contained in:
parent
20d105bbca
commit
68726c1065
|
|
@ -0,0 +1,15 @@
|
|||
---
|
||||
- name: Install Nextcloud
|
||||
hosts: nextcloud
|
||||
tasks:
|
||||
- include_role:
|
||||
name: geerlingguy.docker
|
||||
apply:
|
||||
become: true
|
||||
become_exe: "{{ become_exe_value }}"
|
||||
|
||||
- include_role:
|
||||
name: "{{ item }}"
|
||||
loop:
|
||||
- newt_client
|
||||
- nextcloud_aio
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
nextcloud_docker_image_name: "ghcr.io/nextcloud-releases/all-in-one"
|
||||
nextcloud_docker_image_tag: latest
|
||||
nextcloud_docker_skip_domain_validation: "true"
|
||||
nextcloud_docker_mastercontainer_volume_dir: /usr/data/nextcloud_aio_mastercontainer
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
- import_tasks: nextcloud_docker_aio.yaml
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
---
|
||||
- name: Pull docker image
|
||||
docker_image:
|
||||
name: "{{ nextcloud_docker_image_name }}"
|
||||
tag: "{{ nextcloud_docker_image_tag }}"
|
||||
source: pull
|
||||
|
||||
- name: Create Master Container volume dir
|
||||
file:
|
||||
path: "{{ nextcloud_docker_mastercontainer_volume_dir }}"
|
||||
state: directory
|
||||
mode: "0766"
|
||||
|
||||
- name: Create container
|
||||
docker_container:
|
||||
name: nextcloud-aio-mastercontainer
|
||||
image: "{{ nextcloud_docker_image_name }}:{{ nextcloud_docker_image_tag }}"
|
||||
ports:
|
||||
- "8080:8080"
|
||||
# - "80:80"
|
||||
# - "8443:8443"
|
||||
env:
|
||||
APACHE_PORT: "11000"
|
||||
APACHE_IP_BINDING: "0.0.0.0"
|
||||
# APACHE_ADDITIONAL_NETWORK: ""
|
||||
SKIP_DOMAIN_VALIDATION: "{{ nextcloud_docker_skip_domain_validation }}"
|
||||
volumes:
|
||||
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
networks:
|
||||
- name: newt_compose_default
|
||||
restart_policy : "always"
|
||||
init : true
|
||||
Loading…
Reference in New Issue