diff options
| author | Kumar Damani <me@kumardamani.net> | 2023-01-04 20:49:30 +0000 |
|---|---|---|
| committer | Kumar Damani <me@kumardamani.net> | 2023-01-04 20:49:30 +0000 |
| commit | 3659a750ee669b87c9f363a6b7ab2660917f8d39 (patch) | |
| tree | fdf5c866bea3686d01b5427e9bda1b3ed080cbfe /roles/adguard | |
| parent | 6c8156a62ee472e5ecefdc1bc3f97b4dd8a72b68 (diff) | |
| parent | 4352c2b692b66119acd1155f150cd3071eb11310 (diff) | |
Merge branch 'adguard' into 'master'
Adguard
See merge request kdam0/vps!3
Diffstat (limited to 'roles/adguard')
| -rw-r--r-- | roles/adguard/defaults/main.yaml | 4 | ||||
| -rw-r--r-- | roles/adguard/handlers/main.yaml | 2 | ||||
| -rw-r--r-- | roles/adguard/tasks/main.yaml | 38 |
3 files changed, 44 insertions, 0 deletions
diff --git a/roles/adguard/defaults/main.yaml b/roles/adguard/defaults/main.yaml new file mode 100644 index 0000000..91abefa --- /dev/null +++ b/roles/adguard/defaults/main.yaml @@ -0,0 +1,4 @@ +# Default Values +--- + +adguard_docker_network_name: 'adguard_network' diff --git a/roles/adguard/handlers/main.yaml b/roles/adguard/handlers/main.yaml new file mode 100644 index 0000000..cd21505 --- /dev/null +++ b/roles/adguard/handlers/main.yaml @@ -0,0 +1,2 @@ +--- + 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' |
