Commit Graph
12238 Commits
Author SHA1 Message Date
mdad-renovate[bot]andGitHub beceae8f44 Update ghcr.io/element-hq/element-web Docker tag to v1.12.32 2026-10-16 17:25:11 +00:00
Slavi PantaleevandClaude Opus 5.5 bff3f54d53 Harden pre-start container cleanup against name-release races
Containers are created with `--rm`, so Docker removes them asynchronously after they stop.
The pre-start `docker rm` returns immediately while that removal is still in progress
(its error is suppressed), and the following `docker create --name` can fail with
"The container name ... is already in use".

This is easy to hit since systemd_service_manager switched its default restart mode to `all-at-once`:
many containers stop and start at the same time and Docker falls behind on removals.
The playbook then fails at "Restart systemd services needing restart at once",
even though the services recover on their own (`Restart=always`) a little later.

The external roles (MASH, devture) were hardened against this in 2026-03
(see mother-of-all-self-hosting/ansible-role-valkey@0ba79c0), but the roles in `roles/custom` never were.
This ports the same bounded cleanup loop to them: stop, force-remove,
and wait until Docker releases the name, failing explicitly after a timeout.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-16 19:04:04 +03:00
artidezi-etke-cc[bot]andGitHub 90cbae01a0 Merge pull request #5651 from spantaleev/renovate/traefik-3.x
Update dependency traefik to v3.7.15-0
2026-10-16 07:27:57 +00:00
mdad-renovate[bot]andGitHub e74f2380c2 Update dependency traefik to v3.7.15-0 2026-10-16 07:11:01 +00:00
artidezi-etke-cc[bot]andGitHub 4dc031f86f Merge pull request #5650 from spantaleev/renovate/ntfy-2.x
Update dependency ntfy to v2.31.0-0
2026-10-16 01:35:17 +00:00
mdad-renovate[bot]andGitHub 3d40731e67 Update dependency ntfy to v2.31.0-0 2026-10-16 01:21:38 +00:00
artidezi-etke-cc[bot]andGitHub 09d470cc82 Merge pull request #5648 from spantaleev/renovate/matrixdotorg-mjolnir-2.x
Update matrixdotorg/mjolnir Docker tag to v2
2026-10-15 18:31:47 +00:00
mdad-renovate[bot]andGitHub 3c63841ca9 Update matrixdotorg/mjolnir Docker tag to v2 2026-10-15 18:19:46 +00:00
mdad-renovate[bot]andGitHub 50f1fa366d Update nginx Docker tag to v1.31.7 2026-10-14 23:15:25 +00:00
Aine 37eaa016d7 bump etherpad role 2026-10-14 21:01:57 +01:00
artidezi-etke-cc[bot]andGitHub b948855372 Merge pull request #5647 from spantaleev/renovate/ghcr.io-the-draupnir-project-draupnir-3.x
Update ghcr.io/the-draupnir-project/draupnir Docker tag to v3.2.0
2026-10-14 18:43:01 +00:00
mdad-renovate[bot]andGitHub 54cf981715 Update ghcr.io/the-draupnir-project/draupnir Docker tag to v3.2.0 2026-10-14 18:33:02 +00:00
ArtiDeziandSlavi Pantaleev e5de3313d0 Update Synapse to v1.163.0 and validate profile privacy settings 2026-10-14 21:31:04 +03:00
artidezi-etke-cc[bot]andGitHub 85c959f8d3 Merge pull request #5644 from spantaleev/renovate/livekit_server-1.x
Update dependency livekit_server to v1.13.10-0
2026-10-14 15:25:48 +00:00
mdad-renovate[bot]andGitHub 273a4894e1 Update dependency livekit_server to v1.13.10-0 2026-10-14 15:10:24 +00:00
Bartosz BezakandSlavi Pantaleev 06e5df05e0 Fix Synapse federation self-check hostname
Use the configured federation hostname instead of the client hostname.

Closes #5642

Signed-off-by: Bartosz Bezak <bartosz.bezak@gmail.com>
2026-10-14 16:29:01 +03:00
mdad-renovate[bot]andGitHub 12e456252c Update docker.io/curlimages/curl Docker tag to v8.23.0 2026-10-14 10:20:13 +00:00
mdad-renovate[bot]andGitHub 9a9618e250 Update docker.io/livekit/livekit-server Docker tag to v1.13.10 2026-10-14 10:13:54 +00:00
artidezi-etke-cc[bot]andGitHub aaaf6f1094 Merge pull request #5640 from spantaleev/renovate/jeremiah-k-mmrelay-1.x
Update jeremiah-k/mmrelay Docker tag to v1.4.1
2026-10-14 05:03:18 +00:00
mdad-renovate[bot]andGitHub 9f0d764205 Update jeremiah-k/mmrelay Docker tag to v1.4.1 2026-10-14 04:54:39 +00:00
mdad-renovate[bot]andGitHub 26f8622f26 Update ghcr.io/element-hq/matrix-authentication-service Docker tag to v1.27.0 2026-10-13 23:19:59 +00:00
mdad-renovate[bot]andGitHub adcd3836f9 Update ghcr.io/element-hq/lk-jwt-service Docker tag to v0.9.0 2026-10-13 19:31:54 +00:00
mdad-renovate[bot]andGitHub 3b0dd68394 Update ghcr.io/element-hq/element-call Docker tag to v0.28.0 2026-10-13 19:27:02 +00:00
artidezi-etke-cc[bot]andGitHub f3e9a41576 Merge pull request #5639 from spantaleev/renovate/ansible-ansible-lint-26.x
Update pre-commit hook ansible/ansible-lint to v26.10.1
2026-10-13 19:25:20 +00:00
mdad-renovate[bot]andGitHub 02b24614f7 Update pre-commit hook ansible/ansible-lint to v26.10.1 2026-10-13 19:18:35 +00:00
mdad-renovate[bot]andGitHub e0a3425b0b Update ghcr.io/element-hq/element-web Docker tag to v1.12.31 2026-10-13 19:18:30 +00:00
mdad-renovate[bot]andGitHub a26c3ef6b0 Update oci.element.io/element-admin Docker tag to v0.1.16 2026-10-13 11:49:13 +00:00
Suguru Hirahara 053969dc9f Replace URLs to Sygnal
Signed-off-by: Suguru Hirahara <did:key:z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-10-13 01:40:07 -07:00
Slavi PantaleevandClaude Opus 5.5 54da069227 Upgrade Jitsi (v11248-6 -> v11248-7)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-13 10:39:07 +03:00
Slavi PantaleevandClaude Opus 5.5 f851609996 Upgrade Jitsi (v11248-5 -> v11248-6)
The role replaced the `jitsi_web_framing_ancestors*` variables with `jitsi_web_http_header_content_security_policy_frame_ancestors*`.
Embedding is still allowed from anywhere, now via `jitsi_web_http_header_content_security_policy_frame_ancestors_enabled: false`.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-13 09:46:31 +03:00
mdad-renovate[bot]andGitHub 4acf1192d7 Update actions/create-github-app-token action to v3.3.0 2026-10-13 03:35:24 +00:00
mdad-renovate[bot]andGitHub 706f2926cf Update docker.io/library/python Docker tag to v3.15 2026-10-12 23:13:16 +00:00
mdad-renovate[bot]andGitHub cd5adf3978 Update dependency molecule-plugins to v26.10.12 2026-10-12 23:00:53 +00:00
Slavi PantaleevandClaude Opus 5.5 3a0300cd07 Upgrade Jitsi (v11248-4 -> v11248-5)
The role replaced `jitsi_web_framing_enabled` with `jitsi_web_framing_ancestors`.
Embedding is still allowed from anywhere, now via `jitsi_web_framing_ancestors_default: ['*']`.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-13 00:49:44 +03:00
Slavi Pantaleev 00a2e94881 Upgrade Jitsi (v11248-3 -> v11248-4) 2026-10-12 22:16:03 +03:00
mdad-renovate[bot]andGitHub 75fd1e5054 Update dependency molecule to v26.10.0 2026-10-12 15:46:52 +00:00
artidezi-etke-cc[bot]andGitHub 35d2415302 Merge pull request #5637 from spantaleev/renovate/ansible-ansible-lint-26.x
Update pre-commit hook ansible/ansible-lint to v26.10.0
2026-10-12 15:41:30 +00:00
artidezi-etke-cc[bot]andGitHub 5482f98aeb Merge pull request #5636 from spantaleev/renovate/ntfy-2.x
Update dependency ntfy to v2.30.0-0
2026-10-12 15:38:58 +00:00
mdad-renovate[bot]andGitHub cb80263c13 Update pre-commit hook ansible/ansible-lint to v26.10.0 2026-10-12 15:26:25 +00:00
mdad-renovate[bot]andGitHub 4a9518ba81 Update dependency ntfy to v2.30.0-0 2026-10-12 15:26:18 +00:00
Slavi Pantaleev deb7e47fad Upgrade Jitsi (v11248-2 -> v11248-3) 2026-10-12 16:12:37 +03:00
artidezi-etke-cc[bot]andGitHub 3a1ca0d6c3 Merge pull request #5635 from spantaleev/renovate/etherpad-3.x
Update dependency etherpad to v3.3.8-0
2026-10-12 06:06:06 +00:00
mdad-renovate[bot]andGitHub e8cb0b42a5 Update renovatebot/github-action action to v46.3.8 2026-10-12 05:58:50 +00:00
mdad-renovate[bot]andGitHub 6ccd39e9c9 Update dependency etherpad to v3.3.8-0 2026-10-12 05:58:43 +00:00
mdad-renovate[bot]andGitHub 87fcbb8aa5 Update dependency python to 3.15 2026-10-10 22:33:05 +00:00
mdad-renovate[bot]andGitHub 87eafd2f53 Update ghcr.io/matrix-construct/tuwunel Docker tag to v1.9.4 2026-10-10 18:36:49 +00:00
artidezi-etke-cc[bot]andGitHub f35917769c Merge pull request #5634 from spantaleev/renovate/grafana-13.x
Update dependency grafana to v13.0.2-5
2026-10-10 13:51:18 +00:00
mdad-renovate[bot]andGitHub 5df3f2f30e Update dependency grafana to v13.0.2-5 2026-10-10 13:42:44 +00:00
f7336476fd set inventory in justfile from $ANSIBLE_INVENTORY if set, otherwise set the default (#5633)
* set inventory from $ANSIBLE_INVENTORY if set, otherwise set the default

* Use env() instead of the deprecated env_var_or_default() in justfile

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 16:19:09 +03:00
Slavi PantaleevandClaude Opus 5.5 41650478bc Add the system cleanup role
Adds ansible-role-cleanup from the MASH project. It can remove superseded
Docker images and stopped containers on every playbook run (unlike
`docker image prune -a`, keeping the images of stopped services), vacuum
old logs, remove paths and, on Debian-based distributions, upgrade
packages and purge old kernels. Everything is off by default.

The role runs after systemd_service_manager, once every service is
running, so the Docker cleanup can tell which images are still needed.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-10 15:44:55 +03:00