From 6ccf910e29ff16f7ae54bc0456a1d37fbf5ae855 Mon Sep 17 00:00:00 2001 From: pierre geeraert Date: Mon, 16 Mar 2026 21:47:03 +0000 Subject: [PATCH 01/14] add env variable --- .gitea/workflows/dockerfile_runner.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitea/workflows/dockerfile_runner.yaml b/.gitea/workflows/dockerfile_runner.yaml index 843e5e8..5f544a2 100644 --- a/.gitea/workflows/dockerfile_runner.yaml +++ b/.gitea/workflows/dockerfile_runner.yaml @@ -13,6 +13,8 @@ jobs: Explore-Gitea-Actions: env: RUNNER_TOOL_CACHE: /toolcache + ALLOWED_HOSTS: "django.tryton.geeraert.eu" + DEBUG: "True" container: image: gitea.tryton.geeraert.eu/pi-ux-ce/custom-runner-debian-slim:1.0.6 volumes: @@ -79,6 +81,7 @@ jobs: uses: docker/build-push-action@v6 with: push: true + context: ./ tags: | gitea.tryton.geeraert.eu/pi-ux-ce/django-python:latest gitea.tryton.geeraert.eu/pi-ux-ce/django-python:${{ env.next_version }} From 974f6820d45eabbb762c0b8444e73876c716febe Mon Sep 17 00:00:00 2001 From: pierre geeraert Date: Mon, 16 Mar 2026 21:53:47 +0000 Subject: [PATCH 02/14] move the vars --- .gitea/workflows/dockerfile_runner.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/dockerfile_runner.yaml b/.gitea/workflows/dockerfile_runner.yaml index 5f544a2..d4d4acd 100644 --- a/.gitea/workflows/dockerfile_runner.yaml +++ b/.gitea/workflows/dockerfile_runner.yaml @@ -13,8 +13,6 @@ jobs: Explore-Gitea-Actions: env: RUNNER_TOOL_CACHE: /toolcache - ALLOWED_HOSTS: "django.tryton.geeraert.eu" - DEBUG: "True" container: image: gitea.tryton.geeraert.eu/pi-ux-ce/custom-runner-debian-slim:1.0.6 volumes: @@ -81,7 +79,9 @@ jobs: uses: docker/build-push-action@v6 with: push: true - context: ./ + env: + ALLOWED_HOSTS: "django.tryton.geeraert.eu" + DEBUG: "True" tags: | gitea.tryton.geeraert.eu/pi-ux-ce/django-python:latest gitea.tryton.geeraert.eu/pi-ux-ce/django-python:${{ env.next_version }} From 534f0cb7cb97fc27d9ab6ed14590143416dabe25 Mon Sep 17 00:00:00 2001 From: pierre geeraert Date: Mon, 16 Mar 2026 21:59:35 +0000 Subject: [PATCH 03/14] move the vars --- .gitea/workflows/dockerfile_runner.yaml | 3 --- dockerfile | 2 ++ 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/dockerfile_runner.yaml b/.gitea/workflows/dockerfile_runner.yaml index d4d4acd..843e5e8 100644 --- a/.gitea/workflows/dockerfile_runner.yaml +++ b/.gitea/workflows/dockerfile_runner.yaml @@ -79,9 +79,6 @@ jobs: uses: docker/build-push-action@v6 with: push: true - env: - ALLOWED_HOSTS: "django.tryton.geeraert.eu" - DEBUG: "True" tags: | gitea.tryton.geeraert.eu/pi-ux-ce/django-python:latest gitea.tryton.geeraert.eu/pi-ux-ce/django-python:${{ env.next_version }} diff --git a/dockerfile b/dockerfile index cef2a92..4ef712e 100644 --- a/dockerfile +++ b/dockerfile @@ -1,6 +1,8 @@ FROM gitea.tryton.geeraert.eu/pi-ux-ce/python:3 ENV PYTHONUNBUFFERED 1 +ENV ALLOWED_HOSTS 'django.tryton.geeraert.eu' +ENV DEBUG 'True' WORKDIR /code/ From bf99f618f6ab60cb136e9844a6e7bc03e837b544 Mon Sep 17 00:00:00 2001 From: pierre geeraert Date: Mon, 16 Mar 2026 22:09:19 +0000 Subject: [PATCH 04/14] fetch only latest commit from main branch --- .gitea/workflows/dockerfile_runner.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitea/workflows/dockerfile_runner.yaml b/.gitea/workflows/dockerfile_runner.yaml index 843e5e8..47ecc4d 100644 --- a/.gitea/workflows/dockerfile_runner.yaml +++ b/.gitea/workflows/dockerfile_runner.yaml @@ -31,6 +31,8 @@ jobs: - name: Check out repository code uses: actions/checkout@v4 clean: false + fetch-depth: 1 + ref: 'main' # - name: Manually check out repository code # run: cd ${{ gitea.workspace }} ; git pull origin main From 316d07db61daf5835f227c05a776a653a5cd1ade Mon Sep 17 00:00:00 2001 From: pierre geeraert Date: Mon, 16 Mar 2026 22:55:19 +0000 Subject: [PATCH 05/14] default page is set and button to got to favorite ones --- .../templates/redirect_form.html | 13 +++++++++++-- django_code/website_redirection/urls.py | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/django_code/website_redirection/templates/redirect_form.html b/django_code/website_redirection/templates/redirect_form.html index 364665a..b87ac9a 100644 --- a/django_code/website_redirection/templates/redirect_form.html +++ b/django_code/website_redirection/templates/redirect_form.html @@ -275,8 +275,17 @@ - - + +
+
+
+ +
+
+ +
+
+
diff --git a/django_code/website_redirection/urls.py b/django_code/website_redirection/urls.py index ff60eb5..a5306e5 100644 --- a/django_code/website_redirection/urls.py +++ b/django_code/website_redirection/urls.py @@ -22,7 +22,7 @@ urlpatterns = [ # path('admin/', admin.site.urls), ################### Redirect ################### - path('', website_redirectionapp.hello), + path('', website_redirectionapp.redirect), path('hello/', website_redirectionapp.hello), path('set/', website_redirectionapp.redirect), path('get/', website_redirectionapp.display_key), From 852fccd95c56daae60923f144fffab3b0499c7db Mon Sep 17 00:00:00 2001 From: pierre geeraert Date: Mon, 16 Mar 2026 23:04:11 +0000 Subject: [PATCH 06/14] remove extra slash --- django_code/website_redirection/templates/redirect_form.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/django_code/website_redirection/templates/redirect_form.html b/django_code/website_redirection/templates/redirect_form.html index b87ac9a..8668e45 100644 --- a/django_code/website_redirection/templates/redirect_form.html +++ b/django_code/website_redirection/templates/redirect_form.html @@ -279,10 +279,10 @@
- +
- +
From 16c8fba623877b3b63291d2ea937d4c24ef89c54 Mon Sep 17 00:00:00 2001 From: pierre geeraert Date: Mon, 16 Mar 2026 23:08:44 +0000 Subject: [PATCH 07/14] trying to variablise the title of the blank page --- django_code/website_redirection/apps.py | 2 +- django_code/website_redirection/templates/blank_page.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/django_code/website_redirection/apps.py b/django_code/website_redirection/apps.py index ca51df8..028f8ca 100644 --- a/django_code/website_redirection/apps.py +++ b/django_code/website_redirection/apps.py @@ -42,7 +42,7 @@ def redirect_to_key(request,key): value = r.get(key) if value == None: print(key+" is not setup, displaying default page") - return render(request, 'blank_page.html',{}) + return render(request, 'blank_page.html', {'title': key}) else: value_extracted = str(value.decode('utf-8')) print(key+" is setup to : "+value_extracted) diff --git a/django_code/website_redirection/templates/blank_page.html b/django_code/website_redirection/templates/blank_page.html index a8f3ae9..5684b78 100644 --- a/django_code/website_redirection/templates/blank_page.html +++ b/django_code/website_redirection/templates/blank_page.html @@ -2,7 +2,7 @@ - Streaming + {{ title }} From 0b668589691a1c752b3fdf81174909159d039f81 Mon Sep 17 00:00:00 2001 From: pierre geeraert Date: Mon, 16 Mar 2026 23:11:48 +0000 Subject: [PATCH 08/14] also try for the icon url --- django_code/website_redirection/apps.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/django_code/website_redirection/apps.py b/django_code/website_redirection/apps.py index 028f8ca..bafcfac 100644 --- a/django_code/website_redirection/apps.py +++ b/django_code/website_redirection/apps.py @@ -41,8 +41,11 @@ def display_key(request,key): def redirect_to_key(request,key): value = r.get(key) if value == None: + icon_url = r.get('icon') + if icon_url == None: + icon_url = "https://cdn-icons-png.flaticon.com/512/6402/6402576.png" print(key+" is not setup, displaying default page") - return render(request, 'blank_page.html', {'title': key}) + return render(request, 'blank_page.html', {'title': key,'icon_url':icon_url}) else: value_extracted = str(value.decode('utf-8')) print(key+" is setup to : "+value_extracted) From dc0e006e0ff456f899e85c1b6741bf36607f2bb6 Mon Sep 17 00:00:00 2001 From: pierre geeraert Date: Mon, 16 Mar 2026 23:26:42 +0000 Subject: [PATCH 09/14] change link --- django_code/website_redirection/templates/redirect_form.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django_code/website_redirection/templates/redirect_form.html b/django_code/website_redirection/templates/redirect_form.html index 8668e45..8546ce5 100644 --- a/django_code/website_redirection/templates/redirect_form.html +++ b/django_code/website_redirection/templates/redirect_form.html @@ -282,7 +282,7 @@
- +
From c3ba43b0fa68fd4d3d619652e532ae89b0377c04 Mon Sep 17 00:00:00 2001 From: Pierre Geeraert Date: Tue, 17 Mar 2026 09:47:51 +0000 Subject: [PATCH 10/14] moving the env variables --- .gitea/workflows/dockerfile_runner.yaml | 3 +++ dockerfile | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/dockerfile_runner.yaml b/.gitea/workflows/dockerfile_runner.yaml index 47ecc4d..04e66b5 100644 --- a/.gitea/workflows/dockerfile_runner.yaml +++ b/.gitea/workflows/dockerfile_runner.yaml @@ -81,6 +81,9 @@ jobs: uses: docker/build-push-action@v6 with: push: true + build-args: + ALLOWED_HOSTS: 'django.tryton.geeraert.eu' + DEBUG: 'True' tags: | gitea.tryton.geeraert.eu/pi-ux-ce/django-python:latest gitea.tryton.geeraert.eu/pi-ux-ce/django-python:${{ env.next_version }} diff --git a/dockerfile b/dockerfile index 4ef712e..7ebc20c 100644 --- a/dockerfile +++ b/dockerfile @@ -1,8 +1,8 @@ FROM gitea.tryton.geeraert.eu/pi-ux-ce/python:3 ENV PYTHONUNBUFFERED 1 -ENV ALLOWED_HOSTS 'django.tryton.geeraert.eu' -ENV DEBUG 'True' +#ENV ALLOWED_HOSTS 'django.tryton.geeraert.eu' +#ENV DEBUG 'True' WORKDIR /code/ From b611d41e8a9b88c7db00f05f19efe7395e52f649 Mon Sep 17 00:00:00 2001 From: Pierre Geeraert Date: Tue, 17 Mar 2026 09:51:14 +0000 Subject: [PATCH 11/14] moving the env variables --- .gitea/workflows/dockerfile_runner.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/dockerfile_runner.yaml b/.gitea/workflows/dockerfile_runner.yaml index 04e66b5..4a2ea0a 100644 --- a/.gitea/workflows/dockerfile_runner.yaml +++ b/.gitea/workflows/dockerfile_runner.yaml @@ -81,7 +81,7 @@ jobs: uses: docker/build-push-action@v6 with: push: true - build-args: + env: | ALLOWED_HOSTS: 'django.tryton.geeraert.eu' DEBUG: 'True' tags: | From c5b7e9dcdeb30a46ed75a6e08fa8cdbc7c1359d4 Mon Sep 17 00:00:00 2001 From: Pierre Geeraert Date: Tue, 17 Mar 2026 10:13:24 +0000 Subject: [PATCH 12/14] moving the env variables --- .gitea/workflows/dockerfile_runner.yaml | 6 +++--- dockerfile | 5 +++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/dockerfile_runner.yaml b/.gitea/workflows/dockerfile_runner.yaml index 4a2ea0a..f201413 100644 --- a/.gitea/workflows/dockerfile_runner.yaml +++ b/.gitea/workflows/dockerfile_runner.yaml @@ -81,9 +81,9 @@ jobs: uses: docker/build-push-action@v6 with: push: true - env: | - ALLOWED_HOSTS: 'django.tryton.geeraert.eu' - DEBUG: 'True' + build-args: | + ALLOWED_HOSTS='django.tryton.geeraert.eu' + DEBUG='True' tags: | gitea.tryton.geeraert.eu/pi-ux-ce/django-python:latest gitea.tryton.geeraert.eu/pi-ux-ce/django-python:${{ env.next_version }} diff --git a/dockerfile b/dockerfile index 7ebc20c..e280d64 100644 --- a/dockerfile +++ b/dockerfile @@ -4,6 +4,11 @@ ENV PYTHONUNBUFFERED 1 #ENV ALLOWED_HOSTS 'django.tryton.geeraert.eu' #ENV DEBUG 'True' +ARG ALLOWED_HOSTS +ARG DEBUG +ENV ALLOWED_HOSTS=$ALLOWED_HOSTS +ENV DEBUG=$DEBUG + WORKDIR /code/ # Copy only the requirements file first (Changes infrequently) From b5ef38bc0d11c4bea6994afef88ad91cd598c2ab Mon Sep 17 00:00:00 2001 From: Pierre Geeraert Date: Tue, 17 Mar 2026 10:26:34 +0000 Subject: [PATCH 13/14] try gemini ai idea --- django_code/django_code/settings.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/django_code/django_code/settings.py b/django_code/django_code/settings.py index c45e312..41d8fb5 100644 --- a/django_code/django_code/settings.py +++ b/django_code/django_code/settings.py @@ -23,7 +23,9 @@ BASE_DIR = Path(__file__).resolve().parent.parent SECRET_KEY = 'django-insecure-71%)_#e#o9-dl2o^6mfud-*rw+4+8vy-nd*bzeier&(34ap-p9' # SECURITY WARNING: don't run with debug turned on in production! -DEBUG = os.getenv("DEBUG") +#DEBUG = os.getenv("DEBUG") +DEBUG = os.getenv("DEBUG", "False").lower() in ("true", "1", "t") + ALLOWED_HOSTS = os.getenv("ALLOWED_HOSTS").split(",") From da4b86f4d3caaafdb4efd3fc83a3b519d057529a Mon Sep 17 00:00:00 2001 From: pierre Date: Tue, 17 Mar 2026 10:31:21 +0000 Subject: [PATCH 14/14] no need this anymore --- Django_webserver.kube.yaml | 67 -------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 Django_webserver.kube.yaml diff --git a/Django_webserver.kube.yaml b/Django_webserver.kube.yaml deleted file mode 100644 index 5c81e49..0000000 --- a/Django_webserver.kube.yaml +++ /dev/null @@ -1,67 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: django-python ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: django-webserver - namespace: django-python -spec: - replicas: 1 - selector: - matchLabels: - app: django-python - template: - metadata: - labels: - app: django-python - spec: - containers: - - name: django-python - image: gitea.tryton.geeraert.eu/pi-ux-ce/django-python:latest - imagePullPolicy: Always - ports: - - containerPort: 8000 - name: webserver-port - volumeMounts: -## - name: django-python-code -# mountPath: /code - - name: servarr-data - mountPath: /data - readOnly: true - - name: secret-kubeconfig - mountPath: /kubeconfig - - - resources: - limits: - cpu: 100m - memory: 200Mi - volumes: - - name: django-python-code - persistentVolumeClaim: - claimName: django-python-code - - name: servarr-data - hostPath: - path: /data - - name: secret-kubeconfig - secret: - defaultMode: 420 - secretName: kubeconfig - - ---- -apiVersion: v1 -kind: Service -metadata: - name: webserver - namespace: django-python -spec: - ports: - - name: http - port: 8000 - protocol: TCP - selector: - app: django-python