Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
d1e2f48
Release v1.7.0
process-engine-ci May 20, 2025
72fdea3
bump version to 1.8.0
May 20, 2025
8226065
fix postgres tag
May 20, 2025
34a5316
Release v1.8.0
process-engine-ci May 20, 2025
7b34ec1
merge with develop
May 20, 2025
69646ab
Release v1.8.1
process-engine-ci May 20, 2025
bb9f59e
Merge branch 'develop'
May 20, 2025
3781f21
Release v1.8.2
process-engine-ci May 20, 2025
f6e9af6
update versions
Jul 4, 2025
332276c
bump version to 1.9.0
Jul 4, 2025
4ef5efd
Release v1.9.0
process-engine-ci Jul 4, 2025
20b2afe
fix lowcode dashboard auth
Jul 7, 2025
8e26efa
Release v1.9.1
process-engine-ci Jul 7, 2025
ab7862d
add hetzner deplyoment
Dec 22, 2025
0b374c3
Make External Secrets Operator installation optional
Jan 26, 2026
719a77a
Add install_cuby role with ProcessCube marketplace secrets
Jan 26, 2026
e8d1a8d
Add Cuby Operator deployment to install_cuby role
Jan 26, 2026
6bff71e
use cuby 0.6.0-develop.4
Jan 26, 2026
cf196da
Remove Cuby ingress, use port-forward instead
Jan 26, 2026
c7dfc5d
Fix Cuby K8s certificate issue with NODE_EXTRA_CA_CERTS
Jan 26, 2026
a3d5c6e
Add dynamic Ingress for Cuby using LoadBalancer IP
Jan 26, 2026
284f60d
Add cuby_url terraform output
Jan 26, 2026
53adca3
fix Save cuby_domain to local file
Jan 26, 2026
136a12b
Fix cluster-issuer name and become for local task
Jan 26, 2026
001cf37
bump cuby image to 0.6.0-develop.6
Jan 26, 2026
a5099be
Fix ArgoCD installation annotation size limit error
Feb 3, 2026
df61edf
Use K3s stable channel instead of pinned version
Mar 4, 2026
bca9df4
Upgrade server image to Ubuntu 24.04 LTS
Mar 4, 2026
e736e27
Force apt to use IPv4 to fix hanging cache updates
Mar 4, 2026
5da693a
Prefer IPv4 system-wide via gai.conf on all nodes
Mar 4, 2026
ca26468
Configure DNS resolvers and add download retries
Mar 4, 2026
f032b73
Move network fixes before apt cache update in site.yml
Mar 5, 2026
bda9bb8
Replace modprobe module with shell command
Mar 5, 2026
8c0293e
Replace community.general modules with shell commands
Mar 5, 2026
74e38ff
Remove Cuby and ArgoCD from Hetzner deployment
Mar 7, 2026
25deecc
Replace Nginx Ingress with Traefik v3 and Gateway API
Apr 16, 2026
bd438c3
Fix Traefik Helm chart dnsPolicy schema error
Apr 16, 2026
83428ff
Fix Traefik port configuration for Helm chart v39
Apr 16, 2026
67e460c
Increase Traefik Helm install timeout to 10m
Apr 16, 2026
6e7ed5c
Use K3s built-in Traefik with Gateway API via HelmChartConfig
Apr 16, 2026
52a7ee7
Remove manual Gateway API CRD install from k3s_master
Apr 16, 2026
b777119
Configure Traefik Gateway for all namespaces and cert-manager
Apr 16, 2026
7ec6915
Add port to Traefik gateway listeners in HelmChartConfig
Apr 16, 2026
6025093
Fix Traefik gateway listener config in HelmChartConfig
Apr 16, 2026
bd9b38d
Add certificateRef to Traefik HTTPS gateway listener
Apr 16, 2026
f8ceadc
Switch from Gateway API to Traefik Ingress Controller
Apr 16, 2026
cc2affb
Remove Gateway API CRDs after Traefik install
Apr 16, 2026
9f1cda0
Fix trailing newline in SSH public key causing Terraform inconsistency
Apr 22, 2026
ec7713c
Ignore known_hosts to prevent SSH timeout on server recreation
Apr 22, 2026
048f1ec
Wait for SSH availability instead of static sleep before Ansible
Apr 22, 2026
99ec35d
Use ssh-keyscan for SSH readiness check instead of nc
Apr 23, 2026
54b6283
Fix LoadBalancer not provisioned by embedding Hetzner annotations in …
May 4, 2026
4972903
Fix worker node join reliability and improve cluster verify diagnostics
May 4, 2026
ab70c67
Fix network zone mismatch causing LoadBalancer provisioning failure
May 4, 2026
22569b5
Fix deprecated ingress class field in ClusterIssuer HTTP01 solvers
May 5, 2026
6e49abb
Update hcloud-cloud-controller-manager to v1.31.0
May 9, 2026
21d56a1
Handle breaking ClusterRoleBinding migration for CCM v1.28.0+
May 9, 2026
648d3ae
Fix LoadBalancer network annotation to use cluster_name-specific network
May 11, 2026
ed17e40
Disable multipathd on cluster nodes to fix Hetzner CSI volume mounting
May 11, 2026
e3a157a
Harden worker private-network wait and fix CCM cluster CIDR
Jun 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
.next
.vscode
node_modules
**.DS_Store
bin/
obj/
db/
database
.env.local
.idea/
tsconfig.tsbuildinfo
.vs/
.react-email
google_oauth2_client_secrets.env
dist
# Python development
.python-version
/test-results/
/playwright-report/
/blob-report/
/playwright/.cache/


.env
1password-credentials.json
hosts
1 change: 0 additions & 1 deletion base/artifactShipper/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
- github-token-external-secret.yaml
- job.yaml
18 changes: 18 additions & 0 deletions base/authority/httproute.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: authority
spec:
parentRefs:
- name: processcube-gateway
sectionName: websecure-authority
hostnames:
- authority.dev.5minds.cloud
rules:
- matches:
- path:
type: PathPrefix
value: /
backendRefs:
- name: authority
port: 11560
22 changes: 0 additions & 22 deletions base/authority/ingress.yml

This file was deleted.

2 changes: 1 addition & 1 deletion base/authority/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
- ingress.yml
- httproute.yml
- service.yml
- deployment.yml

Expand Down
18 changes: 18 additions & 0 deletions base/engine/httproute.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: engine
spec:
parentRefs:
- name: processcube-gateway
sectionName: websecure-engine
hostnames:
- engine.dev.5minds.cloud
rules:
- matches:
- path:
type: PathPrefix
value: /
backendRefs:
- name: engine
port: 10560
22 changes: 0 additions & 22 deletions base/engine/ingress.yml

This file was deleted.

2 changes: 1 addition & 1 deletion base/engine/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
- ingress.yml
- httproute.yml
- service.yml
- deployment.yml
48 changes: 48 additions & 0 deletions base/gateway.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
metadata:
name: processcube-gateway
annotations:
cert-manager.io/cluster-issuer: letsencrypt-production
spec:
gatewayClassName: traefik
listeners:
- name: web
port: 80
protocol: HTTP
allowedRoutes:
namespaces:
from: Same
- name: websecure-engine
port: 443
protocol: HTTPS
hostname: engine.dev.5minds.cloud
tls:
mode: Terminate
certificateRefs:
- name: engine-tls
allowedRoutes:
namespaces:
from: Same
- name: websecure-authority
port: 443
protocol: HTTPS
hostname: authority.dev.5minds.cloud
tls:
mode: Terminate
certificateRefs:
- name: authority-tls
allowedRoutes:
namespaces:
from: Same
- name: websecure-nodered
port: 443
protocol: HTTPS
hostname: nodered.dev.5minds.cloud
tls:
mode: Terminate
certificateRefs:
- name: nodered-tls
allowedRoutes:
namespaces:
from: Same
14 changes: 14 additions & 0 deletions base/http-redirect.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: http-to-https-redirect
spec:
parentRefs:
- name: processcube-gateway
sectionName: web
rules:
- filters:
- type: RequestRedirect
requestRedirect:
scheme: https
statusCode: 301
4 changes: 3 additions & 1 deletion base/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ resources:
- authority/
- engine/
- lowcode/
- postgres/
- postgres/
- gateway.yml
- http-redirect.yml
18 changes: 18 additions & 0 deletions base/lowcode/httproute.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: nodered
spec:
parentRefs:
- name: processcube-gateway
sectionName: websecure-nodered
hostnames:
- nodered.dev.5minds.cloud
rules:
- matches:
- path:
type: PathPrefix
value: /
backendRefs:
- name: nodered
port: 30000
22 changes: 0 additions & 22 deletions base/lowcode/ingress.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion base/lowcode/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

resources:
- deployment.yaml
- ingress.yaml
- httproute.yaml
- service.yaml
- pvc.yaml
33 changes: 33 additions & 0 deletions hetzner-setup/ProcessCube.Cloud/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Terraform files
*.tfstate
*.tfstate.*
.terraform/
.terraform.lock.hcl
crash.log
crash.*.log
override.tf
override.tf.json
*_override.tf
*_override.tf.json

# Sensitive files
terraform.tfvars
*.tfvars
.terraformrc
terraform.rc

# Kubeconfig
kubeconfig.yaml
*.kubeconfig

# SSH keys
*.pem
*.key
id_rsa*

# OS files
.DS_Store
Thumbs.db

# Generated files
ansible/inventory/hosts
Loading
Loading