# vim:ft=ansible: - name: ensure docker network docker_network: name=satisfactory tags: [ satisfactory, docker, network ] - name: docker deploy satisfactory docker_container: name: satisfactory state: absent image: wolveix/satisfactory-server:latest restart_policy: unless-stopped pull: yes networks: - name: satisfactory aliases: [ "gameserver" ] env: MAXPLAYERS: "8" # We have this turned on for modding's sake #SKIPUPDATE: "true" ports: - '7777:7777/udp' - '7777:7777/tcp' volumes: - /data/satisfactory/config:/config tags: [ docker, satisfactory ] - name: docker deploy satisfactory sftp docker_container: name: satisfactory-sftp state: started image: atmoz/sftp restart_policy: unless-stopped pull: yes ulimits: - 'nofile:262144:262144' ports: - '7776:22/tcp' volumes: - /data/satisfactory/config:/home/servermgr/game command: 'servermgr:{{ server_password }}:1000' vars: server_password: !vault | $ANSIBLE_VAULT;1.1;AES256 33336138656461646462323661363336623235333861663730373535656331623230313334353239 6535623833343237626161383833663435643262376133320a616634613764396661316332373339 33633662366666623931643635313162366339306539666632643437396637616632633432326631 3038333932623638390a386362653463306338326436396230633562313466336464663764643461 3134 tags: [ docker, satisfactory, sidecar, sftp ]