Commit graph

79 commits

Author SHA1 Message Date
Sergio Durigan Junior
1e6ca1efdc
Fix Forgejo additional container network template
Forgejo should use forgejo_container_additional_networks_auto instead
of forgejo_container_additional_networks otherwise the role will
overwrite custom networks added by the user.

Signed-off-by: Sergio Durigan Junior <sergiodj@sergiodj.net>
2024-08-22 18:40:55 -04: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
Slavi Pantaleev
f164e7fb1f
Merge pull request #219 from mother-of-all-self-hosting/neko
Add Neko
2024-07-02 21:04:19 +03:00
Slavi Pantaleev
d17f25d9cb Upgrade Gitea (v1.22.0-1 -> v1.22.0-2) and make use of gitea_systemd_required_systemd_services_list_auto 2024-06-27 18:17:18 +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
Bergrübe
3291b102ab
docs(couchdb): Apply suggestions from @spantaleev
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-06-05 08:29:04 +02:00
Slavi Pantaleev
2b7f4e1280 Respect devture_systemd_docker_base_docker_service_name in templates/group_vars_mash_servers 2024-06-04 11:55:22 +03:00
Bergruebe
6430d7ef14
Add support for couchDB 2024-06-03 12:20:21 +02:00
Aine
1c3e90cc20
docker-registry-browser v1.7.2 2024-06-03 10:49:04 +03:00
Bergruebe
5dd40e16ca
support for paperless-tika and paperless-gotenburg 2024-05-21 14:51:23 +02:00
Bergruebe
a31417233d
fix paperless secret key length 2024-05-21 14:51:22 +02:00
ZenKyma
b9fba76959
Add funkwhale watch imports service to group vars 2024-05-19 02:31:01 +02:00
IUCCA
135e9991fd added optional systemd timer for nextcloud app updates 2024-05-07 15:04:04 +02:00
Slavi Pantaleev
fb6d3aebd9
Merge pull request #200 from Bergruebe/main
feat: paperless support exim-relay & generate paperless-secret-key
2024-05-06 10:20:09 +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
Bergruebe
38a27a3c95
feat: paperless support exim-relay & generate paperless-secret-key 2024-05-04 21:04:21 +02:00
Julian-Samuel Gebühr
5e79289871
Custom role Notfellchen (#190)
* feat: Add notfellchen

* fix: Restric salt size

* docs: Add notfellchen documentation

* feat(notfellchen): Add sws to serve media files

---------

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
2024-05-01 09:29:09 +03:00
moanos
24d7b5e904 fix(paperless): Set additional networks correctly 2024-04-29 22:44:16 +02: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
Slavi Pantaleev
687e1bd001 Add support easily passing additional Docker daemon options
Provoked by: https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3247#issuecomment-2067207227
2024-04-20 08:18:01 +03:00
Aine
b22d0b25e1
wire grafana and exim-relay 2024-04-14 11:28:07 +03:00
Slavi Pantaleev
e3e2aa4fb8 Move some variables out of traefik-specific blocks
Discussed in https://github.com/mother-of-all-self-hosting/mash-playbook/pull/185#discussion_r1556452942
2024-04-09 10:18:24 +03:00
Slavi Pantaleev
c9f54d513e
Merge pull request #185 from spatterIight/main
Add Support for Wetty
2024-04-09 10:16:31 +03:00
spatterlight
6c9ef2a420
Move wetty vars out of Traefik role specific 2024-04-08 17:32:14 -04:00
IUCCA
c1ef540b08 Adapt SMTP group vars for Tandoor after role changes 2024-04-08 15:26:36 +02:00
Slavi Pantaleev
cf67d843b5 Adapt SMTP group vars for Tandoor after role changes
Related to:

- https://github.com/IUCCA/ansible-role-tandoor/pull/2
- https://github.com/mother-of-all-self-hosting/mash-playbook/pull/186
2024-04-08 08:07:39 +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
81ed2c1740 Fixup PeerTube auto-wiring to exim-relay 2024-04-02 10:28:59 +03:00
Slavi Pantaleev
4401242cda Auto-wire PeerTube to exim-relay, if enabled 2024-04-02 10:22:21 +03:00
Slavi Pantaleev
53182083c2 Minor KeyDB integration fixes 2024-03-26 17:29:31 +02:00
Slavi Pantaleev
9109b0badc Add support for KeyDB and do not recommend Redis anymore
Fixes https://github.com/mother-of-all-self-hosting/mash-playbook/issues/175
2024-03-26 17:22:34 +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
Slavi Pantaleev
713b2648e4
Merge pull request #172 from Bergruebe/patch-1
support exim-relay in Gitea
2024-03-25 07:22:07 +02:00
Bergrübe
241670b87c
supports exim_relay in Gitea 2024-03-24 19:03:30 +01:00
Slavi Pantaleev
38b03ca3c9 Upgrade systemd_docker_base (v1.0.0-2 -> v1.1.0-0) and initial work on IPv6 support
Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/3218
2024-03-24 19:17:49 +02:00
Bergrübe
8f04d9b596
added _auto to gitea_container_additional_networks
to not overwrite gitea_container_additional_networks_custom
2024-03-24 17:21:54 +01: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
974c017558 Fix auto-exposure of Promtail metrics (mash_playbook_metrics_exposure_*) regardless of promtail_hostname being set 2024-02-06 11:37:59 +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
583443deeb Upgrade Keycloak (v23.0.5-0 -> v23.0.5-1) and make metrics exposure obey playbook config 2024-02-01 10:52:15 +02:00
Slavi Pantaleev
d0de03c29d Upgrade InfluxDB (v2.7.0-3 -> v2.7.5-0) 2024-01-30 23:29:18 +02:00
Slavi Pantaleev
c87d2f0b27 Switch from grafana_container_additional_networks to grafana_container_additional_networks_reverse_proxy 2024-01-30 21:11:28 +02:00
Slavi Pantaleev
8cf2b55557 Use prometheus_container_additional_networks_auto, instead of prometheus_container_additional_networks 2024-01-30 20:31:05 +02:00
Slavi Pantaleev
03e262facb Automatically wire prometheus_*_exporter_hostname to mash_playbook_metrics_exposure_hostname 2024-01-23 19:23:27 +02:00