From c827612d80542cd8bfdb1714e3c81dd23c7d3ef9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?So=CC=88nke=20Domro=CC=88se?= Date: Fri, 6 Jun 2025 15:57:17 +0200 Subject: [PATCH] add moar containers --- caddy/Caddyfile | 60 +++++++++++++++++++++------ chiefonboarding/docker-compose.yaml | 22 ++++++++++ convertx/docker-compose.yaml | 11 +++++ donetick/docker-compose.yaml | 13 ++++++ openspeedtest/docker-compose.yaml | 8 ++++ speedtest-tracker/docker-compose.yaml | 26 ++++++++++++ stirlingpdf/docker-compose.yaml | 15 +++++++ 7 files changed, 143 insertions(+), 12 deletions(-) create mode 100644 chiefonboarding/docker-compose.yaml create mode 100644 convertx/docker-compose.yaml create mode 100644 donetick/docker-compose.yaml create mode 100644 openspeedtest/docker-compose.yaml create mode 100644 speedtest-tracker/docker-compose.yaml create mode 100644 stirlingpdf/docker-compose.yaml diff --git a/caddy/Caddyfile b/caddy/Caddyfile index ce37f91..e2bfe4f 100644 --- a/caddy/Caddyfile +++ b/caddy/Caddyfile @@ -1,3 +1,16 @@ +nas.domr.ovh, +nas.home.domroese.eu { + tls soenke@domroese.eu { + client_auth { + mode request + } + } + reverse_proxy https://192.168.1.194:5001 { + transport http { + tls_insecure_skip_verify # Disable TLS Verification, as we don't have a real certificate on the nas + } + } +} git.domr.ovh, git.home.domroese.eu { @@ -196,17 +209,40 @@ api.caddy.home.domroese.eu:443 { reverse_proxy 192.168.1.65:2019 } -nas.domr.ovh, -nas.home.domroese.eu { - tls soenke@domroese.eu { - client_auth { - mode request - } - } - reverse_proxy https://192.168.1.194:5001 { - transport http { - tls_insecure_skip_verify # Disable TLS Verification, as we don't have a real certificate on the nas - } - } +onboarding.domr.ovh, +onboarding.home.domroese.eu:443 { + tls soenke@domroese.eu + reverse_proxy 192.168.1.65:8517 } +openspeedtest.domr.ovh, +openspeedtest.home.domroese.eu:443 { + tls soenke@domroese.eu + reverse_proxy 192.168.1.65:3125 +} + +speedtesttracker.domr.ovh, +speedtesttracker.home.domroese.eu:443 { + tls soenke@domroese.eu + reverse_proxy 192.168.1.65:1378 +} + +todos.domr.ovh, +todos.home.domroese.eu:443 { + tls soenke@domroese.eu + reverse_proxy 192.168.1.65:2021 +} + +pdf.domr.ovh, +pdf.home.domroese.eu:443 { + tls soenke@domroese.eu + reverse_proxy 192.168.1.65:3614 +} + +convertx.domr.ovh, +convertx.home.domroese.eu:443 { + tls soenke@domroese.eu + reverse_proxy 192.168.1.65:3410 +} + + diff --git a/chiefonboarding/docker-compose.yaml b/chiefonboarding/docker-compose.yaml new file mode 100644 index 0000000..dc61b01 --- /dev/null +++ b/chiefonboarding/docker-compose.yaml @@ -0,0 +1,22 @@ +services: + cob-db: + image: postgres:latest + restart: always + volumes: + - /home/soenke/docker-data/chiefonboarding/pg_data:/var/lib/postgresql/data + environment: + - POSTGRES_DB=chiefonboarding + - POSTGRES_USER=postgres + - POSTGRES_PASSWORD=postgres + + app: + image: chiefonboarding/chiefonboarding:latest + restart: always + ports: + - "8517:8000" + environment: + - SECRET_KEY=lksjyhrlcerjfgöeojsölyfgkh + - DATABASE_URL=postgres://postgres:postgres@cob-db:5432/chiefonboarding + - ALLOWED_HOSTS=test.chiefonboarding.com,onboarding.domr.ovh,onboarding.home.domroese.eu + depends_on: + - cob-db \ No newline at end of file diff --git a/convertx/docker-compose.yaml b/convertx/docker-compose.yaml new file mode 100644 index 0000000..1e932bd --- /dev/null +++ b/convertx/docker-compose.yaml @@ -0,0 +1,11 @@ +services: + convertx: + image: ghcr.io/c4illin/convertx + container_name: convertx + restart: unless-stopped + ports: + - "3410:3000" + environment: + - JWT_SECRET=a1fd043661609d72a0447a1c2c1b1fc3ac6e1e610ef76af82c4239f59a512ae8f0b5e1d080011567a4b47bc27eeaa79e9653a8caa574957a575c91609ed881cfd96dd7dbed388d0dbada10787b00876d40415efd2f01d131b6de0b4f5e67ea55bf35d69b778aedde31c7f245972a352b713984ee63733d22ca9399940af70c3546b37d3afaa24158547238064b42a4aae9e283c3087a9742b6bda3401c2710bd138c4d90718726b7927c4f13cfbea2b55b85149360dc435257c4d16a31a7e5881806037d2f06c40e7bc5c5a1904a2c8e6c7e35998228fdf6be73b52c76aad82fb0f906d225503adda7e2aed65212b0cdca25c19182cb21957677c36a6c53cd46 + volumes: + - /home/soenke/docker-data/convertx/data:/app/data \ No newline at end of file diff --git a/donetick/docker-compose.yaml b/donetick/docker-compose.yaml new file mode 100644 index 0000000..f985da3 --- /dev/null +++ b/donetick/docker-compose.yaml @@ -0,0 +1,13 @@ +services: + donetick: + image: donetick/donetick + container_name: donetick + restart: unless-stopped + ports: + - "2021:2021" + volumes: + - /home/soenke/docker-data/data:/donetick-data + - /home/soenke/docker-data/config:/config + environment: + - DT_ENV=selfhosted + - DT_SQLITE_PATH=/donetick-data/donetick.db \ No newline at end of file diff --git a/openspeedtest/docker-compose.yaml b/openspeedtest/docker-compose.yaml new file mode 100644 index 0000000..a3c3d12 --- /dev/null +++ b/openspeedtest/docker-compose.yaml @@ -0,0 +1,8 @@ +services: + speedtest: + restart: unless-stopped + container_name: openspeedtest + ports: + - '3124:3000' + - '3125:3001' + image: openspeedtest/latest diff --git a/speedtest-tracker/docker-compose.yaml b/speedtest-tracker/docker-compose.yaml new file mode 100644 index 0000000..99c1318 --- /dev/null +++ b/speedtest-tracker/docker-compose.yaml @@ -0,0 +1,26 @@ +--- +services: + speedtest-tracker: + image: lscr.io/linuxserver/speedtest-tracker:latest + container_name: speedtest-tracker + environment: + - PUID=1000 + - PGID=1000 + - TZ=Etc/UTC + - APP_KEY= + - APP_URL= + - DB_CONNECTION=sqlite + - SPEEDTEST_SCHEDULE= + - SPEEDTEST_SERVERS= +# - DB_HOST= #optional +# - DB_PORT= #optional +# - DB_DATABASE= #optional +# - DB_USERNAME= #optional +# - DB_PASSWORD= #optional + - DISPLAY_TIMEZONE=Europe/Berlin #optional +# - PRUNE_RESULTS_OLDER_THAN=0 #optional + volumes: + - /home/soenke/docker-data/speedtest-tracker/data:/config + ports: + - 1378:80 + restart: unless-stopped diff --git a/stirlingpdf/docker-compose.yaml b/stirlingpdf/docker-compose.yaml new file mode 100644 index 0000000..b36d57e --- /dev/null +++ b/stirlingpdf/docker-compose.yaml @@ -0,0 +1,15 @@ +version: '3.3' +services: + stirling-pdf: + image: docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest + ports: + - '3614:8080' + volumes: + - /home/soenke/docker-data/StirlingPDF/trainingData:/usr/share/tessdata # Required for extra OCR languages + - /home/soenke/docker-data/StirlingPDF/extraConfigs:/configs + - /home/soenke/docker-data/StirlingPDF/customFiles:/customFiles/ + - /home/soenke/docker-data/StirlingPDF/logs:/logs/ + - /home/soenke/docker-data/StirlingPDF/pipeline:/pipeline/ + environment: + - DOCKER_ENABLE_SECURITY=false + - LANGS=en_GB \ No newline at end of file