Apply prettier formatting

This commit is contained in:
Marty Oehme 2024-06-24 20:36:55 +02:00
parent 6b4c4ccde4
commit c498b3ced8
Signed by: Marty
GPG key ID: EDBF2ED917B2EF6A
76 changed files with 123 additions and 202 deletions

View file

@ -32,7 +32,6 @@ simply by executing `ansible-playbook site.yml`.
You can of course pick and choose what should be executed with host limits, tags, group variables, and so on,
but this should provide an easy way to see if a) the playbook is working as intended and b) what it does is useful.
## Deployment
Most variables to be changed should be set either through `group_variables` or `host_variables`.

View file

@ -1,5 +1,4 @@
---
docker_swarm_advertise_addr: eth1
caddy_use_debug: yes

View file

@ -48,7 +48,6 @@ caddy_version: alpine
Sets the docker image version to be used.
## Internal variables
```yaml
@ -66,7 +65,7 @@ or directly here like the following:
```yaml
compose:
- "{{ lookup('template', 'docker-stack.yml.j2') | from_yaml }}"
- version: '3'
- version: "3"
services:
another-container:
image: nginx:latest

View file

@ -1,5 +1,4 @@
---
caddy_version: alpine
caddy_caddyfile_dir: "{{ docker_stack_files_dir }}/caddy"

View file

@ -1,4 +1,3 @@
---
dependencies:
- docker-swarm

View file

@ -1,5 +1,4 @@
---
caddy_stack:
name: caddy
compose: "{{ lookup('template', 'docker-stack.yml.j2') | from_yaml }}"

View file

@ -48,7 +48,6 @@ caddy_version: alpine
Sets the docker image version to be used.
## Internal variables
```yaml
@ -66,7 +65,7 @@ or directly here like the following:
```yaml
compose:
- "{{ lookup('template', 'docker-stack.yml.j2') | from_yaml }}"
- version: '3'
- version: "3"
services:
another-container:
image: nginx:latest

View file

@ -1,4 +1,3 @@
---
dependencies:
- docker-swarm

View file

@ -1,5 +1,3 @@
---
docker_stack_files_dir: /stacks
docker_swarm_public_network_name: public

View file

@ -1,4 +1,3 @@
---
dependencies:
- docker

View file

@ -28,7 +28,7 @@
ansible.builtin.file:
path: "{{ docker_stack_files_dir }}"
state: directory
mode: '0755'
mode: "0755"
become: true
tags:
- fs

View file

@ -1,5 +1,4 @@
---
forgejo_version: 7
forgejo_upstream_file_dir: "{{ docker_stack_files_dir }}/{{ stack_name }}"

View file

@ -1,5 +1,4 @@
---
galaxy_info:
author: Marty Oehme
description: Light-weight git hosting

View file

@ -9,4 +9,3 @@
- apt
- download
- packages

View file

@ -36,7 +36,7 @@
ansible.builtin.file:
path: "/app/forgejo/"
state: directory
mode: '0770'
mode: "0770"
owner: "{{ git_user['uid'] }}"
group: "{{ git_user['group'] }}"
become: true
@ -47,7 +47,7 @@
dest: "/app/forgejo/forgejo"
owner: "{{ git_user['uid'] }}"
group: "{{ git_user['group'] }}"
mode: '0750'
mode: "0750"
become: true
- name: Host machine forgejo command points to passthrough command

View file

@ -1,5 +1,4 @@
---
stack_name: forgejo
stack_image: "codeberg.org/forgejo/forgejo"

View file

@ -34,4 +34,3 @@ subdomain_alias: www
If the deployed container should be served over a uri that is not the stack name.
By default, it will be set to `www.yourdomain.com` -
if this option is not set it will be served on `landingpage.yourdomain.com` instead.

View file

@ -1,5 +1,4 @@
---
landingpage_version: latest
landingpage_upstream_file_dir: "{{ docker_stack_files_dir }}/{{ stack_name }}"

View file

@ -3,7 +3,7 @@
ansible.builtin.file:
path: "{{ landingpage_upstream_file_dir }}"
state: directory
mode: '0755'
mode: "0755"
become: true
listen: "update landingpage upstream"
@ -50,4 +50,3 @@
state: absent
become: true
listen: "update landingpage upstream"

View file

@ -1,5 +1,4 @@
---
galaxy_info:
author: Marty Oehme
description: Installs my personal public facing landing page as a docker stack service
@ -7,7 +6,6 @@ galaxy_info:
min_ansible_version: "2.9"
galaxy_tags: []
dependencies:
- docker-swarm
- caddy_id

View file

@ -21,4 +21,3 @@
tags:
- docker-swarm
notify: "update landingpage upstream"

View file

@ -1,5 +1,4 @@
---
stack_name: landingpage
stack_image: "martyo/cloudserve-landing"

View file

@ -1,5 +1,4 @@
---
miniflux_version: latest
miniflux_upstream_file_dir: "{{ docker_stack_files_dir }}/{{ stack_name }}"

View file

@ -3,7 +3,7 @@
ansible.builtin.file:
path: "{{ miniflux_upstream_file_dir }}"
state: directory
mode: '0755'
mode: "0755"
become: true
listen: "update miniflux upstream"
@ -50,4 +50,3 @@
state: absent
become: true
listen: "update miniflux upstream"

View file

@ -1,5 +1,4 @@
---
galaxy_info:
author: Marty Oehme
description: Installs miniflux as a docker stack service
@ -7,7 +6,6 @@ galaxy_info:
min_ansible_version: "2.9"
galaxy_tags: []
dependencies:
- docker-swarm
- caddy_id

View file

@ -21,4 +21,3 @@
tags:
- docker-swarm
notify: "update miniflux upstream"

View file

@ -1,5 +1,4 @@
---
stack_name: miniflux
stack_image: "miniflux/miniflux"

View file

@ -81,5 +81,5 @@ monica_mail_new_user_notification_address: "{{ caddy_email }}"
Sets up the necessary details for Monica to send out registration and reminder e-mails.
Requires an smtp server set up, most easily doable through things like mailgun or sendgrid.
Variables should be relatively self-explanatory,
with `monica_mail_new_user_notification_address` being the address the notifications should be sent *to*,
with `monica_mail_new_user_notification_address` being the address the notifications should be sent _to_,
so in all probability some sort of administration address.

View file

@ -1,5 +1,4 @@
---
monica_version: latest
monica_upstream_file_dir: "{{ docker_stack_files_dir }}/{{ stack_name }}"

View file

@ -3,7 +3,7 @@
ansible.builtin.file:
path: "{{ monica_upstream_file_dir }}"
state: directory
mode: '0755'
mode: "0755"
become: true
listen: "update monica upstream"
@ -50,4 +50,3 @@
state: absent
become: true
listen: "update monica upstream"

View file

@ -1,5 +1,4 @@
---
galaxy_info:
author: Marty Oehme
description: Installs monica as a docker stack service
@ -7,7 +6,6 @@ galaxy_info:
min_ansible_version: "2.9"
galaxy_tags: []
dependencies:
- docker-swarm
- caddy_id

View file

@ -9,4 +9,3 @@
- apt
- download
- packages

View file

@ -12,8 +12,7 @@
ansible.builtin.shell: echo -n 'base64:'; openssl rand -base64 32
register: monica_app_key
- set_fact:
monica_app_key={{ monica_app_key.stdout }}
- set_fact: monica_app_key={{ monica_app_key.stdout }}
## install container
- name: Check upstream status
@ -37,4 +36,3 @@
tags:
- docker-swarm
notify: "update monica upstream"

View file

@ -1,5 +1,4 @@
---
stack_name: monica
stack_image: "monica"

View file

@ -6,9 +6,10 @@ AKA Dropbox replacement.
This software can grow enormous and enormously complicated,
this Ansible setup role concentrates on 3 things:
* a stable and secure base setup from the official docker container
* automatic setup of an email pipeline so users can reset passwords and be updated of changes
* the ability to use S3 object storage as the primary way of storing users' files
- a stable and secure base setup from the official docker container
- automatic setup of an email pipeline so users can reset passwords and be updated of changes
- the ability to use S3 object storage as the primary way of storing users' files
The rest should be taken care of either automatically,
or supplied after the fact (if using different plugins or similar).
@ -43,7 +44,7 @@ take care to change where the upstream proxy is pointing to since the Caddy serv
The second variable points to the docker image that should be used for the PostgreSQL database,
with 12 pre-filled as default.
You can put this to latest, but should take care to migrate the database correctly when an update rolls around,
or it *will* destroy your data at some point.
or it _will_ destroy your data at some point.
Generally, it seems easier to pin this to a specific version and then only update manually.
```yml
@ -130,7 +131,6 @@ If your details are correct, Nextcloud should automatically set up S3 as its pri
Be careful if you switch an existing data volume of the Nextcloud image to S3
as you will lose all access to existing files.
The files *should* not be deleted at this point,
The files _should_ not be deleted at this point,
only access will be lost,
but you are playing with fire at this point.

View file

@ -1,5 +1,4 @@
---
# set preferred application version
nextcloud_version: 28-fpm-alpine
# set preferred postgres version
@ -31,7 +30,6 @@ nextcloud_smtp_authtype: LOGIN
# nextcloud_smtp_password: <smtp-password>
nextcloud_smtp_from_address: noreply
nextcloud_smtp_from_domain: "{{ server_domain }}"
# the following block is required *fully* for primary object storage
# nextcloud_s3_host: s3.eu-central-1.wasabisys.com
# nextcloud_s3_bucket: nextcloud

View file

@ -3,7 +3,7 @@
ansible.builtin.file:
path: "{{ nextcloud_upstream_file_dir }}"
state: directory
mode: '0755'
mode: "0755"
become: true
listen: "update nextcloud upstream"
@ -50,4 +50,3 @@
state: absent
become: true
listen: "update nextcloud upstream"

View file

@ -1,5 +1,4 @@
---
galaxy_info:
author: Marty Oehme
description: Installs nextcloud as a docker stack service
@ -7,7 +6,6 @@ galaxy_info:
min_ansible_version: "2.9"
galaxy_tags: []
dependencies:
- docker-swarm
- caddy_id

View file

@ -14,7 +14,7 @@
ansible.builtin.file:
path: "{{ nextcloud_upstream_file_dir }}"
state: directory
mode: '0755'
mode: "0755"
become: true
notify: "update nextcloud upstream"
@ -36,4 +36,3 @@
tags:
- docker-swarm
notify: "update nextcloud upstream"

View file

@ -1,5 +1,4 @@
---
stack_name: nextcloud
stack_image: "nextcloud"

View file

@ -3,7 +3,7 @@
ansible.builtin.file:
path: "{{ ntfy_upstream_file_dir }}"
state: directory
mode: '0755'
mode: "0755"
become: true
listen: "update ntfy upstream"
@ -43,4 +43,3 @@
curl -X POST -H "Content-Type: application/json" -d @{{ ntfy_upstream_file_dir }}/upstream.json localhost:2019/config/apps/http/servers/{{ (ntfy_use_https == True) | ternary(caddy_https_server_name, caddy_http_server_name) }}/routes/0/
become: true
listen: "update ntfy upstream"

View file

@ -1,5 +1,4 @@
---
galaxy_info:
author: Marty Oehme
description: Installs a self-hosted push notification service through docker-swarm.
@ -7,7 +6,6 @@ galaxy_info:
min_ansible_version: "2.9"
galaxy_tags: []
dependencies:
- docker-swarm
- caddy_id

View file

@ -3,7 +3,7 @@
ansible.builtin.file:
path: "{{ ntfy_upstream_file_dir }}"
state: directory
mode: '0755'
mode: "0755"
become: true
- name: Move ntfy configuration file to target dir
@ -35,4 +35,3 @@
tags:
- docker-swarm
notify: "update ntfy upstream"

View file

@ -1,5 +1,4 @@
---
stack_name: ntfy
stack_image: "binwiederhier/ntfy"

View file

@ -1,5 +1,4 @@
---
searx_version: latest
searx_upstream_file_dir: "{{ docker_stack_files_dir }}/{{ stack_name }}"
@ -8,7 +7,6 @@ searx_use_https: true
# the subdomain link searx will be reachable under
subdomain_alias: search
# searx_authentication:
# - username: mysearxusername
# password: JDJhJDE0JFdjUnQ5WWllcU8wa01xS0JBS2dlMy5zMEhRTmxqTXdIZmdjcTN6ZGFwRjJlYUdoSHAwRUhL # mysearxpassword

View file

@ -3,7 +3,7 @@
ansible.builtin.file:
path: "{{ searx_upstream_file_dir }}"
state: directory
mode: '0755'
mode: "0755"
become: true
listen: "update searx upstream"
@ -50,4 +50,3 @@
state: absent
become: true
listen: "update searx upstream"

View file

@ -1,5 +1,4 @@
---
galaxy_info:
author: Marty Oehme
description: Installs searx as a docker stack service
@ -7,7 +6,6 @@ galaxy_info:
min_ansible_version: "2.9"
galaxy_tags: []
dependencies:
- docker-swarm
- caddy_id

View file

@ -21,4 +21,3 @@
tags:
- docker-swarm
notify: "update searx upstream"

View file

@ -1,5 +1,4 @@
---
stack_name: searx
stack_image: "searxng/searxng"

View file

@ -3,11 +3,11 @@
A simple and fast bookmark manager.
Can be deployed in minutes and takes minimum amount of resources.
Be aware that shaarli installations can *not* be fully automated.
Be aware that shaarli installations can _not_ be fully automated.
That means after running this ansible role you will still have to setup up the first run wizard and create a user and so forth
(if not running with an existing data-store).
Do this quickly after setup,
*especially* if your instance is public-facing!
_especially_ if your instance is public-facing!
{: .alert .alert-warning}
## Defaults
@ -37,4 +37,3 @@ subdomain_alias: links
If the deployed container should be served over a uri that is not the stack name.
By default, it will be set to `links.yourdomain.com` -
if this option is not set it will be served on `shaarli.yourdomain.com` instead.

View file

@ -1,5 +1,4 @@
---
shaarli_version: release # they offer: latest and release (stable) versions
shaarli_upstream_file_dir: "{{ docker_stack_files_dir }}/{{ stack_name }}"

View file

@ -3,7 +3,7 @@
ansible.builtin.file:
path: "{{ shaarli_upstream_file_dir }}"
state: directory
mode: '0755'
mode: "0755"
become: true
listen: "update shaarli upstream"
@ -50,4 +50,3 @@
state: absent
become: true
listen: "update shaarli upstream"

View file

@ -1,5 +1,4 @@
---
galaxy_info:
author: Marty Oehme
description: Installs shaarli as a docker stack service
@ -7,7 +6,6 @@ galaxy_info:
min_ansible_version: "2.9"
galaxy_tags: []
dependencies:
- docker-swarm
- caddy_id

View file

@ -21,4 +21,3 @@
tags:
- docker-swarm
notify: "update shaarli upstream"

View file

@ -1,5 +1,4 @@
---
stack_name: shaarli
stack_image: "ghcr.io/shaarli/shaarli"

View file

@ -1,5 +1,4 @@
---
traggo_version: latest
traggo_upstream_file_dir: "{{ docker_stack_files_dir }}/{{ stack_name }}"

View file

@ -3,7 +3,7 @@
ansible.builtin.file:
path: "{{ traggo_upstream_file_dir }}"
state: directory
mode: '0755'
mode: "0755"
become: true
listen: "update traggo upstream"
@ -50,4 +50,3 @@
state: absent
become: true
listen: "update traggo upstream"

View file

@ -1,5 +1,4 @@
---
galaxy_info:
author: Marty Oehme
description: Installs traggo as a docker stack service
@ -7,7 +6,6 @@ galaxy_info:
min_ansible_version: "2.9"
galaxy_tags: []
dependencies:
- docker-swarm
- caddy_id

View file

@ -21,4 +21,3 @@
tags:
- docker-swarm
notify: "update traggo upstream"

View file

@ -1,5 +1,4 @@
---
stack_name: traggo
stack_image: "traggo/server"

View file

@ -39,4 +39,3 @@ stack_image: "wallabag/wallabag"
```
The docker hub image to be use in provisioning.

View file

@ -1,5 +1,4 @@
---
wallabag_version: latest
wallabag_upstream_file_dir: "{{ docker_stack_files_dir }}/{{ stack_name }}"

View file

@ -3,7 +3,7 @@
ansible.builtin.file:
path: "{{ wallabag_upstream_file_dir }}"
state: directory
mode: '0755'
mode: "0755"
become: true
listen: "update wallabag upstream"

View file

@ -1,5 +1,4 @@
---
galaxy_info:
author: Marty Oehme
description: Installs wallabag as a docker stack service
@ -7,7 +6,6 @@ galaxy_info:
min_ansible_version: "2.9"
galaxy_tags: []
dependencies:
- docker-swarm
- caddy_id

View file

@ -1,5 +1,4 @@
---
stack_name: wallabag
stack_image: "wallabag/wallabag"

View file

@ -1,5 +1,4 @@
---
whoami_version: latest
whoami_upstream_file_dir: "{{ docker_stack_files_dir }}/{{ stack.name }}"

View file

@ -3,7 +3,7 @@
ansible.builtin.file:
path: "{{ whoami_upstream_file_dir }}"
state: directory
mode: '0755'
mode: "0755"
become: true
listen: "update whoami upstream"
@ -50,4 +50,3 @@
state: absent
become: true
listen: "update whoami upstream"

View file

@ -1,5 +1,4 @@
---
dependencies:
- docker-swarm
- caddy_id

View file

@ -22,4 +22,3 @@
tags:
- docker-swarm
notify: "update whoami upstream"

View file

@ -1,6 +1,4 @@
---
stack:
name: whoami
compose: "{{ lookup('template', 'docker-stack.yml.j2') | from_yaml }}"