feat: add bentopdf pdf suite to converters stack

This commit is contained in:
2026-06-16 12:06:52 +02:00
parent ea483da645
commit e73aacb900
8 changed files with 40 additions and 7 deletions
+1
View File
@@ -104,5 +104,6 @@ temp/*
*/k8s/*secret*
!*/k8s/*secret*.example
traefik/k8s/local-tls.yaml
converters/k8s/config.yaml
convertx/k8s/config.yaml
traefik/k8s/crowdsec-middleware.yaml
+9
View File
@@ -0,0 +1,9 @@
ACCOUNT_REGISTRATION=false
HTTP_ALLOWED=false
ALLOW_UNAUTHENTICAED=false
AUTO_DELETE_EVERY_N_HOURS=24
WEBROOT=/convert
HIDE_HISTORY=false
LANGUAGE=en
UNAUTHED_USER_SHARING=false
MAX_CONVERT_PROCESS=0
@@ -39,6 +39,29 @@ services:
- proxy
volumes:
- data:/app/data
bentopdf:
container_name: bentopdf
image: bentopdf/bentopdf:latest
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.services.bentopdf.loadbalancer.server.port=8080"
# Prod router
- "traefik.http.routers.bentopdf.rule=(Host(`forust.xyz`) || Host(www.forust.xyz)) && PathPrefix(`pdf-tools`)"
- "traefik.http.routers.bentopdf.entrypoints=websecure"
- "traefik.http.routers.bentopdf.tls.certresolver=letsencrypt"
- "traefik.http.routers.bentopdf.tls=true"
# Local router
- "traefik.http.routers.bentopdf-local.rule=Host(`workstation.internal`) && PathPrefix(`pdf-tools`)"
- "traefik.http.routers.bentopdf-local.entrypoints=websecure"
- "traefik.http.routers.bentopdf-local.tls=true"
# Prod router
- "traefik.http.routers.bentopdf-dev.rule=Host(`gigaforust.internal`) && PathPrefix(`pdf-tools`)"
- "traefik.http.routers.bentopdf-dev.entrypoints=websecure"
- "traefik.http.routers.bentopdf-dev.tls=true"
networks:
- proxy
networks:
proxy:
external: true
@@ -3,7 +3,7 @@ apiVersion: v1
kind: ConfigMap
metadata:
name: convertx-config
namespace: convertx
namespace: converters
data:
ACCOUNT_REGISTRATION: "false"
HTTP_ALLOWED: "false"
@@ -2,7 +2,7 @@ apiVersion: v1
kind: Service
metadata:
name: convertx-service
namespace: convertx
namespace: converters
spec:
selector:
app: convertx
@@ -14,7 +14,7 @@ apiVersion: apps/v1
kind: Deployment
metadata:
name: convertx-deployment
namespace: convertx
namespace: converters
spec:
replicas: 1
selector:
@@ -54,7 +54,7 @@ apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: convertx-pvc
namespace: convertx
namespace: converters
spec:
accessModes:
- ReadWriteOnce
@@ -2,7 +2,7 @@ apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: convertx-prod
namespace: convertx
namespace: converters
spec:
entryPoints:
- websecure
@@ -20,7 +20,7 @@ apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: convertx-local
namespace: convertx
namespace: converters
spec:
entryPoints:
- websecure
@@ -1,4 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: convertx
name: converters