--- - name: Setup Foundry hosts: all vars_files: - vault.yaml - vars.yaml tasks: - name: Create Foundry data folder file: path: /home/server/foundry_data state: directory - name: Run Foundry docker_container: name: "{{ stack_prefix_name }}foundry" recreate: true restart_policy: unless-stopped image: felddy/foundryvtt:release-9.268 hostname: foundry.gopoop.org init: yes env: FOUNDRY_USERNAME: "{{ secret_foundry_username }}" FOUNDRY_PASSWORD: "{{ secret_foundry_password }}" FOUNDRY_ADMIN_KEY: "{{ secret_foundry_admin_key }}" CONTAINER_PRESERVE_CONFIG: "true" networks: - name: "{{ stack_prefix_name }}{{ docker_internal_network }}" # Foundry needs to talk to the outside world to validate the license. - name: "{{ stack_prefix_name }}{{ docker_external_network }}" mounts: - target: /data source: /home/server/foundry_data type: bind state: "{{ container_state }}"