From 614f48a705c7f414a61bb1674e90655ea0288387 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?So=CC=88nke=20Domro=CC=88se?= Date: Thu, 19 Feb 2026 07:22:11 +0100 Subject: [PATCH] added livebook, pinchflat and blinko --- Blinko/Caddyfilepart | 7 +++++ Blinko/docker-compose.yaml | 61 ++++++++++++++++++++++++++++++++++++ livebook/Caddyfilepart | 12 +++++++ livebook/docker-compose.yml | 10 ++++++ pinchflat/Caddyfilepart | 7 +++++ pinchflat/docker-compose.yml | 11 +++++++ 6 files changed, 108 insertions(+) create mode 100644 Blinko/Caddyfilepart create mode 100644 Blinko/docker-compose.yaml create mode 100644 livebook/Caddyfilepart create mode 100644 livebook/docker-compose.yml create mode 100644 pinchflat/Caddyfilepart create mode 100644 pinchflat/docker-compose.yml diff --git a/Blinko/Caddyfilepart b/Blinko/Caddyfilepart new file mode 100644 index 0000000..1b6b934 --- /dev/null +++ b/Blinko/Caddyfilepart @@ -0,0 +1,7 @@ +blinko.domr.ovh, +blinko.home.domroese.eu { + tls soenke@domroese.eu + reverse_proxy 192.168.1.65:1111 +} + + diff --git a/Blinko/docker-compose.yaml b/Blinko/docker-compose.yaml new file mode 100644 index 0000000..1b2fa25 --- /dev/null +++ b/Blinko/docker-compose.yaml @@ -0,0 +1,61 @@ +networks: + blinko-network: + driver: bridge + +services: + blinko-website: + image: blinkospace/blinko:latest + container_name: blinko-website + environment: + NODE_ENV: production + # NEXTAUTH_URL: http://localhost:1111 + # IMPORTANT: If you want to use sso, you must set NEXTAUTH_URL to your own domain + # NEXT_PUBLIC_BASE_URL: http://localhost:1111 + # IMPORTANT: Replace this with your own secure secret key! + NEXTAUTH_SECRET: my_ultra_secure_nextauth_secret + DATABASE_URL: postgresql://postgres:o2OyODu2vhVJFY9apA9ODTSZg0JxFbZP@postgres:5432/postgres + depends_on: + postgres: + condition: service_healthy + # Make sure you have enough permissions. + # volumes: + # - ~/your-name/.blinko:/app/.blinko + restart: always + logging: + options: + max-size: "10m" + max-file: "3" + ports: + - 1111:1111 + healthcheck: + test: ["CMD", "wget", "--spider", "-q", "http://blinko-website:1111/"] + interval: 30s + timeout: 10s + retries: 5 + start_period: 30s + networks: + - blinko-network + + postgres: + image: postgres:14 + container_name: blinko-postgres + restart: always + ports: + - 5435:5432 + environment: + POSTGRES_DB: postgres + POSTGRES_USER: postgres + POSTGRES_PASSWORD: o2OyODu2vhVJFY9apA9ODTSZg0JxFbZP + TZ: Europe/Berlin + # Persisting container data + # Make sure you have enough permissions. + volumes: + - /home/soenke/docker-data/blinko/.db:/var/lib/postgresql/data + healthcheck: + test: + ["CMD", "pg_isready", "-U", "postgres", "-d", "postgres"] + interval: 5s + timeout: 10s + retries: 5 + networks: + - blinko-network \ No newline at end of file diff --git a/livebook/Caddyfilepart b/livebook/Caddyfilepart new file mode 100644 index 0000000..cc4d5c7 --- /dev/null +++ b/livebook/Caddyfilepart @@ -0,0 +1,12 @@ +livebook.domr.ovh, +livebook.home.domroese.eu { + tls soenke@domroese.eu + reverse_proxy 192.168.1.65:8090 +} + +iframe.livebook.domr.ovh, +iframe.livebook.home.domroese.eu { + tls soenke@domroese.eu + reverse_proxy 192.168.1.65:8091 +} + diff --git a/livebook/docker-compose.yml b/livebook/docker-compose.yml new file mode 100644 index 0000000..f25f78c --- /dev/null +++ b/livebook/docker-compose.yml @@ -0,0 +1,10 @@ +services: + livebook-dev: + image: ghcr.io/livebook-dev/livebook + environment: + - LIVEBOOK_IFRAME_PORT=8091 + - LIVEBOOK_PORT=8090 + pull_policy: always + ports: + - '8091:8091' + - '8090:8090' diff --git a/pinchflat/Caddyfilepart b/pinchflat/Caddyfilepart new file mode 100644 index 0000000..c0bd6f2 --- /dev/null +++ b/pinchflat/Caddyfilepart @@ -0,0 +1,7 @@ +pinchflat.domr.ovh, +pinchflat.home.domroese.eu { + tls soenke@domroese.eu + reverse_proxy 192.168.1.65:8945 +} + + diff --git a/pinchflat/docker-compose.yml b/pinchflat/docker-compose.yml new file mode 100644 index 0000000..001ee44 --- /dev/null +++ b/pinchflat/docker-compose.yml @@ -0,0 +1,11 @@ +services: + pinchflat: + image: ghcr.io/kieraneglin/pinchflat:latest + environment: + # Set the timezone to your local timezone + - TZ=Europe/Berlin + ports: + - '8945:8945' + volumes: + - /home/soenke/docker-data/pinchflat/config:/config + - /home/soenke/docker-data/pinchflat/downloads:/downloads \ No newline at end of file