homeserver: update README
This commit is contained in:
		| @ -1,6 +1,6 @@ | |||||||
| - name: Create Proxmox VMs | - name: Configure Proxmox VMs | ||||||
|   hosts: vms |   hosts: vms | ||||||
|   vars_files: |   vars_files: | ||||||
|     - ../secrets/vault.yaml  # Load the encrypted vault file |     - ../secrets/vault.yaml # Load the encrypted vault file | ||||||
|   roles: |   roles: | ||||||
|     - configure-vms |     - configure-vms | ||||||
| @ -6,12 +6,17 @@ The Traefik ingress controller is deployed along with K3s. To modify the | |||||||
| default values, | default values, | ||||||
|  |  | ||||||
| ```bash | ```bash | ||||||
| # k3s still uses traefik V2 | helm upgrade --install traefik traefik/traefik \ | ||||||
| helm upgrade traefik traefik/traefik \ |   -n kube-system \ | ||||||
|   -n kube-system -f traefik/traefik-values.yaml \ |   --set ingressRoute.dashboard.enabled=true \ | ||||||
|   --version 22.1.0 |   --set ingressRoute.dashboard.matchRule='Host(`dashboard.traefik`)' \ | ||||||
|  |   --set ingressRoute.dashboard.entryPoints={websecure} \ | ||||||
|  |   --set providers.kubernetesGateway.enabled=true \ | ||||||
|  |   --set gateway.namespacePolicy=All | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
|  | For security reason, the Traefik dashboard is removed after creation for now. | ||||||
|  |  | ||||||
| ## Additional Ingress Controller for Internal Access | ## Additional Ingress Controller for Internal Access | ||||||
|  |  | ||||||
| An additional ingress controller is deployed for internal access to services. | An additional ingress controller is deployed for internal access to services. | ||||||
|  | |||||||
| @ -88,7 +88,7 @@ spec: | |||||||
|         - name: jellyfin-service |         - name: jellyfin-service | ||||||
|           port: 8096 |           port: 8096 | ||||||
|   tls: |   tls: | ||||||
|     secretName: wildcard-cert-secret |     secretName: jellyfin-tls-secret | ||||||
|  |  | ||||||
| --- | --- | ||||||
| apiVersion: traefik.io/v1alpha1 | apiVersion: traefik.io/v1alpha1 | ||||||
| @ -101,3 +101,16 @@ spec: | |||||||
|       X-Forwarded-Proto: "https" |       X-Forwarded-Proto: "https" | ||||||
|     customResponseHeaders: |     customResponseHeaders: | ||||||
|       X-Frame-Options: "SAMEORIGIN" |       X-Frame-Options: "SAMEORIGIN" | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | apiVersion: cert-manager.io/v1 | ||||||
|  | kind: Certificate | ||||||
|  | metadata: | ||||||
|  |   name: jellyfin-cert | ||||||
|  | spec: | ||||||
|  |   secretName: jellyfin-tls-secret | ||||||
|  |   issuerRef: | ||||||
|  |     name: acme-issuer | ||||||
|  |     kind: ClusterIssuer | ||||||
|  |   dnsNames: | ||||||
|  |     - ${JELLYFIN_HOST} | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user