aboutsummaryrefslogtreecommitdiff
path: root/roles/adguard/tasks/main.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/adguard/tasks/main.yaml')
-rw-r--r--roles/adguard/tasks/main.yaml38
1 files changed, 38 insertions, 0 deletions
diff --git a/roles/adguard/tasks/main.yaml b/roles/adguard/tasks/main.yaml
new file mode 100644
index 0000000..018b067
--- /dev/null
+++ b/roles/adguard/tasks/main.yaml
@@ -0,0 +1,38 @@
+# https://docs.photoprism.app/getting-started/docker-compose/
+---
+
+- name: 'Create the AdGuard network'
+ community.docker.docker_network:
+ name: '{{ adguard_docker_network_name }}'
+ state: 'present'
+
+- name: 'Create the required dirs'
+ file:
+ state: 'directory'
+ path: '{{ item }}'
+ mode: '755'
+ loop:
+ - '{{ adguard_data_root }}'
+ - '{{ adguard_data_root }}/data'
+ - '{{ adguard_data_root }}/conf'
+
+- name: 'Start the AdGuard container'
+ community.docker.docker_container:
+ name: 'adguard'
+ image: 'adguard/adguardhome'
+ pull: true
+ state: 'started'
+ recreate: false
+ networks:
+ - name: '{{ adguard_docker_network_name }}'
+ ports:
+ # DNS
+ - '53:53/tcp'
+ - '53:53/udp'
+ # Web
+ - '{{ adguard_host_port }}:3000'
+ volumes:
+ - '{{ adguard_data_root }}/data:/opt/adguardhome/work'
+ - '{{ adguard_data_root }}/conf:/opt/adguardhome/conf'
+ # restart_policy: 'unless-stopped'
+ restart_policy: 'no'