Commit Graph

127 Commits

Author SHA1 Message Date
Paul Payne
80c0d6b0ac Fix zulip 12.x env vars, try open-webui v0.10.0 intermediate upgrade
- zulip: rename legacy env vars per 12.x migration guide
  (DB_HOST -> SETTING_REMOTE_POSTGRES_HOST, etc.)
  Remove DISABLE_HTTPS/SSL_CERTIFICATE_GENERATION (HTTP is default in 12.x)
  Re-enable slot 12 as latest
- open-webui: try v0.10.0 as intermediate step from v0.9.5
  (v0.12.4 had duplicate column migration error jumping from v0.9.5)
2026-10-26 16:26:43 +00:00
Paul Payne
9c87c0cb1e Fix immich fsGroup, keila tz autoupdate, revert open-webui
- immich: add fsGroup: 1000 so init container can write to PVC
- keila: set TZ_AUTOUPDATE=disabled to prevent tz library crash
  on read-only /opt/app/lib path in v0.30.3
- open-webui: revert to v0.9.5 — v0.12.x migration crashes on
  existing DB (duplicate column name: info_json)
2026-10-26 16:20:23 +00:00
Paul Payne
400fc7bbb1 Fix immich v3 storage dirs, revert discourse and zulip to previous slots
- immich: add init container to create required upload subdirectories
  (thumbs, upload, backups, library, profile, encoded-video) for v3
- discourse: revert to slot 3 (v3.5.3) — 2026.x image changed internal
  build system, needs full template rewrite to work as plain container
- zulip: revert to slot 9 (v9.4) — 12.x renamed all env vars
  (DB_HOST -> SETTING_REMOTE_POSTGRES_HOST, etc.), needs template rewrite
2026-10-26 16:18:39 +00:00
Paul Payne
15edd0cfca Fix gitea 28 and openproject 17 deployment issues
- gitea: use rootless image tag (28.2.0-rootless) since deployment
  runs as non-root UID 1000; standard tag uses s6-overlay requiring root
- openproject: add secretKeyBase secret and SECRET_KEY_BASE env var
  to web, worker, and seeder; v17 enforces non-default SECRET_KEY_BASE
2026-10-26 16:16:34 +00:00
Paul Payne
337a8ecc83 Fix image tags that failed to pull on test-cloud
- discourse: 2026.10.0 -> 2026.10.0-latest (correct tag format)
- formbricks: Docker Hub 6.1.0 -> ghcr.io 4.6.0 (moved to GHCR)
- zulip: Docker Hub 12.3-0 -> ghcr.io 12.3-0 (12.x on GHCR)
- open-webui: v0.12.3 -> v0.12.4 (newer release)
2026-10-26 16:11:41 +00:00
Paul Payne
ca9bdf823b Fix discourse random.Hex and add memcached port config
- discourse: replace random.Hex with random.AlphaNum (both slots)
- memcached: add port default config (needed by openproject)
2026-10-23 14:23:56 +00:00
Paul Payne
9fd046c378 Bump remaining apps: major version slots and infrastructure
New version slots (major version jumps):
- gitea: 1.24.3 -> 28.2.0 (slot 1 -> 28)
- ghost: 5.130.6 -> 6.72.0 (slot 5 -> 6)
- formbricks: 3.6.0 -> 6.1.0 (slot 3 -> 6)
- mattermost: 10.8.1 -> 12.0.1 (slot 10 -> 12)
- zulip: 9.4 -> 12.3 (slot 9 -> 12)
- immich: 1.135.3 -> 3.3.5 (slot 1 -> 3)
- openproject: 16.1.1 -> 17.9.3 (slot 16 -> 17)
- listmonk: 5.0.3 -> 6.1.0 (slot 5 -> 6)
- discourse: 3.5.3 -> 2026.10.0 (slot 3 -> 2026, calver)

Same-slot large bumps:
- vllm: 0.9.2 -> 0.32.0
- longhorn: v1.8.1 -> v1.13.0

Infrastructure:
- cert-manager: v1.17.2 -> v1.21.2
- coredns: v1.12.0 -> v1.14.7
- externaldns: v0.13.4 -> v0.23.0
- metallb: v0.15.0 -> v0.16.1
- mysql: 9.1.0 -> 9.7.4
- node-feature-discovery: v0.17.3 -> v0.20.1
- nvidia-device-plugin: v0.17.1 -> v0.20.1
2026-10-23 14:18:48 +00:00
Paul Payne
e25b07126c Bump 33 apps to latest upstream versions
Patch/minor bumps:
- akaunting: 3.1.21 -> 3.2.3
- aptly: 1.6.2 -> 1.6.3
- baserow: 2.2.2 -> 2.4.1
- crowdsec: v1.7.8 -> v1.8.1
- docker-registry: 3.0.0 -> 3.1.2
- etherpad: 2.2.7 -> 2.6.1
- headlamp: v0.42.0 -> v0.46.0
- headscale: 0.29.1 -> 0.29.5
- indico: 3.3.12 -> 3.3.14
- karrot: v17.4.1 -> v17.4.2
- keila: 0.17.1 -> 0.30.3
- lemmy: 0.19.15 -> 0.19.19
- loomio: 3.0.24 -> 3.12.0
- mastodon: 4.5.3 -> 4.7.3
- mautic: 7.1.2 -> 7.2.1
- memcached: 1.6.32 -> 1.6.45
- mobilizon: 5.2.3 -> 5.2.4
- nocodb: 2026.04.1 -> 2026.09.1
- open-webui: 0.9.5 -> 0.12.3
- outline: 1.8.1 -> 1.11.0
- peertube: 8.2.1 -> 8.2.4
- pixelfed: 0.12.7 -> 0.15.1
- pretix: 2026.5.1 -> 2026.8.0
- synapse: v1.144.0 -> v1.163.0
- traefik: v3.4.1 -> v3.7.16
- typebot: 3.17.1 -> 3.19.1
- vaultwarden: 1.37.1 -> 1.37.4
- writefreely: 0.15.1 -> 0.17.2

Multi-file updates for apps with workers/sidekiq/streaming:
- mastodon (5 files), indico (3 files), karrot (4 files),
  lemmy (2 files), loomio (2 files), typebot (2 files),
  pixelfed (2 files), synapse (2 refs), pretix (2 refs),
  aptly (2 refs)
2026-10-23 14:02:09 +00:00
Paul Payne
9eaeeb9d7a Fix manifest versions: drop revision suffix on upstream bumps
Per ADDING-APPS.md, revision resets (no suffix) when upstream version changes.
2026-10-23 13:52:14 +00:00
Paul Payne
ef2c7ea8b3 Bump 5 PHP apps to upstream images patched for PHP2Shell (CVE-2026-109618, CVE-2026-109619)
- nextcloud: 34.0.0 -> 34.0.5 (PHP 8.5.12)
- mediawiki: 1.43.1 -> 1.43.11 (PHP 8.3.36)
- firefly-iii: 6.6.3 -> 6.7.7 (PHP 8.5.12)
- bookstack: 26.05.1 -> 26.09.2 (PHP patched)
- limesurvey: 6.17.5 -> 6.17.18 (PHP 8.4.27)
2026-10-23 13:47:15 +00:00
Paul Payne
a57d521257 Update vaultwarden to 1.37.1 for Bitwarden client 2026.7.0+ compatibility 2026-08-03 00:36:48 +00:00
Paul Payne
7d1cae481b Update CLI references from wild to wildcloud 2026-08-01 23:00:44 +00:00
Paul Payne
869053afe6 Agentfile update. 2026-08-01 20:47:11 +00:00
Paul Payne
22aeffbd00 Update vllm to version 0.9.2 with enhanced model and configuration 2026-08-01 20:31:26 +00:00
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