add connect-proxy service file, update compose, reorder defaults
This commit is contained in:
parent
17d17e5a8c
commit
f025fa6cb4
@ -26,5 +26,12 @@ deploy_adguard_consul:
|
|||||||
enable: false
|
enable: false
|
||||||
consul_addr: http://127.0.0.1:8500
|
consul_addr: http://127.0.0.1:8500
|
||||||
consul_token: someUUIDhere
|
consul_token: someUUIDhere
|
||||||
service_definition: {}
|
configuration:
|
||||||
|
service:
|
||||||
|
name: adguard
|
||||||
|
address: "{{ ansible_default_ipv4.address }}"
|
||||||
|
port: 80
|
||||||
|
tags: []
|
||||||
|
connect:
|
||||||
|
sidecar_service: {}
|
||||||
deploy_adguard_config: {}
|
deploy_adguard_config: {}
|
||||||
|
11
templates/adguard-connect-proxy.service.j2
Normal file
11
templates/adguard-connect-proxy.service.j2
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Consul Envoy Proxy for Adguard.
|
||||||
|
After=adguard.service,consul.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/local/bin/consul connect envoy -sidecar-for {{ deploy_adguard_consul['configuration']['service']['name'] }}
|
||||||
|
Restart=always
|
||||||
|
RestartSec=3
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
@ -17,11 +17,11 @@ services:
|
|||||||
adguard:
|
adguard:
|
||||||
image: adguard/adguardhome:latest
|
image: adguard/adguardhome:latest
|
||||||
ports:
|
ports:
|
||||||
- "53:53/tcp"
|
- "{% if deploy_adguard_virtual_ip['enable'] %}{{ deploy_adguard_virtual_ip['vip_addr'] }}:{% endif %}53:53/tcp"
|
||||||
- "53:53/udp"
|
- "{% if deploy_adguard_virtual_ip['enable'] %}{{ deploy_adguard_virtual_ip['vip_addr'] }}:{% endif %}53:53/udp"
|
||||||
{% if deploy_adguard_enable_admin_interface %}
|
{% if deploy_adguard_enable_admin_interface %}
|
||||||
- "80:80/tcp"
|
- "{% if deploy_adguard_consul['enable'] %}127.0.0.1:{% endif %}80:80/tcp"
|
||||||
- "443:443/tcp"
|
- "{% if deploy_adguard_consul['enable'] %}127.0.0.1:{% endif %}443:443/tcp"
|
||||||
- "3000:3000/tcp"
|
- "3000:3000/tcp"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if deploy_adguard_enable_dhcp %}
|
{% if deploy_adguard_enable_dhcp %}
|
||||||
@ -30,20 +30,19 @@ services:
|
|||||||
- "68:68/udp"
|
- "68:68/udp"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if deploy_adguard_enable_doh %}
|
{% if deploy_adguard_enable_doh %}
|
||||||
- "443:443/udp"
|
- "{% if deploy_adguard_virtual_ip['enable'] %}{% endif %}443:443/udp"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if deploy_adguard_enable_dot %}
|
{% if deploy_adguard_enable_dot %}
|
||||||
- "853:853/tcp"
|
- "{% if deploy_adguard_virtual_ip['enable'] %}{% endif %}853:853/tcp"
|
||||||
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if deploy_adguard_enable_doq %}
|
{% if deploy_adguard_enable_doq %}
|
||||||
- "784:784/udp"
|
- "{% if deploy_adguard_virtual_ip['enable'] %}{{ deploy_adguard_virtual_ip['vip_addr'] }}:{% endif %}784:784/udp"
|
||||||
- "8853:8853/udp"
|
- "{% if deploy_adguard_virtual_ip['enable'] %}{{ deploy_adguard_virtual_ip['vip_addr'] }}:{% endif %}8853:8853/udp"
|
||||||
- "853:853/udp"
|
- "{% if deploy_adguard_virtual_ip['enable'] %}{{ deploy_adguard_virtual_ip['vip_addr'] }}:{% endif %}853:853/udp"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if deploy_adguard_enable_dnscrypt %}
|
{% if deploy_adguard_enable_dnscrypt %}
|
||||||
- "5443:5443/tcp"
|
- "{% if deploy_adguard_virtual_ip['enable'] %}{{ deploy_adguard_virtual_ip['vip_addr'] }}:{% endif %}5443:5443/tcp"
|
||||||
- "5443:5443/udp"
|
- "{% if deploy_adguard_virtual_ip['enable'] %}{{ deploy_adguard_virtual_ip['vip_addr'] }}:{% endif %}5443:5443/udp"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
volumes:
|
volumes:
|
||||||
- conf:/opt/adguardhome/conf
|
- conf:/opt/adguardhome/conf
|
||||||
|
Loading…
Reference in New Issue
Block a user