Commit graph

33 commits

Author SHA1 Message Date
Oliver Lorenz
d6b8c40c8d
Adds Matterbridge service (#218)
* adds matterbridge service

* repair docs

* Install Mattebridge role from the MASH organization

---------

Co-authored-by: Oliver Lorenz <Oliver Lorenz>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-09-30 14:28:47 +03:00
Julian-Samuel Gebühr
922fc27b53
Add versatiles, a tile server for Open Street Map Data (#270)
* feat: Add versatiles

* chore: Bump versatiles roleversion v0.12.6-1 -> v0.12.6-1

* feat: add versatiles, reorder alpabetically

* docs: Add versatile docs

* Minor fixups

---------

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-09-30 10:11:39 +03:00
Aine
92d380817b
add freescout 2024-09-23 19:19:42 +03:00
Bergrübe
1871424282
add Stirling PDF (#260)
* add Stirling PDF

* Update stirling-pdf.md

---------

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-09-19 09:14:55 +03:00
Sergio Durigan Junior
5bfda23694
Add Forgejo Runner service (#257)
* Add Forgejo Runner service

Signed-off-by: Sergio Durigan Junior <sergiodj@sergiodj.net>

* Update woodpecker-ci.md

---------

Signed-off-by: Sergio Durigan Junior <sergiodj@sergiodj.net>
Co-authored-by: Sergio Durigan Junior <sergiodj@sergiodj.net>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-09-17 15:02:00 +03:00
noah
f8ac7c3a47
Add Readeck service (#256)
* add readeck to group_vars_mash_servers

* add readeck to requirements.yml

* add readeck to setup.yml

* Create readeck.md
2024-09-12 21:05:29 +03:00
Tiz
c549ff3319
Add Endlessh-go (#228)
* add templates files

* add documentation

* upgrade endlessh documentation

* Fix some typos, improve indentation

---------

Co-authored-by: sudo-Tiz <mathis.worksome@simplelogin.fr>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-07-09 21:19:23 +03:00
ZenKyma
a246db29a6
Add Writefreely service (#230)
* Add writefreely service

* Make writefreely.md better readable

* Change source of writefreely role from self-hosted to github

* Reintroduce admin environment variables

* Update writefreely.md

---------

Co-authored-by: timofej <timofej@vivaldi.net>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-07-09 06:55:29 +03:00
Julian-Samuel Gebühr
38e2f01b68
Add Wordpress (#220)
* feat: Add wordpress basics

* docs(wordpres): Add draft

* fix(wordpress): Database hostname

* feat: Add wordpress basics

* docs(wordpress): Expand stub to full docu

* chore(wordpress): Update role

* fix: readd group vars

* feat(wordpress): Add basic auth option

* Minor adjustments to WordPress documentation

* feat: Set default for db

Co-authored-by: Slavi Pantaleev <slavi@devture.com>

* feat(wordpress): Add defaults as suggested

Co-authored-by: Slavi Pantaleev <slavi@devture.com>

* feat(wordpress): Use defaults as suggested

Co-authored-by: Slavi Pantaleev <slavi@devture.com>

* feat(wordpress): Add defaults as suggested

Co-authored-by: Slavi Pantaleev <slavi@devture.com>

* docs(wordpress): Remove redundant MariaDB mention

---------

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-07-03 14:22:49 +03:00
moanos
b9af4a38ca feat: Add neko 2024-06-25 17:30:03 +02:00
Slavi Pantaleev
259069a6bc Add support for Plausible Analytics 2024-06-08 21:49:57 +03:00
Slavi Pantaleev
9dc5512c40
Merge pull request #210 from Bergruebe/couchdb
Add support for couchDB
2024-06-05 10:02:21 +03:00
moanos
e9873f3eb4 fix(notfellchen): include in setup 2024-06-03 21:59:15 +02:00
Bergruebe
6430d7ef14
Add support for couchDB 2024-06-03 12:20:21 +02:00
Slavi Pantaleev
0dba26b43f Upgrade ansible-role-docker (7.1.0 -> 7.2.0) and add migration task for old installations
Related to:

- https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3337
- https://github.com/geerlingguy/ansible-role-docker/pull/436
- 3a4e58c34d
2024-05-28 10:52:53 +03:00
noah
b7dc2c50b7
Add Calibre-Web role (#199)
* initial commit

* add non-rootless warning

* fix identifier to calibre-web

* add trailing version number

* fix ref to music, and fix link name to CW

---------

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-05-06 10:13:59 +03:00
moanos
c9e51f3f04 feat: Add basic paperless support 2024-04-27 08:27:28 +02:00
Slavi Pantaleev
74c52bec2d Add OAuth2-Proxy support 2024-04-23 11:52:00 +03:00
spatterlight
678e931fcf
Wetty (#1)
* Configure wetty group vars & requirements

* Update setup.yml

* Add wetty documentation
2024-04-07 23:31:22 -04:00
Slavi Pantaleev
4200659c4e Add keydb role to setup.yml 2024-03-26 17:45:51 +02:00
IUCCA
36ec185ddb
Add Tandoor service (#169)
* add tandoor service

* changed doc

* Update docs/services/tandoor.md

Fix alignment

Co-authored-by: Slavi Pantaleev <slavi@devture.com>

* Update docs/services/tandoor.md

Co-authored-by: Slavi Pantaleev <slavi@devture.com>

* Update docs/services/tandoor.md

Co-authored-by: Slavi Pantaleev <slavi@devture.com>

* Update templates/group_vars_mash_servers

Co-authored-by: Slavi Pantaleev <slavi@devture.com>

* Update templates/group_vars_mash_servers

Co-authored-by: Slavi Pantaleev <slavi@devture.com>

* resolved notes

---------

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-03-26 08:18:05 +02:00
Aine
ed9996434d
add docker-registry-proxy role 2024-03-07 00:03:16 +02:00
Tiz
18e752f3f2
add Languagetool (#144)
* add etke.cc languagetool v6.3-0 to requierements

* add languagetool to setup

* add LanguageTool to group_vars

* fix container_additional_networks var name

* add docs

* just a small clarification in the doc

* Fix incorrect closing role-specific comment

* Fix typos and improve wording on LanguageTool docs page

* Upgrade LanguageTool (v6.3-0 -> v6.3-1)

* Switch from languagetool_container_additional_networks to languagetool_container_additional_networks_auto

This is a new addition in LanguageTool v6.3-1

* Do not enable Traefik labels conditionally based on languagetool_hostname

This may have been appropriate for other roles, for which the hostname is optional, but not here.

For LanguageTool, `languagetool_hostname` is required.

* Fix languagetool section alignment

* Update languagetool.md with better explanation about n-gram data

---------

Co-authored-by: sudo-Tiz <mathis.worksome@simplelogin.fr>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-02-13 19:39:14 +02:00
Slavi Pantaleev
d2066525c9 Add support for Grafana Loki and Promtail
Most of the work on these roles and integration
was done by https://github.com/moan0s and https://github.com/sudo-Tiz
2024-02-04 18:08:28 +02:00
Slavi Pantaleev
7198beff92 Make mash/playbook_base run earlier
It does some sanity validation checks, etc., so it makes sense to run it
early on, not when half the roles have completed (or failed in an ugly way).
2024-01-23 16:47:53 +02:00
Slavi Pantaleev
71b167a4bc Add support for APISIX Dashboard 2024-01-23 15:09:25 +02:00
Slavi Pantaleev
395994ebc1 Add support for APISIX Gateway 2024-01-23 15:09:25 +02:00
Slavi Pantaleev
849ee84231 Add support for etcd 2024-01-23 15:09:25 +02:00
Slavi Pantaleev
551ab90f84 Upgrade playbook_help
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/2448
2024-01-23 08:59:24 +02:00
Slavi Pantaleev
dd531b19f4 Add exim-relay service 2024-01-06 13:03:08 +02:00
Aine
6bc5602607
add system cleanup role 2023-12-09 18:58:15 +02:00
moanos
12a8b63bbd feat: Add ansible-semaphore playbook files 2023-12-06 16:18:42 +01:00
Slavi Pantaleev
d2c9ed3e45 Initial work on optimization commands
The playbook can now optimize itself based on the enabled components in
for all hosts in the inventory (`just optimize`) or for a specific host
(`just optimize-for-host HOSTNAME`).

The optimized playbook will have:

- fewer requirements (fewer roles need to be installed by `just roles`)
- a shorter and quicker to evaluate `group_vars/mash_servers` file
- a `setup.yml` file which includes less roles

Running the playbook optimized is still work in progress.
There still probably exist various role dependencies in the group-vars file, etc.

The `optimize-reset` command aims to restore your playbook to a
non-optimized state, which should work as before (and not experience bugs).

The playbook takes care to notice of changes to the various files in
`templates/` (`setup.yml`, `requirements.yml`, `group_vars_mash_servers`)
and update your optimized or non-optimized copies that are derived from
these templates. To do this, it keeps `.srchash` files in the `run/` directory.
When it notices a change in the source file's hash (by comparing to the `.srchash` file),
it will update you to the new template.

Optimization state is stored in a file in `run/` as well (`optimization-vars-files.state`).
Should the playbook notice changes in the source `template/` files, it
should update you and re-optimize using the same parameters as before (read from the state file).
2023-11-20 16:29:06 +02:00
Renamed from setup.all.yml (Browse further)