# Ingress for Gitea MCP Server — public HTTPS endpoint # Routes mcp.bikoret.ch to the gitea-mcp service (moved from # mcp.bikoret.ch on 2026-10-19 with the switch to MCP OAuth; the # server only answers /mcp for the host in -oauth-public-url). # TLS via cert-manager (Let's Encrypt) # # Prerequisites: # 1. nginx-ingress controller installed # 2. cert-manager installed # 3. ClusterIssuer letsencrypt-prod applied # 4. DNS: mcp.bikoret.ch → 185.19.28.170 (the one NLB; Infomaniak zone) --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: gitea-mcp namespace: shorashim labels: app.kubernetes.io/name: gitea-mcp annotations: cert-manager.io/cluster-issuer: letsencrypt-prod nginx.ingress.kubernetes.io/ssl-redirect: "true" spec: ingressClassName: nginx tls: - hosts: - mcp.bikoret.ch secretName: gitea-mcp-bikoret-tls rules: - host: mcp.bikoret.ch http: paths: - path: / pathType: Prefix backend: service: name: gitea-mcp port: number: 8080