matrix-docker-ansible-deploy/docs
Slavi Pantaleev e1690722f7 Replace cronjobs with systemd timers
Fixes https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/756

Related to https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/737

I feel like timers are somewhat more complicated and dirty (compared to
cronjobs), but they come with these benefits:

- log output goes to journald
- on newer systemd distros, you can see when the timer fired, when it
will fire, etc.
- we don't need to rely on cron (reducing our dependencies to just
systemd + Docker)

Cronjobs work well, but it's one more dependency that needs to be
installed. We were even asking people to install it manually
(in `docs/prerequisites.md`), which could have gone unnoticed.

Once in a while someone says "my SSL certificates didn't renew"
and it's likely because they forgot to install a cron daemon.

Switching to systemd timers means that installation is simpler
and more unified.
2021-01-14 23:35:50 +02:00
..
alternative-architectures.md
ansible.md Update some Docker image references 2021-01-08 16:37:39 +02:00
configuring-captcha.md
configuring-dns.md Switch to the new vectorim/element-web Docker image 2020-10-29 11:46:58 -05:00
configuring-playbook-base-domain-serving.md
configuring-playbook-bot-matrix-reminder-bot.md
configuring-playbook-bridge-appservice-discord.md Do not recommend usePrivilegedIntents for appservice-discord 2020-12-16 16:26:15 +02:00
configuring-playbook-bridge-appservice-irc.md
configuring-playbook-bridge-appservice-slack.md
configuring-playbook-bridge-appservice-webhooks.md
configuring-playbook-bridge-matrix-bridge-sms.md Update configuring-playbook-bridge-matrix-bridge-sms.md 2020-11-25 15:39:14 +01:00
configuring-playbook-bridge-mautrix-facebook.md
configuring-playbook-bridge-mautrix-hangouts.md
configuring-playbook-bridge-mautrix-signal.md Get rid of matrix_mautrix_signal_configuration_permissions 2021-01-03 08:06:32 +02:00
configuring-playbook-bridge-mautrix-telegram.md Enable Telegram self-building 2021-01-13 16:51:45 +01:00
configuring-playbook-bridge-mautrix-whatsapp.md
configuring-playbook-bridge-mx-puppet-discord.md
configuring-playbook-bridge-mx-puppet-instagram.md
configuring-playbook-bridge-mx-puppet-skype.md
configuring-playbook-bridge-mx-puppet-slack.md
configuring-playbook-bridge-mx-puppet-steam.md
configuring-playbook-bridge-mx-puppet-twitter.md
configuring-playbook-client-element.md Switch to the new vectorim/element-web Docker image 2020-10-29 11:46:58 -05:00
configuring-playbook-dimension.md Automatically enable openid listeners when ma1sd enabled 2020-12-08 16:59:20 +02:00
configuring-playbook-dynamic-dns.md Announce Dynamic DNS support 2020-11-11 00:01:08 +02:00
configuring-playbook-email2matrix.md
configuring-playbook-email.md
configuring-playbook-external-postgres.md
configuring-playbook-federation.md Automatically enable openid listeners when ma1sd enabled 2020-12-08 16:59:20 +02:00
configuring-playbook-jitsi.md fixes config.js 2020-12-06 23:42:44 +01:00
configuring-playbook-ldap-auth.md
configuring-playbook-ma1sd.md Automatically enable openid listeners when ma1sd enabled 2020-12-08 16:59:20 +02:00
configuring-playbook-matrix-corporal.md Be more clear that Corporal requires Shared Secret Auth 2020-08-19 09:29:39 +03:00
configuring-playbook-matrix-registration.md Fix one more URL typo 2021-01-12 22:44:55 +02:00
configuring-playbook-nginx.md Fix typos and improve wording 2021-01-08 21:13:01 +02:00
configuring-playbook-own-webserver.md Fix errors per spantaleev suggestions 2021-01-08 11:32:10 +01:00
configuring-playbook-rest-auth.md
configuring-playbook-riot-web.md
configuring-playbook-s3.md
configuring-playbook-shared-secret-auth.md
configuring-playbook-ssl-certificates.md Mention that we possibly obtain a Jitsi certificate 2020-12-12 01:44:34 +02:00
configuring-playbook-synapse-admin.md Improve wording a bit 2020-10-27 20:41:52 +02:00
configuring-playbook-synapse-simple-antispam.md
configuring-playbook-synapse.md Add support for reverse-proxying /_synapse/oidc 2020-11-02 11:10:03 +02:00
configuring-playbook-telemetry.md Update configuring-playbook-telemetry.md 2020-09-07 17:14:34 +03:00
configuring-playbook-turn.md
configuring-playbook.md Merge branch 'master' into signal 2021-01-01 21:05:00 +01:00
configuring-well-known.md
getting-the-playbook.md
howto-server-delegation.md Mention base domain serving 2020-12-24 11:56:36 +02:00
importing-postgres.md Rename some doc files and commands related to importing 2020-12-14 01:51:00 +02:00
importing-synapse-media-store.md Rename some doc files and commands related to importing 2020-12-14 01:51:00 +02:00
importing-synapse-sqlite.md Rename some doc files and commands related to importing 2020-12-14 01:51:00 +02:00
installing.md Rename some doc files and commands related to importing 2020-12-14 01:51:00 +02:00
maintenance-and-troubleshooting.md add some doc about the run-docker-prune tag 2020-10-10 14:27:07 +02:00
maintenance-checking-services.md
maintenance-migrating.md
maintenance-postgres.md Update some Docker image references 2021-01-08 16:37:39 +02:00
maintenance-synapse.md Remove synapse-janitor support 2020-12-11 23:24:42 +02:00
maintenance-upgrading-services.md
prerequisites.md Replace cronjobs with systemd timers 2021-01-14 23:35:50 +02:00
README.md Rename some doc files and commands related to importing 2020-12-14 01:51:00 +02:00
registering-users.md Mention CAPTCHA for public-registration servers 2020-09-01 14:00:17 +03:00
self-building.md Selfbuild appservice-slack bridge 2021-01-14 01:29:11 +01:00
uninstalling.md Replace cronjobs with systemd timers 2021-01-14 23:35:50 +02:00
updating-users-passwords.md Update updating-users-passwords.md 2020-12-23 11:23:09 +01:00