Commit Graph

128 Commits

Author SHA1 Message Date
Christoph Schug
89dd1f5a08 feat: default to use data checksums in PostgreSQL
There is little reason not to use PostgreSQL data checksums [1] and they
can greatly help to ensure data integrity.

[1] https://www.postgresql.org/docs/current/checksums.html
2024-03-06 21:33:39 +01:00
Christoph Schug
edf466c7c9 feat: use Docker secrets for password
Using environment variables for secret data like passwords is an
anti-pattern as they can easily leak. It's much safer to maintain the
data as a file. To prevent accidental commits of the password file, we
are adding a `.gitignore` file.
2024-03-06 21:33:39 +01:00
Christoph Schug
bb84e13b9a feat: give additional information on custom networking 2024-03-06 21:33:39 +01:00
Christoph Schug
e2d527ec67 feat: use the latest PostgreSQL release as named version
Using the `latest` tag is bad practice.

Also reference the full path of the container image including its
container registry as for example Podman Compose doesn't default to
Docker Hub.
2024-03-06 21:33:39 +01:00
Christoph Schug
89f8ecb4a5 feat: use the local volume storage driver by default 2024-03-06 21:33:39 +01:00
Christoph Schug
591ec21010 fix: use version 3.8 of the Docker Compose specification
See also the Compose and Docker compatibility matrix [1].

While at it, reorder top-level configuration elements and
separate each by a blank line to enhance readability.

[1] https://docs.docker.com/compose/compose-file/compose-file-v3/#compose-and-docker-compatibility-matrix
2024-03-06 21:33:39 +01:00
Christoph Schug
0a095882ae chore: pin version of Nextcloud's MariaDB to 10.6.17 2024-03-05 12:11:23 +01:00
Christoph Schug
9d609ca42b chore: pin version of Nextcloud to 28.0.3-apache
The `apache` variant was taken because the `latest` tag, which was in
use so far, also matches the `apache` variant.
2024-03-05 12:00:50 +01:00
Christoph Schug
a520e0625f chore: pin version of Duplicati to 2.0.7
As this is based on a `linuxserver.io` [1] container image it makes
sense to use their `lscr.io` registry gateway service instead.

[1] https://www.linuxserver.io/
2024-03-01 17:53:08 +01:00
Christoph Schug
6f42478864
Merge pull request #163 from cschug/upgrade_heimdall
chore: upgrade Heimdall 2.5.6 -> 2.6.1
2024-02-27 13:50:02 +01:00
Christoph Schug
f826351b07
Merge pull request #162 from cschug/upg_prometheus_2_50_1
chore: upgrade Prometheus 2.50.0 -> 2.50.1
2024-02-27 13:49:33 +01:00
Christoph Schug
e38701bf22
Merge pull request #156 from cschug/fix_pihole_volumes
fix: add missing Pihole volume definition
2024-02-27 13:48:59 +01:00
Christoph Schug
ff6085ece3 chore: upgrade Heimdall 2.5.6 -> 2.6.1 2024-02-26 23:27:53 +01:00
Christoph Schug
c5941e2151 chore: upgrade Prometheus 2.50.0 -> 2.50.1 2024-02-26 13:29:49 +01:00
Christoph Schug
4eacd7dad6 fix: add missing Pihole volume definition
While at it, also sort list of volumes in lexical order and at the
missing YAML document marker.
2024-02-23 12:49:00 +01:00
Christoph Schug
f171e6d471 chore: pin version of Uptime Kuma to 1.23.11 2024-02-23 12:36:34 +01:00
Christian Lempa
3a609c0773
Merge pull request #145 from cschug/upgrade_homer
chore: upgrade Homer 23.05.1 -> 23.10.1
2024-02-23 11:26:47 +01:00
Christian Lempa
3b1e2b29aa
Merge pull request #146 from cschug/upgrade_influxdb
chore: upgrade InfluxDB 2.7.1 -> 2.7.5
2024-02-23 11:26:40 +01:00
Christian Lempa
0c2eb8c255
Merge pull request #144 from cschug/upgrade_traefik
chore: upgrade Traefik 2.10.5 -> 2.11.0
2024-02-23 11:20:16 +01:00
Christian Lempa
32ffb5db59
Merge pull request #143 from cschug/fix_final_newline
fix: add final newline character to text files
2024-02-23 11:19:25 +01:00
Christian Lempa
e61834b598
Merge pull request #147 from cschug/pin_version_grafana
chore: pin version of Grafana to 10.3.3
2024-02-23 11:19:03 +01:00
Christian Lempa
cfe79c004f
Merge pull request #148 from cschug/pin_version_bind9
chore: pin version of BIND to 9.18
2024-02-23 11:18:53 +01:00
Christian Lempa
3ab99c7ed7
Merge pull request #149 from cschug/upgrade_prometheus
chore: upgrade Prometheus 2.37.9 -> 2.50.0
2024-02-23 11:18:35 +01:00
Christian Lempa
d0d05d0c83
Merge pull request #150 from cschug/upgrade_ansiblesemaphore
chore: upgrade Ansible Semaphore 2.8.90 -> 2.9.45
2024-02-23 11:18:24 +01:00
Christoph Schug
988d28e4e5 chore: pin version of Sophos Factory Runner Pool to 0.144.0 2024-02-23 00:44:20 +01:00
Christoph Schug
c8dd2952c5 chore: upgrade Ansible Semaphore 2.8.90 -> 2.9.45 2024-02-22 22:45:29 +01:00
Christoph Schug
a40bbf1c84 chore: upgrade Prometheus 2.37.9 -> 2.50.0 2024-02-22 22:34:58 +01:00
Christoph Schug
179e2b43f1 chore: pin version of BIND to 9.18 2024-02-22 22:12:50 +01:00
Christoph Schug
c431ee8600 chore: pin version of Grafana to 10.3.3 2024-02-22 22:03:15 +01:00
Christoph Schug
48eb94f801 chore: upgrade InfluxDB 2.7.1 -> 2.7.5 2024-02-22 21:58:45 +01:00
Christoph Schug
c0311c7bb1 chore: upgrade Homer 23.05.1 -> 23.10.1 2024-02-22 21:55:22 +01:00
Christoph Schug
2e8a2a4fa4 chore: upgrade Traefik 2.10.5 -> 2.11.0 2024-02-22 21:05:54 +01:00
Christoph Schug
8a17193dd0 fix: add final newline character to text files
This makes text files compliant to POSIX which requires every line of a
text file to end with a newline character [1][2].

[1] https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_403
[2] https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206
2024-02-22 19:06:54 +01:00
Christian Lempa
ca1b5cf74e updated folders and compose config 2024-02-19 09:37:45 +01:00
Christian Lempa
3b31d590b8 updated postgres and mariadb compose 2023-12-11 14:57:49 +01:00
ibabaylov
b3e1b4deb3
Update traefik.yaml
typo
2023-09-19 16:57:14 +05:00
Christian Lempa
34a3c4925e updated mariadb compose 2023-09-13 12:44:13 +02:00
Christian Lempa
d46436eb3f update influxdb compose 2023-09-13 12:35:32 +02:00
Christian Lempa
e32e0015ca update prometheus 2023-09-13 12:04:10 +02:00
Christian Lempa
5b85241be6 remove network mode 2023-09-13 11:56:45 +02:00
Christian Lempa
50cc36935e twingate compose file 2023-08-24 09:42:05 +02:00
Christian Lempa
3c71705a74 quick fix 2023-08-21 11:43:14 +02:00
Christian Lempa
84ac33f264 quick formatting update 2023-08-16 14:33:02 +02:00
Christian Lempa
362284f603
Merge pull request #103 from ChristianLempa/72-update-teleport-to-the-latest-version-13
72 update teleport to the latest version 13
2023-08-16 14:30:44 +02:00
Christian Lempa
064256a3a2 add skip tls verify block 2023-08-16 14:18:54 +02:00
Christian Lempa
a81b954dcc traefik update 2023-08-16 12:23:03 +02:00
Christian Lempa
fc878d0389 change filename in teleport 2023-08-16 12:21:43 +02:00
Christian Lempa
d309ab44a9 formatting update 2023-08-16 12:15:47 +02:00
Christian Lempa
d59695e469 updated files 2023-08-16 12:14:38 +02:00
Christian Lempa
868fd6ffe1 updated changes and docs 2023-08-16 11:28:44 +02:00