113 Commits

Author SHA1 Message Date
Paul Payne
763ac922d5 Add synapse federation Ingress for serverName path routing 2026-07-10 06:12:32 +00:00
Paul Payne
1b3200a5f1 Idempotent db-init passwords. 2026-07-10 05:14:24 +00:00
Paul Payne
dc5518b57f Externalize networking (welcome Wild Central!) 2026-07-10 03:49:38 +00:00
Paul Payne
bb5a76b864 Crowsec uses external LAPI. 2026-07-10 03:37:56 +00:00
Paul Payne
219a28bc65 Fixes synapse. 2026-07-10 03:36:15 +00:00
Paul Payne
387838819b Adds wild-directory server. 2026-07-10 03:35:56 +00:00
Paul Payne
c80d8dc411 Adds plausible. 2026-07-10 03:35:41 +00:00
Paul Payne
4d983819c9 feat(supabase): add services and statefulset for database management
feat(synapse): update ingress to use traefik ingress class and bump version

feat(syncthing-discovery): introduce syncthing discovery service with deployment and ingress

feat(syncthing-relay): add syncthing relay server with deployment and ingress configuration

fix(taiga): update liveness and readiness probes to use tcpSocket for health checks

fix(taiga): change PVC access mode to ReadWriteMany for media and static storage

feat(traefik): add icon and ignore rules for traefik service

docs(ushahidi): add notes for Redis configuration and Laravel startup probe adjustments

feat(ushahidi): implement dedicated Redis deployment for Ushahidi

fix(vllm): update deployment strategy and readiness/liveness probes for improved stability

fix(writefreely): pin writefreely image version to v0.15.1 for consistency

docs(zulip): add notes for TLS-terminating reverse proxy configuration and expected behavior
2026-07-02 21:34:27 +00:00
Paul Payne
9f5057dff8 feat(validation): add validation scripts for Wild Cloud app packages 2026-07-02 20:55:53 +00:00
Paul Payne
d9f10716b0 fix(pretix): increase memory limit to 6Gi; eventyay nginx sidecar; crowdsec middleware
pretix/standalone runs gunicorn + celery + celery-beat in one container
and OOMKilled at 4Gi. Increased limit to 6Gi, request to 512Mi.

eventyay: add nginx sidecar to serve static files, update health probes
to check a static asset at port 8080, add create-superuser script,
register script in manifest.

crowdsec: middleware fix (previously uncommitted).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-22 04:20:40 +00:00
Paul Payne
74570413fc fix(karrot): fix nginx DNS resolver for Kubernetes and add README
The karrot-frontend nginx template hardcodes Docker's DNS resolver
(127.0.0.11) which doesn't exist in Kubernetes. Added a ConfigMap to
override the template, removing the Docker DNS resolver by using a
direct proxy_pass with no nginx variable (which would force runtime
resolution). Also adds a README with usage instructions.

Documents lessons learned in ADDING-APPS-NOTES.md:
- Note 24: nginx Docker DNS resolver doesn't work in Kubernetes; any
  nginx variable in proxy_pass (including $request_uri) forces runtime
  DNS resolution requiring a resolver directive
- Note 25: ConfigMap changes don't restart pods; subPath mounts never
  auto-update; always follow with kubectl rollout restart
- Note 26: includeSelectors mismatch affects every deployment in an
  app — check all endpoints, not just the web-facing one

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-22 04:08:04 +00:00
Paul Payne
7aa3e04829 Change aptly from service to app and update category handling in docs. 2026-06-20 21:45:39 +00:00
Paul Payne
368e3a8455 Adds app category labels. 2026-06-20 08:28:46 +00:00
Paul Payne
6e77c1ada5 Automatic GPG creation on aptly deployment. 2026-06-20 07:22:19 +00:00
Paul Payne
5c6f8f3a2b Removes manifest config for deprecated restore scenarios. 2026-06-20 06:40:14 +00:00
Paul Payne
dc54a10b51 Adds mysql to e2e test app. 2026-06-20 06:39:26 +00:00
Paul Payne
c223e2b5e0 Reduces apps default resource usage. 2026-06-19 21:38:56 +00:00
Paul Payne
63dcd1b82b Removes matrix app (renamed synapse) 2026-06-19 21:38:00 +00:00
Paul Payne
f445f50265 Adds mastodon app. 2026-06-19 21:37:06 +00:00
Paul Payne
0673442451 Adds loomio app. 2026-06-19 21:36:48 +00:00
Paul Payne
4d4b48cf72 Adds zulip app. 2026-06-19 21:33:33 +00:00
Paul Payne
cb5f3d66ff Adds writefreely app. 2026-06-19 21:33:33 +00:00
Paul Payne
be035c7a85 Adds wikijs app. 2026-06-19 21:33:33 +00:00
Paul Payne
0554916818 Adds vaultwarden app. 2026-06-19 21:33:30 +00:00
Paul Payne
2b1db70090 Adds ushahidi app. 2026-06-19 21:33:30 +00:00
Paul Payne
da8dfe9196 Adds umap app. 2026-06-19 21:33:30 +00:00
Paul Payne
0449272102 Adds typebot app. 2026-06-19 21:33:26 +00:00
Paul Payne
a2852dab0a Adds taiga app. 2026-06-19 21:33:26 +00:00
Paul Payne
1d57e26dae Adds synapse app. 2026-06-19 21:33:26 +00:00
Paul Payne
274d7a8fb9 Adds pretix app. 2026-06-19 21:33:23 +00:00
Paul Payne
cd37c07a33 Adds polis app. 2026-06-19 21:33:23 +00:00
Paul Payne
bd1116048d Adds pixelfed app. 2026-06-19 21:33:23 +00:00
Paul Payne
c2efed5937 Adds peertube app. 2026-06-19 21:33:20 +00:00
Paul Payne
424e57baec Adds outline app. 2026-06-19 21:33:20 +00:00
Paul Payne
b1295223b1 Adds ohmyform app. 2026-06-19 21:33:20 +00:00
Paul Payne
a3dafa925b Adds odoo app. 2026-06-19 21:33:17 +00:00
Paul Payne
8f8d3f7680 Adds nocodb app. 2026-06-19 21:33:17 +00:00
Paul Payne
110eca06ce Adds nextcloud app. 2026-06-19 21:33:17 +00:00
Paul Payne
5e98b3fce6 Adds moodle app. 2026-06-19 21:33:14 +00:00
Paul Payne
855fb03e17 Adds mobilizon app. 2026-06-19 21:33:14 +00:00
Paul Payne
a2e3031b84 Adds mediawiki app. 2026-06-19 21:33:14 +00:00
Paul Payne
2ebbc65dd3 Adds mautic app. 2026-06-19 21:33:11 +00:00
Paul Payne
2d0292a69b Adds mattermost app. 2026-06-19 21:33:11 +00:00
Paul Payne
d7a11b380c Adds limesurvey app. 2026-06-19 21:33:11 +00:00
Paul Payne
3e3b048f5b Adds librebooking app. 2026-06-19 21:33:08 +00:00
Paul Payne
347c4e0c90 Adds karrot app. 2026-06-19 21:33:08 +00:00
Paul Payne
413800cbcb Adds jitsi app. 2026-06-19 21:33:08 +00:00
Paul Payne
f9ef89f00d Adds indico app. 2026-06-19 21:33:05 +00:00
Paul Payne
761712ba71 Adds headscale app. 2026-06-19 21:33:05 +00:00
Paul Payne
777bab792c Adds gancio app. 2026-06-19 21:33:05 +00:00