From 9b9b426f68cc630b3bae02eab07000d8bde12cb6 Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Wed, 26 Aug 2026 23:15:50 +0100 Subject: [PATCH 1/3] Move pixels-modsite to Netlify --- dns/zones/pydis.wtf.zone/root.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dns/zones/pydis.wtf.zone/root.yaml b/dns/zones/pydis.wtf.zone/root.yaml index 8e1325c3..fc87650a 100644 --- a/dns/zones/pydis.wtf.zone/root.yaml +++ b/dns/zones/pydis.wtf.zone/root.yaml @@ -187,10 +187,10 @@ pddc.devops: pixels-mod: octodns: cloudflare: - proxied: true + auto-ttl: true ttl: 300 type: CNAME - value: nginx-gf.box.pydis.wtf. + value: pixels-modsite.netlify.app. policy-bot: octodns: From 2a5b8a0c7f35e5d56c02ec49778457415e4b60da Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Wed, 26 Aug 2026 23:21:16 +0100 Subject: [PATCH 2/3] Remove HTTP routing for modsite from NGF --- .../pixels-modsite-pydis-wtf.yaml | 22 ------------------- 1 file changed, 22 deletions(-) delete mode 100644 kubernetes/namespaces/nginx-gateway/routes/service-routes/pixels-modsite-pydis-wtf.yaml diff --git a/kubernetes/namespaces/nginx-gateway/routes/service-routes/pixels-modsite-pydis-wtf.yaml b/kubernetes/namespaces/nginx-gateway/routes/service-routes/pixels-modsite-pydis-wtf.yaml deleted file mode 100644 index 8dedfcb0..00000000 --- a/kubernetes/namespaces/nginx-gateway/routes/service-routes/pixels-modsite-pydis-wtf.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: gateway.networking.k8s.io/v1 -kind: HTTPRoute -metadata: - name: pixels-modsite-pydis-wtf - namespace: nginx-gateway -spec: - hostnames: - - pixels-mod.pydis.wtf - parentRefs: - - name: nginx - namespace: nginx-gateway - rules: - - backendRefs: - - name: pixels-modsite - namespace: pixels - port: 80 - filters: - - type: ExtensionRef - extensionRef: - group: gateway.nginx.org - kind: SnippetsFilter - name: enforce-mtls From e5fc4cb9ee08a23ed7fdcf29671fbcf252b23fd7 Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Wed, 26 Aug 2026 23:21:22 +0100 Subject: [PATCH 3/3] Remove modsite deployment files --- .../pixels/pixels-modsite/README.md | 13 ------- .../pixels/pixels-modsite/deployment.yaml | 32 ------------------ .../pixels/pixels-modsite/secrets.yaml | Bin 257 -> 0 bytes .../pixels/pixels-modsite/service.yaml | 12 ------- 4 files changed, 57 deletions(-) delete mode 100644 kubernetes/namespaces/pixels/pixels-modsite/README.md delete mode 100644 kubernetes/namespaces/pixels/pixels-modsite/deployment.yaml delete mode 100644 kubernetes/namespaces/pixels/pixels-modsite/secrets.yaml delete mode 100644 kubernetes/namespaces/pixels/pixels-modsite/service.yaml diff --git a/kubernetes/namespaces/pixels/pixels-modsite/README.md b/kubernetes/namespaces/pixels/pixels-modsite/README.md deleted file mode 100644 index 3526004a..00000000 --- a/kubernetes/namespaces/pixels/pixels-modsite/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Pixels - -The deployment for the [Pixels modsite project](https://git.pydis.com/pixels-modsite), hosted at https://pixels-mod.pydis.wtf. - -This mod site will give Discord mods easy access to moderation actions for the pixels event. - -## Secret - -It requires a `pixels-modsite-env` secret with the following entries: - -| Environment | Description | -|-------------------|-----------------------------------------------------------------| -| DISCORD_BOT_TOKEN | The Discord bot token to use to check roles of users logging in | diff --git a/kubernetes/namespaces/pixels/pixels-modsite/deployment.yaml b/kubernetes/namespaces/pixels/pixels-modsite/deployment.yaml deleted file mode 100644 index cba13816..00000000 --- a/kubernetes/namespaces/pixels/pixels-modsite/deployment.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: pixels-modsite - namespace: pixels -spec: - replicas: 1 - selector: - matchLabels: - app: pixels-modsite - template: - metadata: - labels: - app: pixels-modsite - spec: - containers: - - name: pixels-modsite - image: ghcr.io/python-discord/pixels-modsite:latest - imagePullPolicy: Always - ports: - - containerPort: 3000 - envFrom: - - secretRef: - name: pixels-modsite-env - securityContext: - readOnlyRootFilesystem: true - imagePullSecrets: - - name: ghcr-pull-secret - securityContext: - fsGroup: 2000 - runAsUser: 1000 - runAsNonRoot: true diff --git a/kubernetes/namespaces/pixels/pixels-modsite/secrets.yaml b/kubernetes/namespaces/pixels/pixels-modsite/secrets.yaml deleted file mode 100644 index 70b80adec03ba1d5c8cbd14e63a93a186b1276a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmV+c0sj5~M@dveQdv+`0Ct-yda*(RRqNPsF8GKOYNiKsf2+HNm7oZJYvNz7qnRE& z$Kg+p_h#A1-l>2f-R|rfJzpADusq^}dhK!<#@iujr=+k?_1(QU?z%dO2JU{(g`*(6 zH)ZS1%SY6)WAP(Lyb0mHDBGiHtF`n?Od4rkXhCkE-@XFD%q_{@LB}AtkArFI%WQ^# zap#`#1S{DEQN`F?RH$diigbh&WMu=WrMSgjA7)C9#x^6sYp7K2%g;f-BatrlX$!C= zeR+Nm*4uhM%xP}Y4*ZDleqCTs;dfH?*SgLm)qH9#0M}IxYIDp3GoDF<4uL$VcFthS Hc4R_KH{XF} diff --git a/kubernetes/namespaces/pixels/pixels-modsite/service.yaml b/kubernetes/namespaces/pixels/pixels-modsite/service.yaml deleted file mode 100644 index 1326a9a6..00000000 --- a/kubernetes/namespaces/pixels/pixels-modsite/service.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: pixels-modsite - namespace: pixels -spec: - selector: - app: pixels-modsite - ports: - - protocol: TCP - port: 80 - targetPort: 3000