44 lines
856 B
YAML
44 lines
856 B
YAML
---
|
|
|
|
# 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
|
|
|
|
|
|
|