Since other roles often rely on this not an actual new caddy server installation we should probably have it as its own little role.
82 lines
1.5 KiB
YAML
82 lines
1.5 KiB
YAML
---
|
|
- hosts: all
|
|
tasks:
|
|
- name: Make sure system is fully upgraded
|
|
import_role:
|
|
role: system-upgrade
|
|
tags: system-upgrade
|
|
|
|
- name: Make sure docker is installed
|
|
import_role:
|
|
role: docker
|
|
tags: docker
|
|
|
|
- name: Make sure docker-swarm is set up
|
|
import_role:
|
|
role: docker-swarm
|
|
tags: docker-swarm
|
|
|
|
- hosts: docker_swarm_manager_node
|
|
tasks:
|
|
- name: Install caddy reverse proxy
|
|
import_role:
|
|
role: caddy
|
|
tags:
|
|
- caddy
|
|
|
|
- name: Grab caddy container id for all following services
|
|
import_role:
|
|
role: caddy_id
|
|
tags:
|
|
- caddy_id
|
|
- always
|
|
|
|
- name: Install wallabag
|
|
import_role:
|
|
role: wallabag
|
|
tags: wallabag
|
|
|
|
- name: Install miniflux
|
|
import_role:
|
|
role: miniflux
|
|
tags: miniflux
|
|
|
|
- name: Install searx
|
|
import_role:
|
|
role: searx
|
|
tags: searx
|
|
|
|
- name: Install traggo
|
|
import_role:
|
|
role: traggo
|
|
tags: traggo
|
|
|
|
- name: Install monica
|
|
import_role:
|
|
role: monica
|
|
tags: monica
|
|
|
|
- name: Install nextcloud
|
|
import_role:
|
|
role: nextcloud
|
|
tags: nextcloud
|
|
|
|
- name: Install shaarli
|
|
import_role:
|
|
role: shaarli
|
|
tags: shaarli
|
|
|
|
- name: Install landingpage
|
|
import_role:
|
|
role: landingpage
|
|
tags: landingpage
|
|
|
|
- name: Install gitea
|
|
import_role:
|
|
role: gitea
|
|
tags: gitea
|
|
|
|
- name: Install ntfy
|
|
import_role:
|
|
role: ntfy
|
|
tags: ntfy
|