diff --git a/roles/docker/defaults/main.yml b/roles/docker/defaults/main.yml index bb055cb..2dce397 100644 --- a/roles/docker/defaults/main.yml +++ b/roles/docker/defaults/main.yml @@ -144,6 +144,11 @@ services: domain: fedi.dk version: latest + vhs_website: + file: websites/vhs.data.coop.yaml + domain: vhs.data.coop + version: latest + cryptohagen_website: file: websites/cryptohagen.dk.yml domains: diff --git a/roles/docker/tasks/services/websites/vhs.data.coop.yaml b/roles/docker/tasks/services/websites/vhs.data.coop.yaml new file mode 100644 index 0000000..f3b951a --- /dev/null +++ b/roles/docker/tasks/services/websites/vhs.data.coop.yaml @@ -0,0 +1,19 @@ +# vim: ft=yaml.ansible +--- +- name: setup vhs.data.coop website with unipi + docker_container: + name: vhs.data.coop_website + image: docker.data.coop/unipi:{{ services.vhs_website.version }} + restart_policy: unless-stopped + purge_networks: yes + networks: + - name: external_services + env: + VIRTUAL_HOST: "{{ services.vhs_website.domain }}" + LETSENCRYPT_HOST: "{{ services.vhs_website.domain }}" + LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}" + command: "--remote=https://git.data.coop/vhs.data.coop/website.git#main" + capabilities: + - NET_ADMIN + devices: + - "/dev/net/tun"