Files
homeserver.zernis.ch/roles/vaultwarden/tasks/vaultwarden.yml
2023-03-28 20:06:37 +02:00

30 lines
877 B
YAML

---
- name: Create Vaultwarden directories if it does not exist
become: false
ansible.builtin.file:
path: /home/{{ user['name'] }}/docker/vaultwarden/{{ item }}
state: directory
mode: '0755'
loop: '{{ vaultwarden_folder }}'
- name: Create docker network 'proxy'
community.docker.docker_network:
name: proxy
- name: Create Vaultwarden Container
community.docker.docker_container:
name: vaultwarden
image: 'vaultwarden/server:latest'
pull: yes
state: started
restart_policy: unless-stopped
ports:
- '11001:80'
env:
DISABLE_ADMIN_TOKEN: "{{ VW_DISABLE_ADMIN_TOKEN | string }}"
SIGNUPS_ALLOWED: "{{ VW_SIGNUPS_ALLOWED | string }}"
# ADMIN_TOKEN=${ADMIN_TOKEN}: "{{ VW_ADMIN_TOKEN | string }}"
volumes:
- /home/{{ user['name'] }}/docker/vaultwarden/data:/data
networks:
- name: proxy