Nextcloud AIO
This commit is contained in:
parent
2d310dc3db
commit
84b509ec37
|
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
externals:
|
||||||
|
children:
|
||||||
|
nextcloud:
|
||||||
|
hosts:
|
||||||
|
c-service.sse.cloud.isti.cnr.it
|
||||||
|
rup_tests:
|
||||||
|
hosts:
|
||||||
|
liquid:
|
||||||
|
ansible_host: 146.48.108.15
|
||||||
|
nextrup_copy_test:
|
||||||
|
ansible_host: 146.48.108.16
|
||||||
|
misc_tests:
|
||||||
|
hosts:
|
||||||
|
bigbrain:
|
||||||
|
ansible_host: 146.48.108.14
|
||||||
|
|
||||||
|
|
@ -1,17 +1,8 @@
|
||||||
---
|
---
|
||||||
- name: Install Nextcloud AIO Docker
|
- name: Install Nextcloud AIO Docker
|
||||||
hosts: all
|
hosts: nextcloud
|
||||||
become: true
|
become: true
|
||||||
vars:
|
|
||||||
pip_install_packages:
|
|
||||||
- name: docker
|
|
||||||
docker_version: "=5:28.2.2-1~ubuntu.24.04~noble"
|
|
||||||
docker_users:
|
|
||||||
- fabio
|
|
||||||
- ansible
|
|
||||||
|
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- geerlingguy.pip
|
|
||||||
- geerlingguy.docker
|
- geerlingguy.docker
|
||||||
# - nextcloud_aio
|
- nextcloud_aio
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
nextcloud_docker_image_tag: latest
|
||||||
|
nextcloud_docker_skip_domain_validation: "true"
|
||||||
|
nextcloud_docker_mastercontainer_volume_dir: /usr/data/nextcloud_aio_mastercontainer
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
dependencies:
|
|
||||||
- role: docker
|
|
||||||
|
|
@ -1,18 +1,31 @@
|
||||||
---
|
---
|
||||||
- name: Create volumes
|
- name: Pull docker image
|
||||||
debug:
|
docker_image:
|
||||||
msg:
|
name: "nextcloud/all-in-one"
|
||||||
- "TODO!!!"
|
tag: "{{ nextcloud_docker_image_tag }}"
|
||||||
|
source: pull
|
||||||
|
|
||||||
- name: Download compose file
|
- name: Create Master Container volume dir
|
||||||
become: true
|
file:
|
||||||
become_user: docker
|
path: "{{ nextcloud_docker_mastercontainer_volume_dir }}"
|
||||||
ansible.builtin.git:
|
state: directory
|
||||||
repo: "https://gitea-s2i2s.isti.cnr.it/sinibaldi/SSE-Lab"
|
mode: "0766"
|
||||||
dest: SSE-Lab
|
|
||||||
|
|
||||||
- name: create and start docker compose services
|
- name: Create container
|
||||||
become: true
|
docker_container:
|
||||||
become_user: docker
|
name: nextcloud-aio-mastercontainer
|
||||||
community.docker.docker_compose_v2:
|
image: nextcloud/all-in-one
|
||||||
project_src: ~/SSE-Lab/dockerized/nextcloud-aio/compose.yaml
|
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
|
||||||
|
restart_policy : "always"
|
||||||
|
init : true
|
||||||
Loading…
Reference in New Issue