363 Commits

Author SHA1 Message Date
b557a67686 Update ghcr.io/kiwix/kiwix-serve Docker tag to v3.8.2 2026-03-14 00:02:51 +00:00
fb1b676387 Merge pull request 'Update ghcr.io/advplyr/audiobookshelf Docker tag to v2.33.0' (#210) from renovate/ghcr.io-advplyr-audiobookshelf-2.x into main 2026-03-13 01:02:52 +01:00
2edf56aec6 Update ghcr.io/advplyr/audiobookshelf Docker tag to v2.33.0 2026-03-13 00:02:49 +00:00
bdf95ce1dc Merge pull request 'Update databasus/databasus Docker tag to v3.19.2' (#209) from renovate/databasus-databasus-3.x into main 2026-03-12 01:02:37 +01:00
2d99d1bf74 Update databasus/databasus Docker tag to v3.19.2 2026-03-12 00:02:34 +00:00
76935f5e8f Merge pull request 'Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.5.0' (#208) from renovate/ghcr.io-alam00000-bentopdf-simple-2.x into main 2026-03-11 01:03:15 +01:00
607621c628 Merge pull request 'Update louislam/uptime-kuma Docker tag to v2.2.1' (#207) from renovate/louislam-uptime-kuma-2.x into main 2026-03-11 01:03:14 +01:00
ea7ddf56ab Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.5.0 2026-03-11 00:03:14 +00:00
2bcd6618fd Update louislam/uptime-kuma Docker tag to v2.2.1 2026-03-11 00:03:12 +00:00
6053cd6f0e mousehole 2026-03-10 22:53:06 +01:00
35680d0efa Merge pull request 'Update grafana/grafana-oss Docker tag to v12.4.1' (#206) from renovate/grafana-grafana-oss-12.x into main 2026-03-10 01:02:56 +01:00
2d0efae973 Merge pull request 'Update amir20/dozzle Docker tag to v10.1.1' (#205) from renovate/amir20-dozzle-10.x into main 2026-03-10 01:02:53 +01:00
23aba74a0b Update grafana/grafana-oss Docker tag to v12.4.1 2026-03-10 00:02:53 +00:00
89942d938e Update amir20/dozzle Docker tag to v10.1.1 2026-03-10 00:02:50 +00:00
ab512f7289 Merge pull request 'Update databasus/databasus Docker tag to v3.18.0' (#204) from renovate/databasus-databasus-3.x into main 2026-03-09 01:02:58 +01:00
ed780b104b Merge pull request 'Update amir20/dozzle Docker tag to v10.1.0' (#203) from renovate/amir20-dozzle-10.x into main 2026-03-09 01:02:56 +01:00
805b2a2cfc Update databasus/databasus Docker tag to v3.18.0 2026-03-09 00:02:56 +00:00
4ac426c3d1 Update amir20/dozzle Docker tag to v10.1.0 2026-03-09 00:02:54 +00:00
d7afc77f09 Merge pull request 'Update ghcr.io/mealie-recipes/mealie Docker tag to v3.12.0' (#202) from renovate/ghcr.io-mealie-recipes-mealie-3.x into main 2026-03-08 01:03:03 +01:00
d34c3fd3ec Merge pull request 'Update binwiederhier/ntfy Docker tag to v2.18.0' (#201) from renovate/binwiederhier-ntfy-2.x into main 2026-03-08 01:03:01 +01:00
4f2bfcc994 Update ghcr.io/mealie-recipes/mealie Docker tag to v3.12.0 2026-03-08 00:03:01 +00:00
04b1b03861 Update binwiederhier/ntfy Docker tag to v2.18.0 2026-03-08 00:03:00 +00:00
183ea5efb8 Merge pull request 'Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.4.1' (#200) from renovate/ghcr.io-alam00000-bentopdf-simple-2.x into main 2026-03-08 01:02:58 +01:00
8583073183 Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.4.1 2026-03-08 00:02:56 +00:00
9278b1d8af Merge pull request 'Update databasus/databasus Docker tag to v3.17.0' (#199) from renovate/databasus-databasus-3.x into main 2026-03-07 01:03:34 +01:00
619219cc13 Merge pull request 'Update traefik Docker tag to v3.6.10' (#198) from renovate/traefik-3.x into main 2026-03-07 01:03:32 +01:00
a7de7fd7fb Update databasus/databasus Docker tag to v3.17.0 2026-03-07 00:03:32 +00:00
1e02473236 Merge pull request 'Update ollama/ollama Docker tag to v0.17.7' (#197) from renovate/ollama-ollama-0.x into main 2026-03-07 01:03:32 +01:00
a941685194 Update traefik Docker tag to v3.6.10 2026-03-07 00:03:30 +00:00
b939e39968 Update ollama/ollama Docker tag to v0.17.7 2026-03-07 00:03:28 +00:00
fd1eaa6260 Merge pull request 'Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.3.1' (#196) from renovate/ghcr.io-home-assistant-home-assistant-2026.x into main 2026-03-07 01:03:25 +01:00
1f4f4f3c71 Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.3.1 2026-03-07 00:03:23 +00:00
da46b6dac2 Merge pull request 'Update louislam/uptime-kuma Docker tag to v2.2.0' (#195) from renovate/louislam-uptime-kuma-2.x into main 2026-03-06 01:06:07 +01:00
0fc00d264e Update louislam/uptime-kuma Docker tag to v2.2.0 2026-03-06 00:06:05 +00:00
c77dfcfc73 Merge pull request 'Update dpage/pgadmin4 Docker tag to v9.13.0' (#194) from renovate/dpage-pgadmin4-9.x into main 2026-03-06 01:06:03 +01:00
389c3b5e3b Update dpage/pgadmin4 Docker tag to v9.13.0 2026-03-06 00:06:01 +00:00
1f924d0afb Merge pull request 'Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.3.0' (#193) from renovate/ghcr.io-home-assistant-home-assistant-2026.x into main 2026-03-05 01:03:11 +01:00
519deb9525 Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.3.0 2026-03-05 00:03:09 +00:00
8c1ba5d2a5 Merge pull request 'Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.10' (#191) from renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x into main 2026-03-05 01:03:08 +01:00
c27a78f780 Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.10 2026-03-05 00:03:05 +00:00
89f333086b Merge pull request 'Update ghost Docker tag to v6.20.0' (#190) from renovate/ghost-6.x into main 2026-03-04 01:02:59 +01:00
9a67c1685e Merge pull request 'Update syncthing/syncthing Docker tag to v2.0.15' (#189) from renovate/syncthing-syncthing-2.x into main 2026-03-04 01:02:59 +01:00
aa34b1d870 Update ghost Docker tag to v6.20.0 2026-03-04 00:02:57 +00:00
2e519ce327 Merge pull request 'Update ollama/ollama Docker tag to v0.17.6' (#188) from renovate/ollama-ollama-0.x into main 2026-03-04 01:02:57 +01:00
e6cd8af3d3 Update syncthing/syncthing Docker tag to v2.0.15 2026-03-04 00:02:56 +00:00
d5d9e9f0ae Update ollama/ollama Docker tag to v0.17.6 2026-03-04 00:02:54 +00:00
a6bd0fd257 Merge pull request 'Update amir20/dozzle Docker tag to v10.0.7' (#185) from renovate/amir20-dozzle-10.x into main 2026-03-03 01:03:24 +01:00
9ddf617bf2 Update amir20/dozzle Docker tag to v10.0.7 2026-03-03 00:03:22 +00:00
4ea9731e2d Merge pull request 'Update n8nio/n8n Docker tag to v2.10.2' (#150) from renovate/n8nio-n8n-2.x into main
Reviewed-on: #150
2026-03-02 17:12:04 +01:00
b37122f014 Merge pull request 'Update vikunja/vikunja Docker tag to v2' (#172) from renovate/vikunja-vikunja-2.x into main
Reviewed-on: #172
2026-03-02 17:11:56 +01:00
4a8c03b0fc Merge pull request 'Update redis Docker tag to v8.6.1' (#165) from renovate/redis-8.x into main
Reviewed-on: #165
2026-03-02 17:11:27 +01:00
0e5549bf39 Merge pull request 'Update databasus/databasus Docker tag to v3.16.4' (#141) from renovate/databasus-databasus-3.x into main
Reviewed-on: #141
2026-03-02 17:11:20 +01:00
12cfe49a9e Merge pull request 'Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.2.3' (#155) from renovate/ghcr.io-home-assistant-home-assistant-2026.x into main
Reviewed-on: #155
2026-03-02 17:11:12 +01:00
722a02719e Update n8nio/n8n Docker tag to v2.10.2 2026-03-02 00:02:47 +00:00
5763b79822 Merge pull request 'Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.4.0' (#184) from renovate/ghcr.io-alam00000-bentopdf-simple-2.x into main 2026-03-02 01:02:47 +01:00
6990c486a1 Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.4.0 2026-03-02 00:02:45 +00:00
319153ab12 Merge pull request 'Update slskd/slskd Docker tag to v0.24.5' (#183) from renovate/slskd-slskd-0.x into main 2026-03-02 01:02:44 +01:00
c5e86f28f3 Update databasus/databasus Docker tag to v3.16.4 2026-03-02 00:02:43 +00:00
f68d533836 Merge pull request 'Update ollama/ollama Docker tag to v0.17.5' (#182) from renovate/ollama-ollama-0.x into main 2026-03-02 01:02:41 +01:00
816f382af8 Update slskd/slskd Docker tag to v0.24.5 2026-03-02 00:02:41 +00:00
2e101ae33d Update redis Docker tag to v8.6.1 2026-03-02 00:02:40 +00:00
9e313ed688 Update ollama/ollama Docker tag to v0.17.5 2026-03-02 00:02:38 +00:00
24f37bea23 Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.2.3 2026-03-02 00:02:36 +00:00
f94fd6b3c7 Merge pull request 'Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.9' (#181) from renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x into main 2026-03-01 01:02:22 +01:00
8066daf04a Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.9 2026-03-01 00:02:20 +00:00
c80aaf7f3d Update vikunja/vikunja Docker tag to v2 2026-02-28 00:02:52 +00:00
2b801e19f0 Merge pull request 'Update lscr.io/linuxserver/calibre Docker tag to v9.4.0' (#180) from renovate/lscr.io-linuxserver-calibre-9.x into main 2026-02-28 01:02:50 +01:00
e1b1623067 Update lscr.io/linuxserver/calibre Docker tag to v9.4.0 2026-02-28 00:02:48 +00:00
d63c33f6ff Merge pull request 'Update ollama/ollama Docker tag to v0.17.4' (#179) from renovate/ollama-ollama-0.x into main 2026-02-28 01:02:45 +01:00
d6296d223a Merge pull request 'Update ghost Docker tag to v6.19.3' (#178) from renovate/ghost-6.x into main 2026-02-28 01:02:45 +01:00
2de233b820 Update ollama/ollama Docker tag to v0.17.4 2026-02-28 00:02:43 +00:00
d03486e4be Update ghost Docker tag to v6.19.3 2026-02-28 00:02:42 +00:00
d4ca09458a Merge pull request 'Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.3.3' (#177) from renovate/ghcr.io-alam00000-bentopdf-simple-2.x into main 2026-02-28 01:02:40 +01:00
29e6693ecb Merge pull request 'Update amir20/dozzle Docker tag to v10.0.6' (#176) from renovate/amir20-dozzle-10.x into main 2026-02-28 01:02:39 +01:00
53221ad7ab Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.3.3 2026-02-28 00:02:38 +00:00
5ad87d4b83 Update amir20/dozzle Docker tag to v10.0.6 2026-02-28 00:02:36 +00:00
e91a6c727c Merge pull request 'Update tomsquest/docker-radicale Docker tag to v3.6.1.0' (#175) from renovate/tomsquest-docker-radicale-3.x into main 2026-02-27 01:02:54 +01:00
bdcb800be8 Update tomsquest/docker-radicale Docker tag to v3.6.1.0 2026-02-27 00:02:50 +00:00
fe71b7948e Merge pull request 'Update ollama/ollama Docker tag to v0.17.2' (#174) from renovate/ollama-ollama-0.x into main 2026-02-27 01:02:48 +01:00
b945e2681c Update ollama/ollama Docker tag to v0.17.2 2026-02-27 00:02:47 +00:00
c158c1d6e2 Merge pull request 'Update amir20/dozzle Docker tag to v10.0.5' (#173) from renovate/amir20-dozzle-10.x into main 2026-02-27 01:02:45 +01:00
3ed5625497 Update amir20/dozzle Docker tag to v10.0.5 2026-02-27 00:02:44 +00:00
6c93334da7 Merge pull request 'Update prom/prometheus Docker tag to v3.10.0' (#171) from renovate/prom-prometheus-3.x into main 2026-02-26 01:08:51 +01:00
655e93bc5c Update prom/prometheus Docker tag to v3.10.0 2026-02-26 00:08:48 +00:00
d128b0f9d6 Merge pull request 'Update grafana/grafana-oss Docker tag to v12.4.0' (#170) from renovate/grafana-grafana-oss-12.x into main 2026-02-25 01:03:36 +01:00
bdf269f549 Update grafana/grafana-oss Docker tag to v12.4.0 2026-02-25 00:03:33 +00:00
db3e40acdb Merge pull request 'Update ollama/ollama Docker tag to v0.17.0' (#169) from renovate/ollama-ollama-0.x into main 2026-02-24 01:03:11 +01:00
c337c1a69c Update ollama/ollama Docker tag to v0.17.0 2026-02-24 00:03:09 +00:00
4149149657 Merge pull request 'Update traefik Docker tag to v3.6.9' (#167) from renovate/traefik-3.x into main 2026-02-24 01:03:07 +01:00
3cdb038fca Merge pull request 'Update vaultwarden/server Docker tag to v1.35.4' (#168) from renovate/vaultwarden-server-1.x into main 2026-02-24 01:03:06 +01:00
db72a16996 Merge pull request 'Update salvoxia/immich-folder-album-creator Docker tag to v0.25.1' (#166) from renovate/salvoxia-immich-folder-album-creator-0.x into main 2026-02-24 01:03:03 +01:00
0600bc9104 Update vaultwarden/server Docker tag to v1.35.4 2026-02-24 00:03:03 +00:00
0734dfd738 Update traefik Docker tag to v3.6.9 2026-02-24 00:03:01 +00:00
afdcae0454 Update salvoxia/immich-folder-album-creator Docker tag to v0.25.1 2026-02-24 00:02:59 +00:00
9c18c501a7 Merge pull request 'Update grafana/promtail Docker tag to v3.6.7' (#164) from renovate/grafana-promtail-3.x into main 2026-02-24 01:02:57 +01:00
bae96ef51b Merge pull request 'Update grafana/loki Docker tag to v3.6.7' (#163) from renovate/grafana-loki-3.x into main 2026-02-24 01:02:57 +01:00
6f5b48218f Update grafana/promtail Docker tag to v3.6.7 2026-02-24 00:02:56 +00:00
ef908274e1 Update grafana/loki Docker tag to v3.6.7 2026-02-24 00:02:54 +00:00
2a98052174 Merge pull request 'Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.8' (#162) from renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x into main 2026-02-23 01:02:18 +01:00
e2e34a2cad Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.8 2026-02-23 00:02:15 +00:00
7c915572a2 Merge pull request 'Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.3.1' (#161) from renovate/ghcr.io-alam00000-bentopdf-simple-2.x into main 2026-02-22 01:02:46 +01:00
776095a748 Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.3.1 2026-02-22 00:02:44 +00:00
e6f64bb5f4 Merge pull request 'Update lscr.io/linuxserver/calibre Docker tag to v9.3.1' (#160) from renovate/lscr.io-linuxserver-calibre-9.x into main 2026-02-22 01:02:41 +01:00
6e6e8c6c83 Merge pull request 'Update amir20/dozzle Docker tag to v10.0.4' (#159) from renovate/amir20-dozzle-10.x into main 2026-02-22 01:02:39 +01:00
11da749bdf Update lscr.io/linuxserver/calibre Docker tag to v9.3.1 2026-02-22 00:02:39 +00:00
5ed2ce7d31 Update amir20/dozzle Docker tag to v10.0.4 2026-02-22 00:02:36 +00:00
a9d0789669 Merge pull request 'Update lscr.io/linuxserver/calibre Docker tag to v9.3.0' (#158) from renovate/lscr.io-linuxserver-calibre-9.x into main 2026-02-21 01:02:47 +01:00
e57427406f Update lscr.io/linuxserver/calibre Docker tag to v9.3.0 2026-02-21 00:02:45 +00:00
3b3814ced2 Merge pull request 'Update ollama/ollama Docker tag to v0.16.3' (#157) from renovate/ollama-ollama-0.x into main 2026-02-21 01:02:44 +01:00
4d08350679 Update ollama/ollama Docker tag to v0.16.3 2026-02-21 00:02:42 +00:00
2ce74fdd0f Merge pull request 'Update ghost Docker tag to v6.19.2' (#156) from renovate/ghost-6.x into main 2026-02-21 01:02:40 +01:00
ad61446677 Update ghost Docker tag to v6.19.2 2026-02-21 00:02:38 +00:00
e6352d037a Merge pull request 'Update amir20/dozzle Docker tag to v10.0.3' (#154) from renovate/amir20-dozzle-10.x into main 2026-02-21 01:02:37 +01:00
e23ba10c4d Update amir20/dozzle Docker tag to v10.0.3 2026-02-21 00:02:35 +00:00
6e7000c5d4 Merge pull request 'Update louislam/uptime-kuma Docker tag to v2.1.3' (#153) from renovate/louislam-uptime-kuma-2.x into main 2026-02-20 01:02:35 +01:00
aca119405d Update louislam/uptime-kuma Docker tag to v2.1.3 2026-02-20 00:02:33 +00:00
4fffe1d0c9 Merge pull request 'Update salvoxia/immich-folder-album-creator Docker tag to v0.25.0' (#152) from renovate/salvoxia-immich-folder-album-creator-0.x into main 2026-02-19 01:03:00 +01:00
37f0437e3c Merge pull request 'Update gitea/act_runner Docker tag to v0.3.0' (#151) from renovate/gitea-act_runner-0.x into main 2026-02-19 01:03:00 +01:00
92a4a7b687 Update salvoxia/immich-folder-album-creator Docker tag to v0.25.0 2026-02-19 00:02:58 +00:00
3789acb9da Update gitea/act_runner Docker tag to v0.3.0 2026-02-19 00:02:56 +00:00
0aac421189 Merge pull request 'Update grafana/promtail Docker tag to v3.6.6' (#149) from renovate/grafana-promtail-3.x into main 2026-02-19 01:02:52 +01:00
ca21ba4d71 Merge pull request 'Update grafana/loki Docker tag to v3.6.6' (#148) from renovate/grafana-loki-3.x into main 2026-02-19 01:02:51 +01:00
03cda25987 Update grafana/promtail Docker tag to v3.6.6 2026-02-19 00:02:51 +00:00
73dee257f7 Update grafana/loki Docker tag to v3.6.6 2026-02-19 00:02:49 +00:00
de1f4cc699 Merge pull request 'Update ghost Docker tag to v6.19.1' (#147) from renovate/ghost-6.x into main 2026-02-18 01:10:36 +01:00
c45465d03a Merge pull request 'Update ghcr.io/mealie-recipes/mealie Docker tag to v3.11.0' (#146) from renovate/ghcr.io-mealie-recipes-mealie-3.x into main 2026-02-18 01:10:33 +01:00
72e6f9950d Update ghost Docker tag to v6.19.1 2026-02-18 00:10:33 +00:00
674e2e39f8 Update ghcr.io/mealie-recipes/mealie Docker tag to v3.11.0 2026-02-18 00:10:32 +00:00
a7b8a884a2 Merge pull request 'Update n8nio/n8n Docker tag to v2.9.0' (#145) from renovate/n8nio-n8n-2.x into main 2026-02-17 01:02:39 +01:00
a7ac2a69a9 Merge pull request 'Update slskd/slskd Docker tag to v0.24.4' (#144) from renovate/slskd-slskd-0.x into main 2026-02-17 01:02:37 +01:00
4ba0b2c97c Update n8nio/n8n Docker tag to v2.9.0 2026-02-17 00:02:37 +00:00
8df1e29af7 Merge pull request 'Update ollama/ollama Docker tag to v0.16.2' (#143) from renovate/ollama-ollama-0.x into main 2026-02-17 01:02:36 +01:00
5e38b5fb8a Update slskd/slskd Docker tag to v0.24.4 2026-02-17 00:02:35 +00:00
4422873653 Merge pull request 'Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.7' (#142) from renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x into main 2026-02-17 01:02:34 +01:00
58d3d9e377 Update ollama/ollama Docker tag to v0.16.2 2026-02-17 00:02:33 +00:00
222cc61bab Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.7 2026-02-17 00:02:32 +00:00
77022e06f8 Merge pull request 'Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.2.1' (#140) from renovate/ghcr.io-alam00000-bentopdf-simple-2.x into main 2026-02-15 01:02:32 +01:00
ca95717c3f Merge pull request 'Update amir20/dozzle Docker tag to v10.0.2' (#139) from renovate/amir20-dozzle-10.x into main 2026-02-15 01:02:31 +01:00
eeda54108e Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.2.1 2026-02-15 00:02:30 +00:00
eb1163de62 Update amir20/dozzle Docker tag to v10.0.2 2026-02-15 00:02:28 +00:00
e473de0d7d Merge pull request 'Update mariadb Docker tag to v12.2.2' (#138) from renovate/mariadb-12.x into main 2026-02-14 01:02:51 +01:00
a4677e4085 Merge pull request 'Update n8nio/n8n Docker tag to v2.8.3' (#137) from renovate/n8nio-n8n-2.x into main 2026-02-14 01:02:49 +01:00
c001a26491 Update mariadb Docker tag to v12.2.2 2026-02-14 00:02:48 +00:00
d4d6b52f66 Merge pull request 'Update louislam/uptime-kuma Docker tag to v2.1.1' (#136) from renovate/louislam-uptime-kuma-2.x into main 2026-02-14 01:02:47 +01:00
3b36f8141c Update n8nio/n8n Docker tag to v2.8.3 2026-02-14 00:02:47 +00:00
07adef2ff9 Merge pull request 'Update ghost Docker tag to v6.18.2' (#135) from renovate/ghost-6.x into main 2026-02-14 01:02:46 +01:00
cc362af13c Update louislam/uptime-kuma Docker tag to v2.1.1 2026-02-14 00:02:45 +00:00
0ba4ff5661 Merge pull request 'Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.2.2' (#134) from renovate/ghcr.io-home-assistant-home-assistant-2026.x into main 2026-02-14 01:02:44 +01:00
dc5048a4f2 Update ghost Docker tag to v6.18.2 2026-02-14 00:02:44 +00:00
43e75c9859 Merge pull request 'Update databasus/databasus Docker tag to v3.11.2' (#133) from renovate/databasus-databasus-3.x into main 2026-02-14 01:02:43 +01:00
5de6a1ed6a Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.2.2 2026-02-14 00:02:42 +00:00
8e57750174 Merge pull request 'Update amir20/dozzle Docker tag to v10.0.1' (#132) from renovate/amir20-dozzle-10.x into main 2026-02-14 01:02:41 +01:00
4f8eab9205 Update databasus/databasus Docker tag to v3.11.2 2026-02-14 00:02:41 +00:00
3c0bed057e Update amir20/dozzle Docker tag to v10.0.1 2026-02-14 00:02:39 +00:00
0ddbab8830 Merge pull request 'Update ollama/ollama Docker tag to v0.16.1' (#131) from renovate/ollama-ollama-0.x into main 2026-02-13 01:03:01 +01:00
ed2842c3f7 Merge pull request 'Update n8nio/n8n Docker tag to v2.8.2' (#130) from renovate/n8nio-n8n-2.x into main 2026-02-13 01:03:00 +01:00
ff201909b8 Update ollama/ollama Docker tag to v0.16.1 2026-02-13 00:02:59 +00:00
0fc1ce1768 Merge pull request 'Update grafana/grafana-oss Docker tag to v12.3.3' (#129) from renovate/grafana-grafana-oss-12.x into main 2026-02-13 01:02:58 +01:00
c0df5223fc Update n8nio/n8n Docker tag to v2.8.2 2026-02-13 00:02:57 +00:00
c13e215766 Update grafana/grafana-oss Docker tag to v12.3.3 2026-02-13 00:02:55 +00:00
ab35f313f4 Merge pull request 'Update databasus/databasus Docker tag to v3.11.1' (#112) from renovate/databasus-databasus-3.x into main
Reviewed-on: #112
2026-02-12 10:36:32 +01:00
9721232c73 Merge branch 'main' into renovate/databasus-databasus-3.x 2026-02-12 10:36:25 +01:00
f7f0750b8a Merge pull request 'Update ghcr.io/immich-app/immich-server Docker tag to v2.5.6' (#121) from renovate/ghcr.io-immich-app-immich-server-2.x into main
Reviewed-on: #121
2026-02-12 10:36:15 +01:00
1461154e61 Merge pull request 'Update amir20/dozzle Docker tag to v10' (#128) from renovate/amir20-dozzle-10.x into main
Reviewed-on: #128
2026-02-12 10:36:06 +01:00
1623c3141d Merge pull request 'Update n8nio/n8n Docker tag to v2.8.1' (#127) from renovate/n8nio-n8n-2.x into main 2026-02-12 01:02:51 +01:00
09c3186308 Update amir20/dozzle Docker tag to v10 2026-02-12 00:02:51 +00:00
22c6c1cac8 Merge pull request 'Update ghost Docker tag to v6.18.0' (#126) from renovate/ghost-6.x into main 2026-02-12 01:02:49 +01:00
e95b2e283a Update n8nio/n8n Docker tag to v2.8.1 2026-02-12 00:02:49 +00:00
02130e2197 Update ghost Docker tag to v6.18.0 2026-02-12 00:02:47 +00:00
41441fee4a Update databasus/databasus Docker tag to v3.11.1 2026-02-12 00:02:46 +00:00
9c9fb44c16 Merge pull request 'Update traefik Docker tag to v3.6.8' (#125) from renovate/traefik-3.x into main 2026-02-12 01:02:46 +01:00
61e0bf8294 Update traefik Docker tag to v3.6.8 2026-02-12 00:02:44 +00:00
9be1c4e623 Update ghcr.io/immich-app/immich-server Docker tag to v2.5.6 2026-02-12 00:02:43 +00:00
56af192b48 Merge pull request 'Update redis Docker tag to v8.6.0' (#124) from renovate/redis-8.x into main 2026-02-11 01:02:49 +01:00
fa79ed2408 Update redis Docker tag to v8.6.0 2026-02-11 00:02:46 +00:00
5ae70e9726 Merge pull request 'Update vaultwarden/server Docker tag to v1.35.3' (#123) from renovate/vaultwarden-server-1.x into main 2026-02-11 01:02:44 +01:00
f4e4d707db Merge pull request 'Update ghost Docker tag to v6.17.2' (#122) from renovate/ghost-6.x into main 2026-02-11 01:02:43 +01:00
3166688e06 Update vaultwarden/server Docker tag to v1.35.3 2026-02-11 00:02:43 +00:00
a7c2fd975c Update ghost Docker tag to v6.17.2 2026-02-11 00:02:41 +00:00
87405e13d2 Merge pull request 'Update ghcr.io/immich-app/immich-machine-learning Docker tag to v2.5.6' (#120) from renovate/ghcr.io-immich-app-immich-machine-learning-2.x into main 2026-02-11 01:02:40 +01:00
62f6e6ecbb Merge pull request 'Update deluan/navidrome Docker tag to v0.60.3' (#119) from renovate/deluan-navidrome-0.x into main 2026-02-11 01:02:40 +01:00
9adb450cc0 Update ghcr.io/immich-app/immich-machine-learning Docker tag to v2.5.6 2026-02-11 00:02:38 +00:00
19e65f39b1 Update deluan/navidrome Docker tag to v0.60.3 2026-02-11 00:02:36 +00:00
866de49012 Merge pull request 'Update vikunja/vikunja Docker tag to v1.1.0' (#118) from renovate/vikunja-vikunja-1.x into main 2026-02-10 01:02:55 +01:00
4378ee0257 Merge pull request 'Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.2.0' (#117) from renovate/ghcr.io-alam00000-bentopdf-simple-2.x into main 2026-02-10 01:02:55 +01:00
00db98f30c Update vikunja/vikunja Docker tag to v1.1.0 2026-02-10 00:02:53 +00:00
1ac4b68cb5 Update ghcr.io/alam00000/bentopdf-simple Docker tag to v2.2.0 2026-02-10 00:02:51 +00:00
edeef5603e Merge pull request 'Update binwiederhier/ntfy Docker tag to v2.17.0' (#116) from renovate/binwiederhier-ntfy-2.x into main 2026-02-10 01:02:50 +01:00
12c190e763 Merge pull request 'Update n8nio/n8n Docker tag to v2.7.3' (#115) from renovate/n8nio-n8n-2.x into main 2026-02-10 01:02:48 +01:00
f55913e157 Update binwiederhier/ntfy Docker tag to v2.17.0 2026-02-10 00:02:48 +00:00
fb69cb1d3c Merge pull request 'Update ghost Docker tag to v6.17.1' (#114) from renovate/ghost-6.x into main 2026-02-10 01:02:46 +01:00
65de8bd266 Update n8nio/n8n Docker tag to v2.7.3 2026-02-10 00:02:46 +00:00
11b9f24294 Merge pull request 'Update adminer Docker tag to v5.4.2' (#113) from renovate/adminer-5.x into main 2026-02-10 01:02:46 +01:00
f62706b538 Update ghost Docker tag to v6.17.1 2026-02-10 00:02:45 +00:00
62956927b3 Update adminer Docker tag to v5.4.2 2026-02-10 00:02:43 +00:00
8406fbc426 Merge pull request 'Update ghcr.io/immich-app/immich-server Docker tag to v2.5.5' (#92) from renovate/ghcr.io-immich-app-immich-server-2.x into main
Reviewed-on: #92
2026-02-09 00:42:19 +01:00
9d3a51d71e Merge pull request 'Update databasus/databasus Docker tag to v3.9.0' (#94) from renovate/databasus-databasus-3.x into main
Reviewed-on: #94
2026-02-09 00:42:11 +01:00
dfadc5b3c7 Merge pull request 'Update lscr.io/linuxserver/calibre Docker tag to v9' (#87) from renovate/lscr.io-linuxserver-calibre-9.x into main
Reviewed-on: #87
2026-02-09 00:42:03 +01:00
b96caafd73 Merge pull request 'Update grafana/promtail Docker tag to v3.6.5' (#107) from renovate/grafana-promtail-3.x into main
Reviewed-on: #107
2026-02-09 00:41:43 +01:00
963ea6d708 Merge pull request 'Update ollama/ollama Docker tag to v0.15.6' (#109) from renovate/ollama-ollama-0.x into main
Reviewed-on: #109
2026-02-09 00:41:35 +01:00
3dc23ddfda Merge pull request 'Update n8nio/n8n Docker tag to v2.7.2' (#98) from renovate/n8nio-n8n-2.x into main
Reviewed-on: #98
2026-02-09 00:41:25 +01:00
08d2f2a248 cleanup 2026-02-08 22:59:14 +01:00
chriswin
c97a3fbf6e Update README.md 2026-02-08 15:30:01 +01:00
chriswin
bebe98acf0 Home network mapping 2026-02-08 15:22:58 +01:00
96cd336cf3 vikunja update, pdf source 2026-02-08 11:53:39 +01:00
fb4482ca74 Update n8nio/n8n Docker tag to v2.7.2 2026-02-08 00:02:40 +00:00
10fddb1b45 Merge pull request 'Update louislam/uptime-kuma Docker tag to v2.1.0' (#111) from renovate/louislam-uptime-kuma-2.x into main 2026-02-08 01:02:39 +01:00
95556e9fe3 Update louislam/uptime-kuma Docker tag to v2.1.0 2026-02-08 00:02:38 +00:00
fd1ee3a425 Update databasus/databasus Docker tag to v3.9.0 2026-02-08 00:02:37 +00:00
002c4a6675 Update ollama/ollama Docker tag to v0.15.6 2026-02-08 00:02:35 +00:00
c043c619f8 Update grafana/promtail Docker tag to v3.6.5 2026-02-08 00:02:33 +00:00
8d672078a6 Merge pull request 'Update deluan/navidrome Docker tag to v0.60.2' (#110) from renovate/deluan-navidrome-0.x into main 2026-02-08 01:02:32 +01:00
bab936c416 Update ghcr.io/immich-app/immich-server Docker tag to v2.5.5 2026-02-08 00:02:31 +00:00
07542f6996 Update deluan/navidrome Docker tag to v0.60.2 2026-02-08 00:02:29 +00:00
a761b1be7d Update lscr.io/linuxserver/calibre Docker tag to v9 2026-02-07 00:10:02 +00:00
4cb3e586c9 Merge pull request 'Update lscr.io/linuxserver/calibre-web Docker tag to v0.6.26' (#108) from renovate/lscr.io-linuxserver-calibre-web-0.x into main 2026-02-07 01:09:57 +01:00
8cf6437915 Update lscr.io/linuxserver/calibre-web Docker tag to v0.6.26 2026-02-07 00:09:56 +00:00
1438e6ffcb Merge pull request 'Update grafana/loki Docker tag to v3.6.5' (#106) from renovate/grafana-loki-3.x into main 2026-02-07 01:09:54 +01:00
6c611da502 Update grafana/loki Docker tag to v3.6.5 2026-02-07 00:09:53 +00:00
a78d87b022 Merge pull request 'Update ghcr.io/immich-app/immich-machine-learning Docker tag to v2.5.5' (#105) from renovate/ghcr.io-immich-app-immich-machine-learning-2.x into main 2026-02-07 01:09:52 +01:00
74fbbee6f5 Merge pull request 'Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.2.1' (#104) from renovate/ghcr.io-home-assistant-home-assistant-2026.x into main 2026-02-07 01:09:51 +01:00
08b0ecdff9 Update ghcr.io/immich-app/immich-machine-learning Docker tag to v2.5.5 2026-02-07 00:09:49 +00:00
1144c67c18 Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.2.1 2026-02-07 00:09:47 +00:00
8ff30371a8 Merge pull request 'Update ghost Docker tag to v6.17.0' (#103) from renovate/ghost-6.x into main 2026-02-06 01:02:38 +01:00
1983a2a404 Merge pull request 'Update ghcr.io/gethomepage/homepage Docker tag to v1.10.1' (#102) from renovate/ghcr.io-gethomepage-homepage-1.x into main 2026-02-06 01:02:36 +01:00
299590c51b Update ghost Docker tag to v6.17.0 2026-02-06 00:02:36 +00:00
ff6c500b17 Merge pull request 'Update dpage/pgadmin4 Docker tag to v9.12.0' (#101) from renovate/dpage-pgadmin4-9.x into main 2026-02-06 01:02:36 +01:00
3f0da24e5b Update ghcr.io/gethomepage/homepage Docker tag to v1.10.1 2026-02-06 00:02:35 +00:00
8917348d89 Update dpage/pgadmin4 Docker tag to v9.12.0 2026-02-06 00:02:33 +00:00
90323df8d5 Merge pull request 'Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.2.0' (#100) from renovate/ghcr.io-home-assistant-home-assistant-2026.x into main 2026-02-05 01:02:30 +01:00
f14e9fc83d Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.2.0 2026-02-05 00:02:28 +00:00
5c41cf6081 Merge pull request 'Update ghcr.io/mealie-recipes/mealie Docker tag to v3.10.2' (#99) from renovate/ghcr.io-mealie-recipes-mealie-3.x into main 2026-02-05 01:02:27 +01:00
074a03cbc3 Update ghcr.io/mealie-recipes/mealie Docker tag to v3.10.2 2026-02-05 00:02:25 +00:00
53a13ceabf Merge pull request 'Update ghcr.io/mealie-recipes/mealie Docker tag to v3.10.1' (#96) from renovate/ghcr.io-mealie-recipes-mealie-3.x into main 2026-02-04 13:13:45 +01:00
2dd0d781be Merge pull request 'Update ghost Docker tag to v6.16.1' (#97) from renovate/ghost-6.x into main 2026-02-04 13:13:44 +01:00
569dfd65e5 Update ghost Docker tag to v6.16.1 2026-02-04 12:13:43 +00:00
380ae51468 Merge pull request 'Update deluan/navidrome Docker tag to v0.60.0' (#95) from renovate/deluan-navidrome-0.x into main 2026-02-04 13:13:42 +01:00
a92bcec26d Update ghcr.io/mealie-recipes/mealie Docker tag to v3.10.1 2026-02-04 12:13:41 +00:00
0a90229a50 Update deluan/navidrome Docker tag to v0.60.0 2026-02-04 12:13:40 +00:00
5c3febec49 Merge pull request 'Update syncthing/syncthing Docker tag to v2.0.14' (#93) from renovate/syncthing-syncthing-2.x into main 2026-02-04 13:13:39 +01:00
655327ebb4 Update syncthing/syncthing Docker tag to v2.0.14 2026-02-04 12:13:37 +00:00
dce325d54d Merge pull request 'Update ghcr.io/immich-app/immich-machine-learning Docker tag to v2.5.3' (#91) from renovate/ghcr.io-immich-app-immich-machine-learning-2.x into main 2026-02-04 13:13:36 +01:00
4595b47f0f Update ghcr.io/immich-app/immich-machine-learning Docker tag to v2.5.3 2026-02-04 12:13:34 +00:00
783e6968eb Merge pull request 'Update ollama/ollama Docker tag to v0.15.4' (#90) from renovate/ollama-ollama-0.x into main 2026-02-02 01:02:24 +01:00
75aa869eb6 Merge pull request 'Update databasus/databasus Docker tag to v3.7.3' (#89) from renovate/databasus-databasus-3.x into main 2026-02-02 01:02:24 +01:00
cd0e1e9be9 Update ollama/ollama Docker tag to v0.15.4 2026-02-02 00:02:22 +00:00
ea107a42ba Update databasus/databasus Docker tag to v3.7.3 2026-02-02 00:02:20 +00:00
0c283b4811 Merge pull request 'Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.6' (#88) from renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x into main 2026-02-01 01:02:09 +01:00
5bc3cfec49 Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.6 2026-02-01 00:02:07 +00:00
9fd799813a retention of overleaf backups 2026-01-30 20:19:20 +01:00
2deec7ea78 remove all old snapshot in restic 2026-01-30 19:32:08 +01:00
6870a11ad8 Merge pull request 'Update ollama/ollama Docker tag to v0.15.2' (#79) from renovate/ollama-ollama-0.x into main
Reviewed-on: #79
2026-01-30 18:56:04 +01:00
7b3c0435a8 Merge pull request 'Update ghcr.io/immich-app/immich-server Docker tag to v2.5.2' (#86) from renovate/ghcr.io-immich-app-immich-server-2.x into main 2026-01-30 01:02:39 +01:00
3060b04cef Update ollama/ollama Docker tag to v0.15.2 2026-01-30 00:02:39 +00:00
704a394d34 Merge pull request 'Update ghcr.io/immich-app/immich-machine-learning Docker tag to v2.5.2' (#85) from renovate/ghcr.io-immich-app-immich-machine-learning-2.x into main 2026-01-30 01:02:37 +01:00
5434d2ecfa Update ghcr.io/immich-app/immich-server Docker tag to v2.5.2 2026-01-30 00:02:37 +00:00
3ad48ebc9a Update ghcr.io/immich-app/immich-machine-learning Docker tag to v2.5.2 2026-01-30 00:02:35 +00:00
8987467918 Merge pull request 'Update databasus/databasus Docker tag to v3.7.0' (#84) from renovate/databasus-databasus-3.x into main 2026-01-29 01:02:42 +01:00
7c743cf303 Merge pull request 'Update n8nio/n8n Docker tag to v2.6.2' (#83) from renovate/n8nio-n8n-2.x into main 2026-01-29 01:02:39 +01:00
8fea2f881e Update databasus/databasus Docker tag to v3.7.0 2026-01-29 00:02:39 +00:00
97a26f38d9 Update n8nio/n8n Docker tag to v2.6.2 2026-01-29 00:02:36 +00:00
0a40763f60 Merge pull request 'Update ghcr.io/immich-app/immich-server Docker tag to v2.5.0' (#82) from renovate/ghcr.io-immich-app-immich-server-2.x into main 2026-01-28 01:05:38 +01:00
61d16825ce Merge pull request 'Update ghcr.io/immich-app/immich-machine-learning Docker tag to v2.5.0' (#81) from renovate/ghcr.io-immich-app-immich-machine-learning-2.x into main 2026-01-28 01:05:36 +01:00
902cd7cdfd Update ghcr.io/immich-app/immich-server Docker tag to v2.5.0 2026-01-28 00:05:36 +00:00
99d0d6ede0 Merge pull request 'Update databasus/databasus Docker tag to v3.6.0' (#80) from renovate/databasus-databasus-3.x into main 2026-01-28 01:05:35 +01:00
d17053c228 Update ghcr.io/immich-app/immich-machine-learning Docker tag to v2.5.0 2026-01-28 00:05:34 +00:00
0602759fee Update databasus/databasus Docker tag to v3.6.0 2026-01-28 00:05:33 +00:00
0d98a873f7 Merge pull request 'Update n8nio/n8n Docker tag to v2.6.1' (#78) from renovate/n8nio-n8n-2.x into main 2026-01-28 01:05:32 +01:00
8443041ae2 Merge pull request 'Update grafana/grafana-oss Docker tag to v12.3.2' (#77) from renovate/grafana-grafana-oss-12.x into main 2026-01-28 01:05:30 +01:00
5654b467e0 Update n8nio/n8n Docker tag to v2.6.1 2026-01-28 00:05:30 +00:00
6528628d12 Update grafana/grafana-oss Docker tag to v12.3.2 2026-01-28 00:05:28 +00:00
adcb064a64 Merge pull request 'Update n8nio/n8n Docker tag to v2.6.0' (#76) from renovate/n8nio-n8n-2.x into main 2026-01-27 01:02:37 +01:00
dbe95204d6 Merge pull request 'Update amir20/dozzle Docker tag to v9.0.3' (#75) from renovate/amir20-dozzle-9.x into main 2026-01-27 01:02:37 +01:00
8cacd53f07 Update n8nio/n8n Docker tag to v2.6.0 2026-01-27 00:02:36 +00:00
e08fa2d867 Update amir20/dozzle Docker tag to v9.0.3 2026-01-27 00:02:34 +00:00
d9e423096a Merge pull request 'Update ollama/ollama Docker tag to v0.15.1' (#74) from renovate/ollama-ollama-0.x into main 2026-01-26 01:02:11 +01:00
fb335bb1df Merge pull request 'Update freshrss/freshrss Docker tag to v1.28.1' (#73) from renovate/freshrss-freshrss-1.x into main 2026-01-26 01:02:10 +01:00
28b5db524f Update ollama/ollama Docker tag to v0.15.1 2026-01-26 00:02:09 +00:00
a6c422bf19 Update freshrss/freshrss Docker tag to v1.28.1 2026-01-26 00:02:07 +00:00
883c6cb7fd Merge pull request 'Update ollama/ollama Docker tag to v0.15.0' (#72) from renovate/ollama-ollama-0.x into main 2026-01-25 01:02:22 +01:00
7ac7fd22aa Update ollama/ollama Docker tag to v0.15.0 2026-01-25 00:02:18 +00:00
eba2f43e43 Merge pull request 'Update ghost Docker tag to v6.14.0' (#71) from renovate/ghost-6.x into main 2026-01-24 01:02:26 +01:00
7842920f9c Merge pull request 'Update databasus/databasus Docker tag to v3.5.0' (#70) from renovate/databasus-databasus-3.x into main 2026-01-24 01:02:24 +01:00
af5aca31aa Update ghost Docker tag to v6.14.0 2026-01-24 00:02:24 +00:00
ccb199fba2 Merge pull request 'Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.1.3' (#68) from renovate/ghcr.io-home-assistant-home-assistant-2026.x into main 2026-01-24 01:02:23 +01:00
e8d916891c Update databasus/databasus Docker tag to v3.5.0 2026-01-24 00:02:22 +00:00
a697be3a15 Merge pull request 'Update n8nio/n8n Docker tag to v2.5.2' (#69) from renovate/n8nio-n8n-2.x into main 2026-01-24 01:02:22 +01:00
26c4f367c7 Update n8nio/n8n Docker tag to v2.5.2 2026-01-24 00:02:21 +00:00
7ca1c8f647 Update ghcr.io/home-assistant/home-assistant Docker tag to v2026.1.3 2026-01-24 00:02:20 +00:00
9e038a1a3c Merge pull request 'Update crowdsecurity/crowdsec Docker tag to v1.7.6' (#67) from renovate/crowdsecurity-crowdsec-1.x into main 2026-01-24 01:02:20 +01:00
9963fdf36a Update crowdsecurity/crowdsec Docker tag to v1.7.6 2026-01-24 00:02:18 +00:00
23cb2a93c1 Merge pull request 'Update n8nio/n8n Docker tag to v2.5.1' (#66) from renovate/n8nio-n8n-2.x into main 2026-01-23 01:02:27 +01:00
1719bfb267 Update n8nio/n8n Docker tag to v2.5.1 2026-01-23 00:02:24 +00:00
26f5dc7f74 Merge pull request 'Update ollama/ollama Docker tag to v0.14.3' (#65) from renovate/ollama-ollama-0.x into main 2026-01-22 01:02:31 +01:00
e4310ed66f Update ollama/ollama Docker tag to v0.14.3 2026-01-22 00:02:29 +00:00
32ce41f394 Merge pull request 'Update grafana/promtail Docker tag to v3.6.4' (#63) from renovate/grafana-promtail-3.x into main
Reviewed-on: #63
2026-01-21 17:45:32 +01:00
8aea3a0518 Merge pull request 'Update grafana/loki Docker tag to v3.6.4' (#62) from renovate/grafana-loki-3.x into main 2026-01-21 17:40:01 +01:00
de7a0126bc Update grafana/promtail Docker tag to v3.6.4 2026-01-21 16:39:59 +00:00
fdb33b1b08 Update grafana/loki Docker tag to v3.6.4 2026-01-21 16:39:58 +00:00
f3c3fe6f93 Merge pull request 'Update n8nio/n8n Docker tag to v2.4.4' (#52) from renovate/n8nio-n8n-2.x into main
Reviewed-on: #52
2026-01-21 17:34:17 +01:00
6f404ef327 Merge pull request 'Update databasus/databasus Docker tag to v3' (#56) from renovate/databasus-databasus-3.x into main
Reviewed-on: #56
2026-01-21 17:33:19 +01:00
e6e8d9edf3 Merge pull request 'Update tomsquest/docker-radicale Docker tag to v3.6.0.0' (#49) from renovate/tomsquest-docker-radicale-3.x into main
Reviewed-on: #49
2026-01-21 17:32:40 +01:00
18b52ef358 Merge pull request 'Update ghcr.io/home-assistant/home-assistant Docker tag to v2026' (#32) from renovate/ghcr.io-home-assistant-home-assistant-2026.x into main
Reviewed-on: #32
2026-01-21 17:32:12 +01:00
2ee7dab707 Merge pull request 'Update amir20/dozzle Docker tag to v9' (#31) from renovate/amir20-dozzle-9.x into main
Reviewed-on: #31
2026-01-21 17:31:05 +01:00
f4a59a95da Merge branch 'main' of https://gitea.crescentec.ch/chriswin/home-server-docker 2026-01-21 17:09:21 +01:00
93eade90ac clean up crowdsec 2026-01-21 17:08:47 +01:00
09d2bbc9f8 Update databasus/databasus Docker tag to v3 2026-01-21 00:02:50 +00:00
c8ccaee431 Update tomsquest/docker-radicale Docker tag to v3.6.0.0 2026-01-21 00:02:48 +00:00
e0d3cf10ae Update n8nio/n8n Docker tag to v2.5.0 2026-01-21 00:02:47 +00:00
9b32fa312a Update amir20/dozzle Docker tag to v9 2026-01-20 00:03:08 +00:00
6d5e9aadea Merge pull request 'Update ghcr.io/gethomepage/homepage Docker tag to v1.9.0' (#61) from renovate/ghcr.io-gethomepage-homepage-1.x into main 2026-01-20 01:03:06 +01:00
858d1b5249 Merge pull request 'Update binwiederhier/ntfy Docker tag to v2.16.0' (#60) from renovate/binwiederhier-ntfy-2.x into main 2026-01-20 01:03:06 +01:00
a2b41dd930 Update ghcr.io/gethomepage/homepage Docker tag to v1.9.0 2026-01-20 00:03:04 +00:00
6ab423d17c Update binwiederhier/ntfy Docker tag to v2.16.0 2026-01-20 00:03:03 +00:00
01ee0aef33 Merge pull request 'Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.5' (#59) from renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x into main 2026-01-20 01:03:01 +01:00
0d9eff0bf4 Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.5 2026-01-20 00:02:59 +00:00
79d68d97c7 clean up 2026-01-19 23:11:10 +01:00
2ef3573892 Merge branch 'main' of https://gitea.crescentec.ch/chriswin/home-server-docker 2026-01-19 22:57:36 +01:00
25c1278f0b clean up traefik 2026-01-19 22:56:29 +01:00
e2cfbe07e1 Update ghcr.io/home-assistant/home-assistant Docker tag to v2026 2026-01-17 00:03:11 +00:00
431d4c61bc Merge pull request 'Update ollama/ollama Docker tag to v0.14.2' (#58) from renovate/ollama-ollama-0.x into main 2026-01-17 01:03:08 +01:00
5b3a295e98 Update ollama/ollama Docker tag to v0.14.2 2026-01-17 00:03:06 +00:00
6a381a5a34 Merge pull request 'Update ghost Docker tag to v6.13.2' (#57) from renovate/ghost-6.x into main 2026-01-17 01:03:05 +01:00
9b0d1b987a Update ghost Docker tag to v6.13.2 2026-01-17 00:03:02 +00:00
2069549df2 Merge pull request 'Update ghost Docker tag to v6.13.1' (#55) from renovate/ghost-6.x into main 2026-01-16 01:02:52 +01:00
351475718e Merge pull request 'Update getmeili/meilisearch Docker tag to v1.32.2' (#54) from renovate/getmeili-meilisearch-1.x into main 2026-01-16 01:02:51 +01:00
767e34a4b7 Update ghost Docker tag to v6.13.1 2026-01-16 00:02:51 +00:00
671b045ce0 Merge pull request 'Update slskd/slskd Docker tag to v0.24.3' (#53) from renovate/slskd-slskd-0.x into main 2026-01-16 01:02:49 +01:00
c2022b06f2 Update getmeili/meilisearch Docker tag to v1.32.2 2026-01-16 00:02:49 +00:00
9bf3ee29ed Update slskd/slskd Docker tag to v0.24.3 2026-01-16 00:02:47 +00:00
85a5c4e6f7 Merge pull request 'Update hhftechnology/traefik-log-dashboard-agent Docker tag to v2.4.1' (#51) from renovate/hhftechnology-traefik-log-dashboard-agent-2.x into main 2026-01-16 01:02:46 +01:00
947528b81f Merge pull request 'Update hhftechnology/traefik-log-dashboard Docker tag to v2.4.1' (#50) from renovate/hhftechnology-traefik-log-dashboard-2.x into main 2026-01-16 01:02:46 +01:00
bd98e55fb4 Update hhftechnology/traefik-log-dashboard-agent Docker tag to v2.4.1 2026-01-16 00:02:44 +00:00
9c9d55c382 Update hhftechnology/traefik-log-dashboard Docker tag to v2.4.1 2026-01-16 00:02:43 +00:00
6b62fad6c6 updates 2026-01-15 19:42:57 +01:00
cd667e9e13 Merge pull request 'Update ollama/ollama Docker tag to v0.14.1' (#48) from renovate/ollama-ollama-0.x into main 2026-01-15 01:02:50 +01:00
15e255d72a Merge pull request 'Update databasus/databasus Docker tag to v2.24.1' (#47) from renovate/databasus-databasus-2.x into main 2026-01-15 01:02:49 +01:00
e7e951532f Update ollama/ollama Docker tag to v0.14.1 2026-01-15 00:02:49 +00:00
c3970bcf67 Merge pull request 'Update traefik Docker tag to v3.6.7' (#46) from renovate/traefik-3.x into main 2026-01-15 01:02:47 +01:00
3b6feb8f16 Update databasus/databasus Docker tag to v2.24.1 2026-01-15 00:02:47 +00:00
74ea06246f Merge pull request 'Update ghost Docker tag to v6.12.1' (#44) from renovate/ghost-6.x into main 2026-01-15 01:02:46 +01:00
a8efdb8fce Update traefik Docker tag to v3.6.7 2026-01-15 00:02:46 +00:00
ef1802edbb Merge pull request 'Update n8nio/n8n Docker tag to v2.4.2' (#45) from renovate/n8nio-n8n-2.x into main 2026-01-15 01:02:45 +01:00
57561f722b Update n8nio/n8n Docker tag to v2.4.2 2026-01-15 00:02:44 +00:00
81b0da4d1e Update ghost Docker tag to v6.12.1 2026-01-15 00:02:43 +00:00
d05f486225 Merge pull request 'Update getmeili/meilisearch Docker tag to v1.32.1' (#43) from renovate/getmeili-meilisearch-1.x into main 2026-01-15 01:02:43 +01:00
a3f9d07df3 Update getmeili/meilisearch Docker tag to v1.32.1 2026-01-15 00:02:41 +00:00
f1e8284b72 Merge pull request 'Update n8nio/n8n Docker tag to v2.4.1' (#42) from renovate/n8nio-n8n-2.x into main 2026-01-14 01:36:11 +01:00
3f530e6b72 Merge pull request 'Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.4' (#41) from renovate/ghcr.io-paperless-ngx-paperless-ngx-2.x into main 2026-01-14 01:36:11 +01:00
6ff4c5da49 Update n8nio/n8n Docker tag to v2.4.1 2026-01-14 00:36:09 +00:00
06953a27e1 Update ghcr.io/paperless-ngx/paperless-ngx Docker tag to v2.20.4 2026-01-14 00:36:08 +00:00
c42781dae9 Merge branch 'main' of https://gitea.crescentec.ch/chriswin/home-server-docker 2026-01-13 01:30:38 +01:00
f471f077cb add .gitignore 2026-01-13 01:29:50 +01:00
9eb9e83b71 Merge pull request 'Update n8nio/n8n Docker tag to v2.4.0' (#40) from renovate/n8nio-n8n-2.x into main 2026-01-13 01:02:54 +01:00
c94549d8e9 Merge pull request 'Update getmeili/meilisearch Docker tag to v1.32.0' (#39) from renovate/getmeili-meilisearch-1.x into main 2026-01-13 01:02:53 +01:00
bad57ee10f Update n8nio/n8n Docker tag to v2.4.0 2026-01-13 00:02:52 +00:00
640b396edb Merge pull request 'Update databasus/databasus Docker tag to v2.22.1' (#38) from renovate/databasus-databasus-2.x into main 2026-01-13 01:02:51 +01:00
4d59fb827d Update getmeili/meilisearch Docker tag to v1.32.0 2026-01-13 00:02:51 +00:00
d4d0dba73c Merge pull request 'Update slskd/slskd Docker tag to v0.24.2' (#37) from renovate/slskd-slskd-0.x into main 2026-01-13 01:02:50 +01:00
e9269a9479 Update databasus/databasus Docker tag to v2.22.1 2026-01-13 00:02:49 +00:00
dc0da8607c Update slskd/slskd Docker tag to v0.24.2 2026-01-13 00:02:48 +00:00
627d13df13 traefik dashboard and improvements in traefik, crowdsec 2026-01-13 00:53:28 +01:00
53070e9667 databasus for backup, fix mam login issues 2026-01-12 19:26:39 +01:00
55 changed files with 141 additions and 802 deletions

18
.gitignore vendored Normal file
View File

@@ -0,0 +1,18 @@
# ignore ALL .log files
*.env
*.log
# ignore submodules
project/service/overleaf-toolkit
project/service/superset
# ignore ALL files in ANY directory named temp
data/
secrets/
letsencrypt/
config/
certs/
init/
meili_data/
log-dashboard/
mousehole/

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 MiB

View File

@@ -0,0 +1,3 @@
## Home network:
![Alt text](Crescentec-network.excalidraw.svg?raw=true "Title")

View File

@@ -3,10 +3,11 @@
# Here I will include all "child" docker compose files that I need. # Here I will include all "child" docker compose files that I need.
# The paths can relative to this file or absolue. I've used INCLUDE_PATH variable to make it more cofigurable. # The paths can relative to this file or absolue. I've used INCLUDE_PATH variable to make it more cofigurable.
# Whenever I need to remove some service then I can comment out the lines here. # Whenever I need to remove some service then I can comment out the lines here.
include: include:
- path: - path:
- ${DB_PATH}/adminer/adminer.yml - ${DB_PATH}/adminer/adminer.yml
- ${DB_PATH}/databasus/databasus.yml
- ${DB_PATH}/lldap/lldap.yml - ${DB_PATH}/lldap/lldap.yml
- ${DB_PATH}/mariadb/mariadb.yml - ${DB_PATH}/mariadb/mariadb.yml
- ${DB_PATH}/postgres/postgres.yml - ${DB_PATH}/postgres/postgres.yml
@@ -16,7 +17,6 @@ include:
- path: - path:
- ${INFRA_PATH}/authelia/authelia.yml - ${INFRA_PATH}/authelia/authelia.yml
- ${INFRA_PATH}/crowdsec/crowdsec.yml
- ${INFRA_PATH}/homepage/homepage.yml - ${INFRA_PATH}/homepage/homepage.yml
- ${INFRA_PATH}/ntfy/ntfy.yml - ${INFRA_PATH}/ntfy/ntfy.yml
- ${INFRA_PATH}/speedtest/speedtest.yml - ${INFRA_PATH}/speedtest/speedtest.yml
@@ -77,7 +77,7 @@ networks:
enable_ipv6: true enable_ipv6: true
ipam: ipam:
driver: default driver: default
# config: # config:
# # - subnet: "2a04:ee41:86:9397::/64" # # - subnet: "2a04:ee41:86:9397::/64"
# - subnet: "2001:db8:2:/64" # - subnet: "2001:db8:2:/64"
# - gateway: "2001:db8:2::1" # - gateway: "2001:db8:2::1"

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: adminer:5.4.1 image: adminer:5.4.2
container_name: adminer container_name: adminer
ports: ports:
- 8085:8080 - 8085:8080

View File

@@ -0,0 +1,19 @@
services:
databasus:
extends:
file: ${TEMPLATES_PATH}
service: default
image: databasus/databasus:v3.19.2
container_name: databasus
ports:
- 8086:4005
networks:
- ip4net
volumes:
- ${DB_PATH}/databasus/data:/databasus-data
labels:
# Traefik
- "traefik.enable=true"
- "traefik.http.routers.databasus.rule=Host(`databasus.${LOCAL_DOMAIN}`)"
- "traefik.http.routers.databasus.entrypoints=https"
- "traefik.http.routers.databasus.tls=true"

View File

@@ -39,9 +39,6 @@ services:
- "traefik.http.routers.lldap.rule=Host(`ldap.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.lldap.rule=Host(`ldap.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.lldap.entrypoints=https" - "traefik.http.routers.lldap.entrypoints=https"
- "traefik.http.routers.lldap.tls=true" - "traefik.http.routers.lldap.tls=true"
- "traefik.http.routers.lldap.tls.certresolver=myresolver"
- "traefik.http.routers.lldap.service=lldap-service" - "traefik.http.routers.lldap.service=lldap-service"
- "traefik.http.services.lldap-service.loadbalancer.server.port=17170" - "traefik.http.services.lldap-service.loadbalancer.server.port=17170"
- "traefik.http.services.lldap-service.loadbalancer.server.scheme=http" - "traefik.http.services.lldap-service.loadbalancer.server.scheme=http"
# middlewares
- "traefik.http.routers.lldap.middlewares=crowdsec-bouncer@file"

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: mariadb:12.1.2 image: mariadb:12.2.2
container_name: mariadb container_name: mariadb
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
networks: networks:

View File

@@ -7,7 +7,7 @@ services:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
container_name: pgadmin container_name: pgadmin
image: dpage/pgadmin4:9.11.0 image: dpage/pgadmin4:9.13.0
ports: ports:
- 8082:80 - 8082:80
networks: networks:

View File

@@ -4,7 +4,7 @@ services:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
container_name: redis container_name: redis
image: redis:8.4.0 image: redis:8.6.1
networks: networks:
- ip4net - ip4net
- ip6net - ip6net

View File

@@ -36,10 +36,7 @@ services:
# Traefik # Traefik
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.authelia.rule=Host(`auth.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.authelia.rule=Host(`auth.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.authelia.tls.certresolver=myresolver"
- "traefik.http.routers.authelia.entryPoints=https" - "traefik.http.routers.authelia.entryPoints=https"
- "traefik.http.routers.authelia.tls=true" - "traefik.http.routers.authelia.tls=true"
- "traefik.http.routers.authelia.service=authelia-svc" - "traefik.http.routers.authelia.service=authelia-svc"
- "traefik.http.services.authelia-svc.loadbalancer.server.port=9091" - "traefik.http.services.authelia-svc.loadbalancer.server.port=9091"
# Middleware
- "traefik.http.routers.authelia.middlewares=crowdsec-bouncer@file"

View File

@@ -4,7 +4,7 @@ services:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
container_name: crowdsec container_name: crowdsec
image: crowdsecurity/crowdsec:v1.7.4 image: crowdsecurity/crowdsec:v1.7.6
environment: environment:
COLLECTIONS: crowdsecurity/traefik crowdsecurity/appsec-virtual-patching crowdsecurity/appsec-generic-rules crowdsecurity/http-cve COLLECTIONS: crowdsecurity/traefik crowdsecurity/appsec-virtual-patching crowdsecurity/appsec-generic-rules crowdsecurity/http-cve
CROWDSEC_BOUNCER_API_KEY: ${CROWDSEC_API_KEY} CROWDSEC_BOUNCER_API_KEY: ${CROWDSEC_API_KEY}

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: ghcr.io/gethomepage/homepage:v1.8.0 image: ghcr.io/gethomepage/homepage:v1.10.1
container_name: homepage container_name: homepage
ports: ports:
- 3030:3000 - 3030:3000
@@ -12,6 +12,7 @@ services:
environment: environment:
HOMEPAGE_VAR_LOCAL_DOMAIN: ${LOCAL_DOMAIN} HOMEPAGE_VAR_LOCAL_DOMAIN: ${LOCAL_DOMAIN}
HOMEPAGE_VAR_PUBLIC_DOMAIN: ${PUBLIC_DOMAIN} HOMEPAGE_VAR_PUBLIC_DOMAIN: ${PUBLIC_DOMAIN}
HOMEPAGE_VAR_LOCAL_VPS_DOMAIN: ${VPS_DOMAIN}
HOMEPAGE_ALLOWED_HOSTS: homepage.${LOCAL_DOMAIN}, 192.168.178.35:3030 HOMEPAGE_ALLOWED_HOSTS: homepage.${LOCAL_DOMAIN}, 192.168.178.35:3030
volumes: volumes:
- ${INFRA_PATH}/homepage/config:/app/config - ${INFRA_PATH}/homepage/config:/app/config

View File

@@ -4,7 +4,7 @@ services:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
container_name: ntfy container_name: ntfy
image: binwiederhier/ntfy:v2.15.0 image: binwiederhier/ntfy:v2.18.0
ports: ports:
- "4023:80" - "4023:80"
networks: networks:
@@ -21,5 +21,3 @@ services:
- "traefik.http.routers.ntfy.rule=Host(`ntfy.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.ntfy.rule=Host(`ntfy.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.ntfy.entrypoints=https" - "traefik.http.routers.ntfy.entrypoints=https"
- "traefik.http.routers.ntfy.tls=true" - "traefik.http.routers.ntfy.tls=true"
# Middlewares
- "traefik.http.routers.ntfy.middlewares=crowdsec-bouncer@file"

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: syncthing/syncthing:2.0.13 image: syncthing/syncthing:2.0.15
container_name: syncthing container_name: syncthing
volumes: volumes:
- ${EXTERNAL_STORAGE}/notes/Obsidian-sync:/var/syncthing-data/Obsidian-sync - ${EXTERNAL_STORAGE}/notes/Obsidian-sync:/var/syncthing-data/Obsidian-sync
@@ -25,5 +25,3 @@ services:
- "traefik.http.routers.syncthing.tls=true" - "traefik.http.routers.syncthing.tls=true"
- "traefik.http.routers.syncthing.service=syncthing-svc" - "traefik.http.routers.syncthing.service=syncthing-svc"
- "traefik.http.services.syncthing-svc.loadbalancer.server.port=8384" - "traefik.http.services.syncthing-svc.loadbalancer.server.port=8384"
# Middlewares
#- "traefik.http.routers.syncthing.middlewares=crowdsec-bouncer@file"

View File

@@ -1,329 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>CrowdSec Access Forbidden</title>
<meta content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
/*! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
border: 0 solid #e5e7eb;
box-sizing: border-box
}
:after,
:before {
--tw-content: ""
}
html {
-webkit-text-size-adjust: 100%;
font-feature-settings: normal;
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
line-height: 1.5;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4
}
body {
line-height: inherit;
margin: 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
font-weight: inherit
}
a {
color: inherit;
text-decoration: inherit
}
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
margin: 0
}
*,
::backdrop,
:after,
:before {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: #3b82f680;
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia:
}
.flex {
display: flex
}
.flex-wrap {
flex-wrap: wrap
}
.inline-flex {
display: inline-flex
}
.h-24 {
height: 6rem
}
.h-6 {
height: 1.5rem
}
.h-full {
height: 100%
}
.h-screen {
height: 100vh
}
.text-center {
text-align: center
}
.w-24 {
width: 6rem
}
.w-6 {
width: 1.5rem
}
.w-full {
width: 100%
}
.w-screen {
width: 100vw
}
.my-3 {
margin-top: 0.75rem;
margin-bottom: 0.75rem
}
.flex-col {
flex-direction: column
}
.items-center {
align-items: center
}
.justify-center {
justify-content: center
}
.justify-between {
justify-content: space-between
}
.space-y-1>:not([hidden])~:not([hidden]) {
--tw-space-y-reverse: 0;
margin-bottom: calc(.25rem*var(--tw-space-y-reverse));
margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)))
}
.space-y-4>:not([hidden])~:not([hidden]) {
--tw-space-y-reverse: 0;
margin-bottom: calc(1rem*var(--tw-space-y-reverse));
margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))
}
.rounded-xl {
border-radius: .75rem
}
.border-2 {
border-width: 2px
}
.border-black {
--tw-border-opacity: 1;
border-color: rgb(0 0 0/var(--tw-border-opacity))
}
.p-4 {
padding: 1rem
}
.px-4 {
padding-left: 1rem;
padding-right: 1rem
}
.py-2 {
padding-bottom: .5rem;
padding-top: .5rem
}
.text-2xl {
font-size: 1.5rem;
line-height: 2rem
}
.text-sm {
font-size: .875rem;
line-height: 1.25rem
}
.text-xl {
font-size: 1.25rem;
line-height: 1.75rem
}
.font-bold {
font-weight: 700
}
.text-white {
--tw-text-opacity: 1;
color: rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:640px) {
.sm\:w-2\/3 {
width: 66.666667%
}
}
@media (min-width:768px) {
.md\:flex-row {
flex-direction: row
}
}
@media (min-width:1024px) {
.lg\:w-1\/2 {
width: 50%
}
.lg\:text-3xl {
font-size: 1.875rem;
line-height: 2.25rem
}
.lg\:text-xl {
font-size: 1.25rem;
line-height: 1.75rem
}
}
@media (min-width:1280px) {
.xl\:text-4xl {
font-size: 2.25rem;
line-height: 2.5rem
}
}
</style>
</head>
<body class="h-screen w-screen p-4">
<div class="h-full w-full flex flex-col justify-center items-center">
<div class="border-2 border-black rounded-xl p-4 text-center w-full sm:w-2/3 lg:w-1/2">
<div class="flex flex-col items-center space-y-4">
<svg fill="black" class="h-24 w-24" aria-hidden="true" focusable="false" data-prefix="fas"
data-icon="exclamation-triangle" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"
class="warning">
<path
d="M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z">
</path>
</svg>
<h1 class="text-2xl lg:text-3xl xl:text-4xl">CrowdSec Access Forbidden</h1>
</div>
<div class="flex justify-center flex-wrap">
<p class="my-3">This security check has been powered by</p>
<a href="https://crowdsec.net/" target="_blank" rel="noopener" class="inline-flex flex-col items-center">
<svg fill="black" width="33.92" height="33.76" viewBox="0 0 254.4 253.2">
<defs>
<clipPath id="a">
<path d="M0 52h84v201.2H0zm0 0" />
</clipPath>
<clipPath id="b">
<path d="M170 52h84.4v201.2H170zm0 0" />
</clipPath>
</defs>
<path
d="M59.3 128.4c1.4 2.3 2.5 4.6 3.4 7-1-4.1-2.3-8.1-4.3-12-3.1-6-7.8-5.8-10.7 0-2 4-3.2 8-4.3 12.1 1-2.4 2-4.8 3.4-7.1 3.4-5.8 8.8-6 12.5 0M207.8 128.4a42.9 42.9 0 013.4 7c-1-4.1-2.3-8.1-4.3-12-3.2-6-7.8-5.8-10.7 0-2 4-3.3 8-4.3 12.1.9-2.4 2-4.8 3.4-7.1 3.4-5.8 8.8-6 12.5 0M134.6 92.9c2 3.5 3.6 7 4.8 10.7-1.3-5.4-3-10.6-5.6-15.7-4-7.5-9.7-7.2-13.3 0a75.4 75.4 0 00-5.6 16c1.2-3.8 2.7-7.4 4.7-11 4.1-7.2 10.6-7.5 15 0M43.8 136.8c.9 4.6 3.7 8.3 7.3 9.2 0 2.7 0 5.5.2 8.2.3 3.3.4 6.6 1 9.6.3 2.3 1 2.2 1.3 0 .5-3 .6-6.3 1-9.6l.2-8.2c3.5-1 6.4-4.6 7.2-9.2a17.8 17.8 0 01-9 2.4c-3.5 0-6.6-1-9.2-2.4M192.4 136.8c.8 4.6 3.7 8.3 7.2 9.2 0 2.7 0 5.5.3 8.2.3 3.3.4 6.6 1 9.6.3 2.3.9 2.2 1.2 0 .6-3 .7-6.3 1-9.6.2-2.7.3-5.5.2-8.2 3.6-1 6.4-4.6 7.3-9.2a17.8 17.8 0 01-9.1 2.4c-3.4 0-6.6-1-9.1-2.4M138.3 104.6c-3.1 1.9-7 3-11.3 3-4.3 0-8.2-1.1-11.3-3 1 5.8 4.5 10.3 9 11.5 0 3.4 0 6.8.3 10.2.4 4.1.5 8.2 1.2 12 .4 2.9 1.2 2.7 1.6 0 .7-3.8.8-7.9 1.2-12 .3-3.4.3-6.8.3-10.2 4.5-1.2 8-5.7 9-11.5" />
<path
d="M51 146c0 2.7.1 5.5.3 8.2.3 3.3.4 6.6 1 9.6.3 2.3 1 2.2 1.3 0 .5-3 .6-6.3 1-9.6l.2-8.2c3.5-1 6.4-4.6 7.2-9.2a17.8 17.8 0 01-9 2.4c-3.5 0-6.6-1-9.2-2.4.9 4.6 3.7 8.3 7.3 9.2M143.9 105c-1.9-.4-3.5-1.2-4.9-2.3 1.4 5.6 2.5 11.3 4 17 1.2 5 2 10 2.4 15 .6 7.8-4.5 14.5-10.9 14.5h-15c-6.4 0-11.5-6.7-11-14.5.5-5 1.3-10 2.6-15 1.3-5.3 2.3-10.5 3.6-15.7-2.2 1.2-4.8 1.9-7.7 2-4.7.1-9.4-.3-14-1-4-.4-6.7-3-8-6.7-1.3-3.4-2-7-3.3-10.4-.5-1.5-1.6-2.8-2.4-4.2-.4-.6-.8-1.2-.9-1.8v-7.8a77 77 0 0124.5-3c6.1 0 12 1 17.8 3.2 4.7 1.7 9.7 1.8 14.4 0 9-3.4 18.2-3.8 27.5-3 4.9.5 9.8 1.6 14.8 2.4v8.2c0 .6-.3 1.5-.7 1.7-2 .9-2.2 2.7-2.7 4.5-.9 3.2-1.8 6.4-2.9 9.5a11 11 0 01-8.8 7.7 40.6 40.6 0 01-18.4-.2m29.4 80.6c-3.2-26.8-6.4-50-8.9-60.7a14.3 14.3 0 0014.1-14h.4a9 9 0 005.6-16.5 14.3 14.3 0 00-3.7-27.2 9 9 0 00-6.9-14.6c2.4-1.1 4.5-3 5.8-5 3.4-5.3 4-29-8-44.4-5-6.3-9.8-2.5-10 1.8-1 13.2-1.1 23-4.5 34.3a9 9 0 00-16-4.1 14.3 14.3 0 00-28.4 0 9 9 0 00-16 4.1c-3.4-11.2-3.5-21.1-4.4-34.3-.3-4.3-5.2-8-10-1.8-12 15.3-11.5 39-8.1 44.4 1.3 2 3.4 3.9 5.8 5a9 9 0 00-7 14.6 14.3 14.3 0 00-3.6 27.2A9 9 0 0075 111h.5a14.5 14.5 0 0014.3 14c-4 17.2-10 66.3-15 111.3l-1.3 13.4a1656.4 1656.4 0 01106.6 0l-1.4-12.7-5.4-51.3" />
<g clip-path="url(#a)">
<path
d="M83.5 136.6l-2.3.7c-5 1-9.8 1-14.8-.2-1.4-.3-2.7-1-3.8-1.9l3.1 13.7c1 4 1.7 8 2 12 .5 6.3-3.6 11.6-8.7 11.6H46.9c-5.1 0-9.2-5.3-8.7-11.6.3-4 1-8 2-12 1-4.2 1.8-8.5 2.9-12.6-1.8 1-3.9 1.5-6.3 1.6a71 71 0 01-11.1-.7 7.7 7.7 0 01-6.5-5.5c-1-2.7-1.6-5.6-2.6-8.3-.4-1.2-1.3-2.3-2-3.4-.2-.4-.6-1-.6-1.4v-6.3c6.4-2 13-2.6 19.6-2.5 4.9.1 9.6 1 14.2 2.6 3.9 1.4 7.9 1.5 11.7 0 1.8-.7 3.6-1.2 5.5-1.6a13 13 0 01-1.6-15.5A18.3 18.3 0 0159 73.1a11.5 11.5 0 00-17.4 8.1 7.2 7.2 0 00-12.9 3.3c-2.7-9-2.8-17-3.6-27.5-.2-3.4-4-6.5-8-1.4C7.5 67.8 7.9 86.9 10.6 91c1.1 1.7 2.8 3.1 4.7 4a7.2 7.2 0 00-5.6 11.7 11.5 11.5 0 00-2.9 21.9 7.2 7.2 0 004.5 13.2h.3c0 .6 0 1.1.2 1.7.9 5.4 5.6 9.5 11.3 9.5A1177.2 1177.2 0 0010 253.2c18.1-1.5 38.1-2.6 59.5-3.4.4-4.6.8-9.3 1.4-14 1.2-11.6 3.3-30.5 5.7-49.7 2.2-18 4.7-36.3 7-49.5" />
</g>
<g clip-path="url(#b)">
<path
d="M254.4 118.2c0-5.8-4.2-10.5-9.7-11.4a7.2 7.2 0 00-5.6-11.7c2-.9 3.6-2.3 4.7-4 2.7-4.2 3.1-23.3-6.5-35.5-4-5.1-7.8-2-8 1.4-.8 10.5-.9 18.5-3.6 27.5a7.2 7.2 0 00-12.8-3.3 11.5 11.5 0 00-17.8-7.9 18.4 18.4 0 01-4.5 22 13 13 0 01-1.3 15.2c2.4.5 4.8 1 7.1 2 3.8 1.3 7.8 1.4 11.6 0 7.2-2.8 14.6-3 22-2.4 4 .4 7.9 1.2 12 1.9l-.1 6.6c0 .5-.2 1.2-.5 1.3-1.7.7-1.8 2.2-2.2 3.7l-2.3 7.6a8.8 8.8 0 01-7 6.1c-5 1-10 1-14.9-.2-1.5-.3-2.8-1-3.9-1.9 1.2 4.5 2 9.1 3.2 13.7 1 4 1.6 8 2 12 .4 6.3-3.6 11.6-8.8 11.6h-12c-5.2 0-9.3-5.3-8.8-11.6.4-4 1-8 2-12 1-4.2 1.9-8.5 3-12.6-1.8 1-4 1.5-6.3 1.6-3.7 0-7.5-.3-11.2-.7a7.7 7.7 0 01-3.7-1.5c3.1 18.4 7.1 51.2 12.5 100.9l.6 5.3.8 7.9c21.4.7 41.5 1.9 59.7 3.4L243 243l-4.4-41.2a606 606 0 00-7-48.7 11.5 11.5 0 0011.2-11.2h.4a7.2 7.2 0 004.4-13.2c4-1.8 6.8-5.8 6.8-10.5" />
</g>
<path
d="M180 249.6h.4a6946 6946 0 00-7.1-63.9l5.4 51.3 1.4 12.6M164.4 125c2.5 10.7 5.7 33.9 8.9 60.7a570.9 570.9 0 00-8.9-60.7M74.8 236.3l-1.4 13.4 1.4-13.4" />
</svg>
<span>CrowdSec</span>
</a>
</div>
</div>
</div>
</body>
</html>

View File

@@ -1,338 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>CrowdSec Captcha</title>
<meta content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
/*! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
border: 0 solid #e5e7eb;
box-sizing: border-box
}
:after,
:before {
--tw-content: ""
}
html {
-webkit-text-size-adjust: 100%;
font-feature-settings: normal;
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
line-height: 1.5;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4
}
body {
line-height: inherit;
margin: 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
font-weight: inherit
}
a {
color: inherit;
text-decoration: inherit
}
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
margin: 0
}
*,
::backdrop,
:after,
:before {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness: proximity;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: #3b82f680;
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia:
}
.flex {
display: flex
}
.flex-wrap {
flex-wrap: wrap
}
.inline-flex {
display: inline-flex
}
.h-24 {
height: 6rem
}
.h-6 {
height: 1.5rem
}
.h-full {
height: 100%
}
.h-screen {
height: 100vh
}
.text-center {
text-align: center
}
.w-24 {
width: 6rem
}
.w-6 {
width: 1.5rem
}
.w-full {
width: 100%
}
.w-screen {
width: 100vw
}
.my-3 {
margin-top: 0.75rem;
margin-bottom: 0.75rem
}
.flex-col {
flex-direction: column
}
.items-center {
align-items: center
}
.justify-center {
justify-content: center
}
.justify-between {
justify-content: space-between
}
.space-y-1>:not([hidden])~:not([hidden]) {
--tw-space-y-reverse: 0;
margin-bottom: calc(.25rem*var(--tw-space-y-reverse));
margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)))
}
.space-y-4>:not([hidden])~:not([hidden]) {
--tw-space-y-reverse: 0;
margin-bottom: calc(1rem*var(--tw-space-y-reverse));
margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))
}
.rounded-xl {
border-radius: .75rem
}
.border-2 {
border-width: 2px
}
.border-black {
--tw-border-opacity: 1;
border-color: rgb(0 0 0/var(--tw-border-opacity))
}
.p-4 {
padding: 1rem
}
.px-4 {
padding-left: 1rem;
padding-right: 1rem
}
.py-2 {
padding-bottom: .5rem;
padding-top: .5rem
}
.text-2xl {
font-size: 1.5rem;
line-height: 2rem
}
.text-sm {
font-size: .875rem;
line-height: 1.25rem
}
.text-xl {
font-size: 1.25rem;
line-height: 1.75rem
}
.font-bold {
font-weight: 700
}
.text-white {
--tw-text-opacity: 1;
color: rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:640px) {
.sm\:w-2\/3 {
width: 66.666667%
}
}
@media (min-width:768px) {
.md\:flex-row {
flex-direction: row
}
}
@media (min-width:1024px) {
.lg\:w-1\/2 {
width: 50%
}
.lg\:text-3xl {
font-size: 1.875rem;
line-height: 2.25rem
}
.lg\:text-xl {
font-size: 1.25rem;
line-height: 1.75rem
}
}
@media (min-width:1280px) {
.xl\:text-4xl {
font-size: 2.25rem;
line-height: 2.5rem
}
}
</style>
<script src="{{ .FrontendJS }}" async defer></script>
</head>
<body class="h-screen w-screen p-4">
<div class="h-full w-full flex flex-col justify-center items-center">
<div class="border-2 border-black rounded-xl p-4 text-center w-full sm:w-2/3 lg:w-1/2">
<div class="flex flex-col items-center space-y-4">
<svg fill="black" class="h-24 w-24" aria-hidden="true" focusable="false" data-prefix="fas"
data-icon="exclamation-triangle" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"
class="warning">
<path
d="M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z">
</path>
</svg>
<h1 class="text-2xl lg:text-3xl xl:text-4xl">CrowdSec Captcha</h1>
</div>
<form action="" method="POST" class="flex flex-col space-y-1" id="captcha-form">
<div id="captcha" class="{{ .FrontendKey }}" data-sitekey="{{ .SiteKey }}" data-callback="captchaCallback">
</div>
</form>
<div class="flex justify-center flex-wrap">
<p class="my-3">This security check has been powered by</p>
<a href="https://crowdsec.net/" target="_blank" rel="noopener" class="inline-flex flex-col items-center">
<svg fill="black" width="33.92" height="33.76" viewBox="0 0 254.4 253.2">
<defs>
<clipPath id="a">
<path d="M0 52h84v201.2H0zm0 0" />
</clipPath>
<clipPath id="b">
<path d="M170 52h84.4v201.2H170zm0 0" />
</clipPath>
</defs>
<path
d="M59.3 128.4c1.4 2.3 2.5 4.6 3.4 7-1-4.1-2.3-8.1-4.3-12-3.1-6-7.8-5.8-10.7 0-2 4-3.2 8-4.3 12.1 1-2.4 2-4.8 3.4-7.1 3.4-5.8 8.8-6 12.5 0M207.8 128.4a42.9 42.9 0 013.4 7c-1-4.1-2.3-8.1-4.3-12-3.2-6-7.8-5.8-10.7 0-2 4-3.3 8-4.3 12.1.9-2.4 2-4.8 3.4-7.1 3.4-5.8 8.8-6 12.5 0M134.6 92.9c2 3.5 3.6 7 4.8 10.7-1.3-5.4-3-10.6-5.6-15.7-4-7.5-9.7-7.2-13.3 0a75.4 75.4 0 00-5.6 16c1.2-3.8 2.7-7.4 4.7-11 4.1-7.2 10.6-7.5 15 0M43.8 136.8c.9 4.6 3.7 8.3 7.3 9.2 0 2.7 0 5.5.2 8.2.3 3.3.4 6.6 1 9.6.3 2.3 1 2.2 1.3 0 .5-3 .6-6.3 1-9.6l.2-8.2c3.5-1 6.4-4.6 7.2-9.2a17.8 17.8 0 01-9 2.4c-3.5 0-6.6-1-9.2-2.4M192.4 136.8c.8 4.6 3.7 8.3 7.2 9.2 0 2.7 0 5.5.3 8.2.3 3.3.4 6.6 1 9.6.3 2.3.9 2.2 1.2 0 .6-3 .7-6.3 1-9.6.2-2.7.3-5.5.2-8.2 3.6-1 6.4-4.6 7.3-9.2a17.8 17.8 0 01-9.1 2.4c-3.4 0-6.6-1-9.1-2.4M138.3 104.6c-3.1 1.9-7 3-11.3 3-4.3 0-8.2-1.1-11.3-3 1 5.8 4.5 10.3 9 11.5 0 3.4 0 6.8.3 10.2.4 4.1.5 8.2 1.2 12 .4 2.9 1.2 2.7 1.6 0 .7-3.8.8-7.9 1.2-12 .3-3.4.3-6.8.3-10.2 4.5-1.2 8-5.7 9-11.5" />
<path
d="M51 146c0 2.7.1 5.5.3 8.2.3 3.3.4 6.6 1 9.6.3 2.3 1 2.2 1.3 0 .5-3 .6-6.3 1-9.6l.2-8.2c3.5-1 6.4-4.6 7.2-9.2a17.8 17.8 0 01-9 2.4c-3.5 0-6.6-1-9.2-2.4.9 4.6 3.7 8.3 7.3 9.2M143.9 105c-1.9-.4-3.5-1.2-4.9-2.3 1.4 5.6 2.5 11.3 4 17 1.2 5 2 10 2.4 15 .6 7.8-4.5 14.5-10.9 14.5h-15c-6.4 0-11.5-6.7-11-14.5.5-5 1.3-10 2.6-15 1.3-5.3 2.3-10.5 3.6-15.7-2.2 1.2-4.8 1.9-7.7 2-4.7.1-9.4-.3-14-1-4-.4-6.7-3-8-6.7-1.3-3.4-2-7-3.3-10.4-.5-1.5-1.6-2.8-2.4-4.2-.4-.6-.8-1.2-.9-1.8v-7.8a77 77 0 0124.5-3c6.1 0 12 1 17.8 3.2 4.7 1.7 9.7 1.8 14.4 0 9-3.4 18.2-3.8 27.5-3 4.9.5 9.8 1.6 14.8 2.4v8.2c0 .6-.3 1.5-.7 1.7-2 .9-2.2 2.7-2.7 4.5-.9 3.2-1.8 6.4-2.9 9.5a11 11 0 01-8.8 7.7 40.6 40.6 0 01-18.4-.2m29.4 80.6c-3.2-26.8-6.4-50-8.9-60.7a14.3 14.3 0 0014.1-14h.4a9 9 0 005.6-16.5 14.3 14.3 0 00-3.7-27.2 9 9 0 00-6.9-14.6c2.4-1.1 4.5-3 5.8-5 3.4-5.3 4-29-8-44.4-5-6.3-9.8-2.5-10 1.8-1 13.2-1.1 23-4.5 34.3a9 9 0 00-16-4.1 14.3 14.3 0 00-28.4 0 9 9 0 00-16 4.1c-3.4-11.2-3.5-21.1-4.4-34.3-.3-4.3-5.2-8-10-1.8-12 15.3-11.5 39-8.1 44.4 1.3 2 3.4 3.9 5.8 5a9 9 0 00-7 14.6 14.3 14.3 0 00-3.6 27.2A9 9 0 0075 111h.5a14.5 14.5 0 0014.3 14c-4 17.2-10 66.3-15 111.3l-1.3 13.4a1656.4 1656.4 0 01106.6 0l-1.4-12.7-5.4-51.3" />
<g clip-path="url(#a)">
<path
d="M83.5 136.6l-2.3.7c-5 1-9.8 1-14.8-.2-1.4-.3-2.7-1-3.8-1.9l3.1 13.7c1 4 1.7 8 2 12 .5 6.3-3.6 11.6-8.7 11.6H46.9c-5.1 0-9.2-5.3-8.7-11.6.3-4 1-8 2-12 1-4.2 1.8-8.5 2.9-12.6-1.8 1-3.9 1.5-6.3 1.6a71 71 0 01-11.1-.7 7.7 7.7 0 01-6.5-5.5c-1-2.7-1.6-5.6-2.6-8.3-.4-1.2-1.3-2.3-2-3.4-.2-.4-.6-1-.6-1.4v-6.3c6.4-2 13-2.6 19.6-2.5 4.9.1 9.6 1 14.2 2.6 3.9 1.4 7.9 1.5 11.7 0 1.8-.7 3.6-1.2 5.5-1.6a13 13 0 01-1.6-15.5A18.3 18.3 0 0159 73.1a11.5 11.5 0 00-17.4 8.1 7.2 7.2 0 00-12.9 3.3c-2.7-9-2.8-17-3.6-27.5-.2-3.4-4-6.5-8-1.4C7.5 67.8 7.9 86.9 10.6 91c1.1 1.7 2.8 3.1 4.7 4a7.2 7.2 0 00-5.6 11.7 11.5 11.5 0 00-2.9 21.9 7.2 7.2 0 004.5 13.2h.3c0 .6 0 1.1.2 1.7.9 5.4 5.6 9.5 11.3 9.5A1177.2 1177.2 0 0010 253.2c18.1-1.5 38.1-2.6 59.5-3.4.4-4.6.8-9.3 1.4-14 1.2-11.6 3.3-30.5 5.7-49.7 2.2-18 4.7-36.3 7-49.5" />
</g>
<g clip-path="url(#b)">
<path
d="M254.4 118.2c0-5.8-4.2-10.5-9.7-11.4a7.2 7.2 0 00-5.6-11.7c2-.9 3.6-2.3 4.7-4 2.7-4.2 3.1-23.3-6.5-35.5-4-5.1-7.8-2-8 1.4-.8 10.5-.9 18.5-3.6 27.5a7.2 7.2 0 00-12.8-3.3 11.5 11.5 0 00-17.8-7.9 18.4 18.4 0 01-4.5 22 13 13 0 01-1.3 15.2c2.4.5 4.8 1 7.1 2 3.8 1.3 7.8 1.4 11.6 0 7.2-2.8 14.6-3 22-2.4 4 .4 7.9 1.2 12 1.9l-.1 6.6c0 .5-.2 1.2-.5 1.3-1.7.7-1.8 2.2-2.2 3.7l-2.3 7.6a8.8 8.8 0 01-7 6.1c-5 1-10 1-14.9-.2-1.5-.3-2.8-1-3.9-1.9 1.2 4.5 2 9.1 3.2 13.7 1 4 1.6 8 2 12 .4 6.3-3.6 11.6-8.8 11.6h-12c-5.2 0-9.3-5.3-8.8-11.6.4-4 1-8 2-12 1-4.2 1.9-8.5 3-12.6-1.8 1-4 1.5-6.3 1.6-3.7 0-7.5-.3-11.2-.7a7.7 7.7 0 01-3.7-1.5c3.1 18.4 7.1 51.2 12.5 100.9l.6 5.3.8 7.9c21.4.7 41.5 1.9 59.7 3.4L243 243l-4.4-41.2a606 606 0 00-7-48.7 11.5 11.5 0 0011.2-11.2h.4a7.2 7.2 0 004.4-13.2c4-1.8 6.8-5.8 6.8-10.5" />
</g>
<path
d="M180 249.6h.4a6946 6946 0 00-7.1-63.9l5.4 51.3 1.4 12.6M164.4 125c2.5 10.7 5.7 33.9 8.9 60.7a570.9 570.9 0 00-8.9-60.7M74.8 236.3l-1.4 13.4 1.4-13.4" />
</svg>
<span>CrowdSec</span>
</a>
</div>
</div>
</div>
<script>
function captchaCallback() {
setTimeout(() => document.querySelector('#captcha-form').submit(), 500);
}
</script>
</body>
</html>

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: traefik:v3.6.6 image: traefik:v3.6.10
container_name: traefik container_name: traefik
ports: ports:
- "80:80" - "80:80"
@@ -15,12 +15,12 @@ services:
environment: environment:
TRAEFIK_EMAIL: ${EMAIL} TRAEFIK_EMAIL: ${EMAIL}
TRAEFIK_LOCAL_DOMAIN: ${LOCAL_DOMAIN} TRAEFIK_LOCAL_DOMAIN: ${LOCAL_DOMAIN}
TRAEFIK_VPS_DOMAIN: ${VPS_DOMAIN}
TRAEFIK_PUBLIC_DOMAIN: ${PUBLIC_DOMAIN} TRAEFIK_PUBLIC_DOMAIN: ${PUBLIC_DOMAIN}
TRAEFIK_AUTH_PUBLIC_DOMAIN: auth.${PUBLIC_DOMAIN} TRAEFIK_AUTH_PUBLIC_DOMAIN: auth.${PUBLIC_DOMAIN}
TRAEFIK_CROWDSEC_API_KEY: ${CROWDSEC_API_KEY}
INFOMANIAK_ACCESS_TOKEN: ${INFOMANIAK_CERTIFICATE_ACCESS_TOKEN} INFOMANIAK_ACCESS_TOKEN: ${INFOMANIAK_CERTIFICATE_ACCESS_TOKEN}
volumes: volumes:
- "/var/log/crowdsec/:/var/log/crowdsec/" - "/var/log/traefik/:/var/log/traefik/"
- "/var/run/docker.sock:/var/run/docker.sock:ro" - "/var/run/docker.sock:/var/run/docker.sock:ro"
- "${INFRA_PATH}/traefik/letsencrypt:/letsencrypt" - "${INFRA_PATH}/traefik/letsencrypt:/letsencrypt"
- "${INFRA_PATH}/traefik/config:/etc/traefik" - "${INFRA_PATH}/traefik/config:/etc/traefik"

View File

@@ -5,7 +5,7 @@ services:
# extends: # extends:
# file: ${TEMPLATES_PATH} # file: ${TEMPLATES_PATH}
# service: default # service: default
image: louislam/uptime-kuma:2.0.2 image: louislam/uptime-kuma:2.2.1
container_name: uptime-kuma container_name: uptime-kuma
restart: unless-stopped restart: unless-stopped
security_opt: security_opt:

View File

@@ -1,26 +0,0 @@
services:
watchtower:
extends:
file: ${TEMPLATES_PATH}
service: default
image: containrrr/watchtower:latest
container_name: watchtower
environment:
- WATCHTOWER_CLEANUP=true
- WATCHTOWER_POLL_INTERVAL=43200 # 12h
- WATCHTOWER_INCLUDE_RESTARTING=true
- WATCHTOWER_LABEL_ENABLE=true
- WATCHTOWER_HTTP_API_METRICS=true
- WATCHTOWER_HTTP_API_TOKEN=mytoken
- WATCHTOWER_HTTP_API_UPDATE=true
- WATCHTOWER_HTTP_API_PERIODIC_POLLS=true
ports:
- 7999:8080
networks:
- ip4net
volumes:
# - ${INFRA_PATH}/watchtower/config:/config.json
- /var/run/docker.sock:/var/run/docker.sock
labels:
# Watchtower
- "com.centurylinklabs.watchtower.enable=true"

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: ghcr.io/advplyr/audiobookshelf:2.32.1 image: ghcr.io/advplyr/audiobookshelf:2.33.0
container_name: audiobookshelf container_name: audiobookshelf
ports: ports:
- 13378:80 - 13378:80
@@ -18,7 +18,4 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.audiobookshelf.rule=Host(`audiobookshelf.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.audiobookshelf.rule=Host(`audiobookshelf.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.audiobookshelf.entrypoints=https" - "traefik.http.routers.audiobookshelf.entrypoints=https"
- "traefik.http.routers.audiobookshelf.tls.certresolver=myresolver"
- "traefik.http.routers.audiobookshelf.tls=true" - "traefik.http.routers.audiobookshelf.tls=true"
# Middlewares
- "traefik.http.routers.audiobookshelf.middlewares=crowdsec-bouncer@file"

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: lscr.io/linuxserver/calibre:8.16.2 image: lscr.io/linuxserver/calibre:9.4.0
container_name: calibre container_name: calibre
environment: environment:
- PASSWORD= #optional - PASSWORD= #optional
@@ -29,7 +29,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: lscr.io/linuxserver/calibre-web:0.6.25 image: lscr.io/linuxserver/calibre-web:0.6.26
container_name: calibre-web container_name: calibre-web
environment: environment:
- DOCKER_MODS=linuxserver/mods:universal-calibre #optional - DOCKER_MODS=linuxserver/mods:universal-calibre #optional

View File

@@ -4,7 +4,7 @@ services:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
container_name: immich_server container_name: immich_server
image: ghcr.io/immich-app/immich-server:v2.4.1 image: ghcr.io/immich-app/immich-server:v2.5.6
environment: environment:
DB_PASSWORD: ${IMMICH_DB_PASSWORD} DB_PASSWORD: ${IMMICH_DB_PASSWORD}
DB_HOSTNAME: postgres-with-pg-vector DB_HOSTNAME: postgres-with-pg-vector
@@ -25,17 +25,14 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.immich-server.rule=Host(`immich.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.immich-server.rule=Host(`immich.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.immich-server.entrypoints=https" - "traefik.http.routers.immich-server.entrypoints=https"
- "traefik.http.routers.immich-server.tls.certresolver=myresolver"
- "traefik.http.routers.immich-server.tls=true" - "traefik.http.routers.immich-server.tls=true"
# Middlewares
- "traefik.http.routers.immich-server.middlewares=crowdsec-bouncer@file"
immich-machine-learning: immich-machine-learning:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
container_name: immich_machine_learning container_name: immich_machine_learning
image: ghcr.io/immich-app/immich-machine-learning:v2.4.1 image: ghcr.io/immich-app/immich-machine-learning:v2.5.6
ports: ports:
- 3003:3003 - 3003:3003
volumes: volumes:
@@ -43,15 +40,15 @@ services:
# https://github.com/Salvoxia/immich-folder-album-creator # https://github.com/Salvoxia/immich-folder-album-creator
# one time run: # one time run:
# docker run -e -e API_URL="https://immich.crescentec.xyz/api/" -e API_KEY="qTaebdVMtph9yD0pSJRJDQJkDEpexiXNMJ5V5HBEnA" -e ROOT_PATH="/usr/src/app/external" -e LOG_LEVEL="DEBUG" salvoxia/immich-folder-album-creator:latest /script/immich_auto_album.sh # docker run -e -e API_URL="https://immich.${PUBLIC_DOMAIN}/api/" -e API_KEY="qTaebdVMtph9yD0pSJRJDQJkDEpexiXNMJ5V5HBEnA" -e ROOT_PATH="/usr/src/app/external" -e LOG_LEVEL="DEBUG" salvoxia/immich-folder-album-creator:latest /script/immich_auto_album.sh
immich-folder-album-creator: immich-folder-album-creator:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
container_name: immich_folder_album_creator container_name: immich_folder_album_creator
image: salvoxia/immich-folder-album-creator:0.24.0 image: salvoxia/immich-folder-album-creator:0.25.1
environment: environment:
API_URL: https://immich.crescentec.xyz/api API_URL: https://immich.${PUBLIC_DOMAIN}/api
API_KEY: qTaebdVMtph9yD0pSJRJDQJkDEpexiXNMJ5V5HBEnA API_KEY: qTaebdVMtph9yD0pSJRJDQJkDEpexiXNMJ5V5HBEnA
ROOT_PATH: /usr/src/app/external ROOT_PATH: /usr/src/app/external
CRON_EXPRESSION: "0 * * * *" CRON_EXPRESSION: "0 * * * *"

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: ghcr.io/kiwix/kiwix-serve:3.8.1 image: ghcr.io/kiwix/kiwix-serve:3.8.2
container_name: kiwix container_name: kiwix
ports: ports:
- 2009:8080 - 2009:8080

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: deluan/navidrome:0.59.0 image: deluan/navidrome:0.60.3
container_name: navidrome container_name: navidrome
ports: ports:
- 2011:4533 - 2011:4533
@@ -22,8 +22,8 @@ services:
- "traefik.http.routers.navidrome.entrypoints=https" - "traefik.http.routers.navidrome.entrypoints=https"
- "traefik.http.routers.navidrome.tls=true" - "traefik.http.routers.navidrome.tls=true"
# Middlewares # Middlewares
- "traefik.http.routers.navidrome.middlewares=crowdsec-bouncer@file, authelia@file" - "traefik.http.routers.navidrome.middlewares=authelia@file"
# Subsonic endpoint use basic authentication middleware from authelia # Subsonic endpoint use basic authentication middleware from authelia
- "traefik.http.routers.navidrome-subsonic.rule=Host(`navidrome.${PUBLIC_DOMAIN}`) && PathPrefix(`/rest/`) && !Query(`c`, `NavidromeUI`)" - "traefik.http.routers.navidrome-subsonic.rule=Host(`navidrome.${PUBLIC_DOMAIN}`) && PathPrefix(`/rest/`) && !Query(`c`, `NavidromeUI`)"
- "traefik.http.routers.navidrome-subsonic.entrypoints=https" - "traefik.http.routers.navidrome-subsonic.entrypoints=https"
- "traefik.http.routers.navidrome-subsonic.middlewares=crowdsec-bouncer@file, authelia-basicauth@file, subsonic-basicauth@file" - "traefik.http.routers.navidrome-subsonic.middlewares=authelia-basicauth@file, subsonic-basicauth@file"

View File

@@ -18,3 +18,12 @@ services:
- "traefik.http.routers.prowlarr.entrypoints=https" - "traefik.http.routers.prowlarr.entrypoints=https"
- "traefik.http.routers.prowlarr.tls=true" - "traefik.http.routers.prowlarr.tls=true"
mousehole:
extends:
file: ${TEMPLATES_PATH}
service: default
ports:
- 5010:5010
image: tmmrtn/mousehole:0.2.0
volumes:
- ${MEDIA_PATH}/prowlarr/mousehole:/srv/mousehole

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: slskd/slskd:0.24.1 image: slskd/slskd:0.24.5
container_name: slskd container_name: slskd
user: ${PUID}:${PGID} user: ${PUID}:${PGID}
ports: ports:

View File

@@ -4,7 +4,7 @@ services:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
container_name: dozzle container_name: dozzle
image: amir20/dozzle:v8.14.12 image: amir20/dozzle:v10.1.1
ports: ports:
- 8083:8080 - 8083:8080
networks: networks:

View File

@@ -4,7 +4,7 @@ services:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
container_name: grafana container_name: grafana
image: grafana/grafana-oss:12.3.1 image: grafana/grafana-oss:12.4.1
ports: ports:
- 8090:3000 - 8090:3000
networks: networks:

View File

@@ -4,7 +4,7 @@ services:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
container_name: loki container_name: loki
image: grafana/loki:3.6.3 image: grafana/loki:3.6.7
ports: ports:
- 8094:3100 - 8094:3100
networks: networks:
@@ -23,7 +23,7 @@ services:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
container_name: promtail container_name: promtail
image: grafana/promtail:3.6.3 image: grafana/promtail:3.6.7
networks: networks:
- ip4net - ip4net
volumes: volumes:

View File

@@ -4,7 +4,7 @@ services:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
container_name: prometheus container_name: prometheus
image: prom/prometheus:v3.9.1 image: prom/prometheus:v3.10.0
ports: ports:
- 9090:9090 - 9090:9090
networks: networks:

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: freshrss/freshrss:1.28.0 image: freshrss/freshrss:1.28.1
container_name: freshrss container_name: freshrss
ports: ports:
- 4014:80 - 4014:80
@@ -21,6 +21,3 @@ services:
- "traefik.http.routers.freshrss.rule=Host(`rss.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.freshrss.rule=Host(`rss.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.freshrss.entrypoints=https" - "traefik.http.routers.freshrss.entrypoints=https"
- "traefik.http.routers.freshrss.tls=true" - "traefik.http.routers.freshrss.tls=true"
- "traefik.http.routers.freshrss.tls.certresolver=myresolver"
# Middlewares
- "traefik.http.routers.freshrss.middlewares=crowdsec-bouncer@file"

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: ghost:6.12.0-alpine image: ghost:6.20.0-alpine
container_name: ghost container_name: ghost
ports: ports:
- 4016:2368 - 4016:2368

View File

@@ -41,18 +41,15 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.gitea.rule=Host(`gitea.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.gitea.rule=Host(`gitea.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.gitea.entrypoints=https" - "traefik.http.routers.gitea.entrypoints=https"
- "traefik.http.routers.gitea.tls.certresolver=myresolver"
- "traefik.http.routers.gitea.tls=true" - "traefik.http.routers.gitea.tls=true"
- "traefik.http.routers.gitea.service=gitea-service" - "traefik.http.routers.gitea.service=gitea-service"
- "traefik.http.services.gitea-service.loadbalancer.server.port=4002" - "traefik.http.services.gitea-service.loadbalancer.server.port=4002"
# Middlewares
- "traefik.http.routers.gitea.middlewares=crowdsec-bouncer@file"
gitea-runner: gitea-runner:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: gitea/act_runner:0.2.13 image: gitea/act_runner:0.3.0
container_name: gitea_runner container_name: gitea_runner
depends_on: depends_on:
- gitea - gitea

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: ghcr.io/home-assistant/home-assistant:2025.12.5 image: ghcr.io/home-assistant/home-assistant:2026.3.1
container_name: home-assistant container_name: home-assistant
networks: networks:
- ip4net - ip4net

View File

@@ -45,3 +45,9 @@ services:
- MEILI_MASTER_KEY=${LINKWARDEN_MEILI_MASTER_KEY} - MEILI_MASTER_KEY=${LINKWARDEN_MEILI_MASTER_KEY}
volumes: volumes:
- ${SERVICE_PATH}/linkwarden/meili_data:/meili_data - ${SERVICE_PATH}/linkwarden/meili_data:/meili_data
# command:
# [
# "--master-key=${LINKWARDEN_MEILI_MASTER_KEY}",
# "--env=production",
# "--import-dump=${SERVICE_PATH}/linkwarden/meili_data/dumps/20260115-183317235.dump",
# ]

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: ghcr.io/mealie-recipes/mealie:v3.9.2 image: ghcr.io/mealie-recipes/mealie:v3.12.0
container_name: mealie container_name: mealie
ports: ports:
- "4006:9000" - "4006:9000"
@@ -33,7 +33,4 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.mealie.rule=Host(`mealie.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.mealie.rule=Host(`mealie.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.mealie.entrypoints=https" - "traefik.http.routers.mealie.entrypoints=https"
- "traefik.http.routers.mealie.tls.certresolver=myresolver"
- "traefik.http.routers.mealie.tls=true" - "traefik.http.routers.mealie.tls=true"
# Middlewares
- "traefik.http.routers.mealie.middlewares=crowdsec-bouncer@file"

View File

@@ -1,5 +1,5 @@
# Start with the official n8n image # Start with the official n8n image
FROM n8nio/n8n:2.3.2 FROM n8nio/n8n:2.10.2
# Copy apk and its deps from Alpine 3.23 # Copy apk and its deps from Alpine 3.23
COPY --from=alpine:3.23 /sbin/apk /sbin/apk COPY --from=alpine:3.23 /sbin/apk /sbin/apk
@@ -9,7 +9,11 @@ COPY --from=alpine:3.23 /usr/lib/libapk.so* /usr/lib/
USER root USER root
# Install Chromium and necessary dependencies for Puppeteer # Install Chromium and necessary dependencies for Puppeteer
RUN apk add --no-cache \ RUN set -x \
&& apk update \
&& apk upgrade \
&& apk add --no-cache \
udev \
chromium \ chromium \
nss \ nss \
freetype \ freetype \
@@ -23,6 +27,10 @@ RUN apk add --no-cache \
# Set environment variable for Puppeteer to find Chromium # Set environment variable for Puppeteer to find Chromium
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
ENV XDG_CONFIG_HOME=/tmp/.chromium
ENV XDG_CACHE_HOME=/tmp/.chromium
# Install Puppeteer
RUN npm install puppeteer RUN npm install puppeteer
# Install restic and rclone for backups # Install restic and rclone for backups

View File

@@ -28,7 +28,7 @@ services:
- ${SERVICE_PATH}/n8n/data:/home/node/.n8n - ${SERVICE_PATH}/n8n/data:/home/node/.n8n
- ${SERVICE_PATH}/n8n/data/rclone.conf:/home/node/.config/rclone/rclone.conf - ${SERVICE_PATH}/n8n/data/rclone.conf:/home/node/.config/rclone/rclone.conf
- ${PWD}/scripts:/home/node/.n8n/external-scripts - ${PWD}/scripts:/home/node/.n8n/external-scripts
- ${DB_PATH}/postgres/data/backup:/home/node/.n8n/database - ${DB_PATH}/databasus/data/backups:/home/node/.n8n/database
- ${EXTERNAL_STORAGE}/:/home/node/.n8n/data - ${EXTERNAL_STORAGE}/:/home/node/.n8n/data
labels: labels:
# Traefik # Traefik
@@ -36,6 +36,3 @@ services:
- "traefik.http.routers.n8n.rule=Host(`n8n.${LOCAL_DOMAIN}`)" - "traefik.http.routers.n8n.rule=Host(`n8n.${LOCAL_DOMAIN}`)"
- "traefik.http.routers.n8n.entrypoints=https" - "traefik.http.routers.n8n.entrypoints=https"
- "traefik.http.routers.n8n.tls=true" - "traefik.http.routers.n8n.tls=true"
- "traefik.http.routers.n8n.tls.certresolver=myresolver"
# Middlewares
- "traefik.http.routers.n8n.middlewares=crowdsec-bouncer@file"

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: ollama/ollama:0.13.5 image: ollama/ollama:0.17.7
container_name: ollama container_name: ollama
ports: ports:
- 4019:11434 - 4019:11434
@@ -17,6 +17,3 @@ services:
- "traefik.http.routers.ollama.rule=Host(`ollama.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.ollama.rule=Host(`ollama.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.ollama.entrypoints=https" - "traefik.http.routers.ollama.entrypoints=https"
- "traefik.http.routers.ollama.tls=true" - "traefik.http.routers.ollama.tls=true"
- "traefik.http.routers.ollama.tls.certresolver=myresolver"
# Middlewares
- "traefik.http.routers.ollama.middlewares=crowdsec-bouncer@file"

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: ghcr.io/paperless-ngx/paperless-ngx:2.20.3 image: ghcr.io/paperless-ngx/paperless-ngx:2.20.10
container_name: paperless-ngx container_name: paperless-ngx
ports: ports:
- "4009:8000" - "4009:8000"
@@ -33,15 +33,12 @@ services:
# PAPERLESS_DISABLE_REGULAR_LOGIN: true # PAPERLESS_DISABLE_REGULAR_LOGIN: true
# PAPERLESS_ENABLE_HTTP_REMOTE_USER: true # PAPERLESS_ENABLE_HTTP_REMOTE_USER: true
# PAPERLESS_HTTP_REMOTE_USER_HEADER_NAME: HTTP_REMOTE_USER # PAPERLESS_HTTP_REMOTE_USER_HEADER_NAME: HTTP_REMOTE_USER
# PAPERLESS_LOGOUT_REDIRECT_URL: https://auth.crescentec.xyz/logout # PAPERLESS_LOGOUT_REDIRECT_URL: https://auth.${PUBLIC_DOMAIN}/logout
# PAPERLESS_APPS: "allauth.socialaccount.providers.openid_connect" # PAPERLESS_APPS: "allauth.socialaccount.providers.openid_connect"
# PAPERLESS_SOCIALACCOUNT_PROVIDERS: '{"openid_connect":{"SCOPE":["openid","profile","email"],"OAUTH_PKCE_ENABLED":true,"APPS":[{"provider_id":"authelia","name":"Authelia","client_id":"paperless","secret":"jzO0JYA35oOojGqxFJUaDXdgdXhuACyq4b3lvOx233wtoSyv19prQfCKah1mwyDv","settings":{"server_url":"https://auth.crescentec.xyz","token_auth_method":"client_secret_basic"}}]}}' # PAPERLESS_SOCIALACCOUNT_PROVIDERS: '{"openid_connect":{"SCOPE":["openid","profile","email"],"OAUTH_PKCE_ENABLED":true,"APPS":[{"provider_id":"authelia","name":"Authelia","client_id":"paperless","secret":"jzO0JYA35oOojGqxFJUaDXdgdXhuACyq4b3lvOx233wtoSyv19prQfCKah1mwyDv","settings":{"server_url":"https://auth.${PUBLIC_DOMAIN}","token_auth_method":"client_secret_basic"}}]}}'
labels: labels:
# Traefik # Traefik
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.paperless.rule=Host(`paperless.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.paperless.rule=Host(`paperless.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.paperless.entrypoints=https" - "traefik.http.routers.paperless.entrypoints=https"
- "traefik.http.routers.paperless.tls.certresolver=myresolver"
- "traefik.http.routers.paperless.tls=true" - "traefik.http.routers.paperless.tls=true"
# Middlewares
- "traefik.http.routers.paperless.middlewares=crowdsec-bouncer@file"

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: bentopdf/bentopdf-simple:v1.15.4 image: ghcr.io/alam00000/bentopdf-simple:2.5.0
container_name: pdf container_name: pdf
ports: ports:
- "4003:8080" - "4003:8080"
@@ -14,7 +14,4 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.pdf.rule=Host(`pdf.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.pdf.rule=Host(`pdf.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.pdf.entrypoints=https" - "traefik.http.routers.pdf.entrypoints=https"
- "traefik.http.routers.pdf.tls.certresolver=myresolver"
- "traefik.http.routers.pdf.tls=true" - "traefik.http.routers.pdf.tls=true"
# Middlewares
- "traefik.http.routers.pdf.middlewares=crowdsec-bouncer@file, authelia@file"

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: tomsquest/docker-radicale:3.5.10.0 image: tomsquest/docker-radicale:3.6.1.0
container_name: radicale container_name: radicale
ports: ports:
- 4017:5232 - 4017:5232
@@ -30,7 +30,4 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.radicale.rule=Host(`radicale.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.radicale.rule=Host(`radicale.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.radicale.entrypoints=https" - "traefik.http.routers.radicale.entrypoints=https"
- "traefik.http.routers.radicale.tls.certresolver=myresolver"
- "traefik.http.routers.radicale.tls=true" - "traefik.http.routers.radicale.tls=true"
# Middlewares
- "traefik.http.routers.radicale.middlewares=crowdsec-bouncer@file"

View File

@@ -3,7 +3,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: vaultwarden/server:1.35.2 image: vaultwarden/server:1.35.4
container_name: vaultwarden container_name: vaultwarden
ports: ports:
- 4018:80 - 4018:80
@@ -27,6 +27,3 @@ services:
- "traefik.http.routers.vaultwarden.rule=Host(`vaultwarden.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.vaultwarden.rule=Host(`vaultwarden.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.vaultwarden.entrypoints=https" - "traefik.http.routers.vaultwarden.entrypoints=https"
- "traefik.http.routers.vaultwarden.tls=true" - "traefik.http.routers.vaultwarden.tls=true"
- "traefik.http.routers.vaultwarden.tls.certresolver=myresolver"
# Middlewares
- "traefik.http.routers.vaultwarden.middlewares=crowdsec-bouncer@file"

View File

@@ -6,7 +6,7 @@ services:
extends: extends:
file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
service: default service: default
image: vikunja/vikunja:1.0.0-rc3 image: vikunja/vikunja:2.1.0
container_name: vikunja container_name: vikunja
secrets: [vikunja_jwt_secret] secrets: [vikunja_jwt_secret]
environment: environment:
@@ -27,7 +27,4 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.vikunja.rule=Host(`vikunja.${PUBLIC_DOMAIN}`)" - "traefik.http.routers.vikunja.rule=Host(`vikunja.${PUBLIC_DOMAIN}`)"
- "traefik.http.routers.vikunja.entrypoints=https" - "traefik.http.routers.vikunja.entrypoints=https"
- "traefik.http.routers.vikunja.tls.certresolver=myresolver"
- "traefik.http.routers.vikunja.tls=true" - "traefik.http.routers.vikunja.tls=true"
# Middlewares
- "traefik.http.routers.vikunja.middlewares=crowdsec-bouncer@file"

View File

@@ -68,6 +68,10 @@
{ {
"matchPackageNames": "mrusse08/soularr", "matchPackageNames": "mrusse08/soularr",
"enabled": false "enabled": false
},
{
"matchPackageNames": "getmeili/meilisearch",
"enabled": false
} }
] ]
} }

View File

@@ -2,4 +2,4 @@ LOG_FILE="/home/node/.n8n/external-scripts/data-backup/logs/log.log"
echo "------------------------------------------------------------------------" >> "$LOG_FILE" echo "------------------------------------------------------------------------" >> "$LOG_FILE"
echo "$(date) - Script for calendars-contact started" >> "$LOG_FILE" echo "$(date) - Script for calendars-contact started" >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:calendars-contacts backup /home/node/.n8n/data/calendars-contacts >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:calendars-contacts backup /home/node/.n8n/data/calendars-contacts >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:calendars-contacts forget --keep-last 3 --prune >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:calendars-contacts forget --keep-last 3 --group-by '' --prune >> "$LOG_FILE"

View File

@@ -2,4 +2,4 @@ LOG_FILE="/home/node/.n8n/external-scripts/data-backup/logs/log.log"
echo "------------------------------------------------------------------------" >> "$LOG_FILE" echo "------------------------------------------------------------------------" >> "$LOG_FILE"
echo "$(date) - Script for databases started" >> "$LOG_FILE" echo "$(date) - Script for databases started" >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:databases backup /home/node/.n8n/database >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:databases backup /home/node/.n8n/database >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:databases forget --keep-last 3 --prune >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:databases forget --keep-last 3 --group-by '' --prune >> "$LOG_FILE"

View File

@@ -2,5 +2,5 @@ LOG_FILE="/home/node/.n8n/external-scripts/data-backup/logs/log.log"
echo "------------------------------------------------------------------------" >> "$LOG_FILE" echo "------------------------------------------------------------------------" >> "$LOG_FILE"
echo "$(date) - Script for documents started" >> "$LOG_FILE" echo "$(date) - Script for documents started" >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:documents backup /home/node/.n8n/data/documents >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:documents backup /home/node/.n8n/data/documents >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:documents forget --keep-last 3 --prune >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:documents forget --keep-last 3 --group-by '' --prune >> "$LOG_FILE"

View File

@@ -2,4 +2,4 @@ LOG_FILE="/home/node/.n8n/external-scripts/data-backup/logs/log.log"
echo "------------------------------------------------------------------------" >> "$LOG_FILE" echo "------------------------------------------------------------------------" >> "$LOG_FILE"
echo "$(date) - Script for music started" >> "$LOG_FILE" echo "$(date) - Script for music started" >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:music backup /home/node/.n8n/data/media/music >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:music backup /home/node/.n8n/data/media/music >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:music forget --keep-last 3 --prune >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:music forget --keep-last 3 --group-by '' --prune >> "$LOG_FILE"

View File

@@ -2,4 +2,4 @@ LOG_FILE="/home/node/.n8n/external-scripts/data-backup/logs/log.log"
echo "------------------------------------------------------------------------" >> "$LOG_FILE" echo "------------------------------------------------------------------------" >> "$LOG_FILE"
echo "$(date) - Script for notes started" >> "$LOG_FILE" echo "$(date) - Script for notes started" >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:notes backup /home/node/.n8n/data/notes >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:notes backup /home/node/.n8n/data/notes >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:notes forget --keep-last 3 --prune >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:notes forget --keep-last 3 --group-by '' --prune >> "$LOG_FILE"

View File

@@ -2,4 +2,4 @@ LOG_FILE="/home/node/.n8n/external-scripts/data-backup/logs/log.log"
echo "------------------------------------------------------------------------" >> "$LOG_FILE" echo "------------------------------------------------------------------------" >> "$LOG_FILE"
echo "$(date) - Script for passwords started" >> "$LOG_FILE" echo "$(date) - Script for passwords started" >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:passwords backup /home/node/.n8n/data/passwords >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:passwords backup /home/node/.n8n/data/passwords >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:passwords forget --keep-last 3 --prune >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:passwords forget --keep-last 3 --group-by '' --prune >> "$LOG_FILE"

View File

@@ -2,4 +2,4 @@ LOG_FILE="/home/node/.n8n/external-scripts/data-backup/logs/log.log"
echo "------------------------------------------------------------------------" >> "$LOG_FILE" echo "------------------------------------------------------------------------" >> "$LOG_FILE"
echo "$(date) - Script for pictures started" >> "$LOG_FILE" echo "$(date) - Script for pictures started" >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:pictures backup /home/node/.n8n/data/media/pictures >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:pictures backup /home/node/.n8n/data/media/pictures >> "$LOG_FILE"
restic -r rclone:sb_project_SBI-CW231949:pictures forget --keep-last 3 --prune >> "$LOG_FILE" restic -r rclone:sb_project_SBI-CW231949:pictures forget --keep-last 3 --group-by '' --prune >> "$LOG_FILE"

View File

@@ -0,0 +1,4 @@
#!/bin/bash
BACKUP_DIR="$HOME/docker/compose/project/service/overleaf-toolkit/backup"
ls -t "$BACKUP_DIR" | tail -n +6 | xargs -I {} rm -rf "$BACKUP_DIR/{}"

View File

@@ -3,11 +3,12 @@ const puppeteer = require('puppeteer');
async function loginToMAM(username, password) { async function loginToMAM(username, password) {
try { try {
const browser = await puppeteer.launch({ const browser = await puppeteer.launch({
executablePath: '/usr/bin/chromium-browser',
headless: true, headless: true,
args: ['--no-sandbox', '--disable-setuid-sandbox'] args: ['--no-sandbox', '--disable-setuid-sandbox', '--disable-gpu', 'diable-dev-shm-usage']
}); });
const page = await browser.newPage(); const page = await browser.newPage();
console.log("Navigating to MAM login..."); console.log("Navigating to MAM login...");
await page.goto('https://www.myanonamouse.net/login.php', { await page.goto('https://www.myanonamouse.net/login.php', {
waitUntil: 'networkidle2', waitUntil: 'networkidle2',
@@ -19,18 +20,18 @@ async function loginToMAM(username, password) {
console.log("Filling in login form..."); console.log("Filling in login form...");
await page.type('input[name="email"]', username); await page.type('input[name="email"]', username);
await page.type('input[name="password"]', password); await page.type('input[name="password"]', password);
console.log("Submitting login form..."); console.log("Submitting login form...");
await page.click('input[type="submit"]'); await page.click('input[type="submit"]');
await page.waitForNavigation({ await page.waitForNavigation({
waitUntil: 'domcontentloaded', waitUntil: 'domcontentloaded',
timeout: 10000 timeout: 10000
}); });
console.log("Login attempt completed."); console.log("Login attempt completed.");
const cookies = await page.cookies(); const cookies = await page.cookies();
await browser.close(); await browser.close();
console.log(JSON.stringify(cookies)); console.log(JSON.stringify(cookies));
} catch (err) { } catch (err) {
console.error("Login failed: ", err); console.error("Login failed: ", err);
@@ -42,5 +43,5 @@ const username = process.env.MAM_USERNAME;
const password = process.env.MAM_PASSWORD; const password = process.env.MAM_PASSWORD;
loginToMAM(username, password) loginToMAM(username, password)
.then(cookies => ({ result: 'Success', cookies })) .then(cookies => ({ result: 'Success', cookies }))
.catch(err => ({ result: 'Error', error: err.message })); .catch(err => ({ result: 'Error', error: err.message }));