diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 6fe5892b487388ec1c0495cf245752d3ffff7e18..64252562c6a61c62fb1dc12174825d3c2d72a572 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -12,6 +12,7 @@ repos:
       - id: check-yaml
       - id: detect-private-key
       - id: end-of-file-fixer
+        exclude: gtube
       - id: trailing-whitespace
         exclude: \.diff$
 
diff --git a/dovecot/README.md b/dovecot/README.md
index c9247066bb38e9603719bf47df7b40da18d51170..822187280a9fdf214ad11cb629552f61b978e0e6 100644
--- a/dovecot/README.md
+++ b/dovecot/README.md
@@ -10,7 +10,7 @@ socket in the `/run/dovecot` volume (for LTMP submission).
 ## Environment variables
 
 Name | Description
-\-\-\- | \-\-\-
+--- | ---
 `LDAP_URIS` | LDAP URI (eg, `ldapi:///`).
 `LDAP_BASEDN` | LDAP base DN (eg, `dc=example,dc=com`).
 
diff --git a/exim4/README.md b/exim4/README.md
index e4ac801cdedfe32c664ce45758cc6faae56d43aa..760f26fb4fc5fb57fb12723fcfa12a3707817328 100644
--- a/exim4/README.md
+++ b/exim4/README.md
@@ -9,16 +9,16 @@ The container exposes TCP ports 25 (SMTP) and 587 (submission).
 ## Environment variables
 
 Name | Description
-\-\-\- | \-\-\-
-`CLAMD_ADDRESS` | Address of the clamd server (see http://exim.org/exim-html-current/doc/html/spec\_html/ch-content\_scanning\_at\_acl\_time.htm).
+--- | ---
+`CLAMD_ADDRESS` | Address of the clamd server (see http://exim.org/exim-html-current/doc/html/spec_html/ch-content_scanning_at_acl_time.htm).
 `DKIM_KEY_FILE` |
 `DKIM_SELECTOR` |
 `LDAP_URIS` |
 `LDAP_BASEDN` |
-`LMTP_ADDRESS` | Address of the LMTP server (see http://exim.org/exim-html-current/doc/html/spec\_html/ch-the\_lmtp\_transport.html).
+`LMTP_ADDRESS` | Address of the LMTP server (see http://exim.org/exim-html-current/doc/html/spec_html/ch-the_lmtp_transport.html).
 `MAILNAME` |
 `ROOT_ALIAS` |
-`SPAMD_ADDRESS` | Address of the spamd server (see http://exim.org/exim-html-current/doc/html/spec\_html/ch-content\_scanning\_at\_acl\_time.html).
+`SPAMD_ADDRESS` | Address of the spamd server (see http://exim.org/exim-html-current/doc/html/spec_html/ch-content_scanning_at_acl_time.html).
 `TLS_CERT_FILE` |
 `TLS_KEY_FILE` |
 
diff --git a/spamd/README.md b/spamd/README.md
index 2d116ff0d116df329a4e882b588878db79b66b88..086cb444028936aea02a23b939862929a0c3e21b 100644
--- a/spamd/README.md
+++ b/spamd/README.md
@@ -11,7 +11,7 @@ socket in the `/run/spamd` volume.
 
 The image comes with the script `spamd-learn` which goes over the mobx files in
 `/var/mail`, uses them for training the classifier and them saves the database
-in the `/var/backups/sa-learn` volume. On statup, the container restores the
+in the `/var/backups/sa-learn` volume. On startup, the container restores the
 database from that volume. To update the database run `spamd-learn` from inside
 the container with `docker exec` (there's no need to restart the container
 afterwards). For an example see the [Cron image](../crond) inside this project.