--- # https://docs.joinmastodon.org/admin/config/make # check out mastodon - name: check out mastodon git: repo: https://github.com/mastodon/mastodon.git version: v3.5.3 dest: /srv/mastodon update: no register: mastodon_git # copy mastodon docker-compose - name: masto docker-compose copy: src: files/docker-compose.yaml dest: /srv/mastodon/docker-compose.yml register: mastodon_docker_compose # mastodon env file - name: masto env copy: src: files/mastodon-env dest: /srv/mastodon/.env.production register: mastodon_env # launch mastodon - name: nginx config copy: src: files/nginx.conf dest: /srv/nginx/conf.d/teh.entar.net.conf owner: netsrv group: netsrv mode: "0644" register: entarnginx - name: restart nginx command: docker restart nginx-www when: entarnginx.changed