include www.

This commit is contained in:
Jun-te Kim 2026-02-17 18:40:29 +00:00
parent 3e55920124
commit cd9b6bb8e1
2 changed files with 3 additions and 102 deletions

View file

@ -1,101 +0,0 @@
# ==========================================
# HOMEPAGE DASHBOARD (AUTO DISCOVERY)
# ==========================================
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: homepage
spec:
replicas: 1
selector:
matchLabels:
app: homepage
template:
metadata:
labels:
app: homepage
spec:
serviceAccountName: homepage
containers:
- name: homepage
image: ghcr.io/gethomepage/homepage:latest
ports:
- containerPort: 3000
env:
- name: HOMEPAGE_ALLOWED_HOSTS
value: home.juntekim.com
volumeMounts:
- name: config
mountPath: /app/config
volumes:
- name: config
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
name: homepage
spec:
selector:
app: homepage
ports:
- port: 3000
targetPort: 3000
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: homepage
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: homepage
rules:
- apiGroups: [""]
resources: ["services", "pods", "namespaces"]
verbs: ["get", "list"]
- apiGroups: ["traefik.io"]
resources: ["ingressroutes"]
verbs: ["get", "list"]
- apiGroups: ["networking.k8s.io"]
resources: ["ingresses"]
verbs: ["get", "list"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: homepage
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: homepage
subjects:
- kind: ServiceAccount
name: homepage
namespace: default
---
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: homepage-ingress
spec:
entryPoints:
- websecure
routes:
- match: Host(`home.juntekim.com`)
kind: Rule
services:
- name: homepage
port: 3000
tls:
certResolver: myresolver
domains:
- main: home.juntekim.com

View file

@ -16,4 +16,6 @@ spec:
tls:
certResolver: myresolver
domains:
- main: ${HOSTNAME}
- main: ${HOSTNAME}
sans:
- www.${HOSTNAME}