Commit Graph

63 Commits

Author SHA1 Message Date
fchinembiri 8b56609d64 fix(nextgen): disable infisical-standalone internal ingress controller to resolve port conflicts 2026-06-04 13:20:40 +02:00
fchinembiri bd62af512a fix(nextgen): use platform..git in repoURL to match ArgoCD registration 2026-06-04 13:15:30 +02:00
fchinembiri fc17d6fc21 feat(nextgen): setup vaultwarden, infisical, and dynamic branch environments 2026-06-04 13:13:27 +02:00
fchinembiri 7c22b94fdb perf(family): optimize rclone mount with vfs-cache-mode full and node affinity 2026-06-04 00:01:51 +02:00
fchinembiri d88b1bc9a0 fix(family): add --allow-non-empty to rclone mount 2026-06-03 23:55:23 +02:00
fchinembiri 83f3207fad feat(family): setup media suite (jellyfin, navidrome, homarr, jellyseerr) with rclone mount 2026-06-03 23:47:43 +02:00
fchinembiri 06506e3d52 chore: remove redundant init container for Mattermost Calls 2026-06-02 15:38:09 +02:00
fchinembiri c08b04e4fc fix: change Mattermost deployment strategy to Recreate 2026-06-02 15:37:12 +02:00
fchinembiri 28e93c2706 feat: add init container to install Mattermost Calls plugin 2026-06-02 15:34:58 +02:00
fchinembiri 9f07d099c1 feat: setup Mattermost Calls and conferencing 2026-06-02 15:33:09 +02:00
fchinembiri e5f2308f65 feat(mattermost): enable plugin uploads and add persistent storage for plugins 2026-05-29 00:54:38 +02:00
fchinembiri f52067105c fix: revert to known working image tags 2026-05-28 23:02:43 +02:00
fchinembiri 32dd55887a fix: remove node affinity from nextgen pods after fixing node networking 2026-05-28 22:15:00 +02:00
fchinembiri 7b355b1c3c fix: ensure critical netfilter modules are loaded on all nodes (adds Rocky 10 support) 2026-05-28 22:14:12 +02:00
fchinembiri b712d2c4b5 fix: avoid problematic node vmi3331742 for nextgen pods 2026-05-28 21:43:54 +02:00
fchinembiri 812bc766f9 fix: use short service name for postgres in nextgen 2026-05-28 21:41:52 +02:00
fchinembiri b564c6c111 feat: deploy Mattermost in nextgen namespace 2026-05-28 21:31:21 +02:00
fchinembiri a34d3df7d6 feat(family): add mealie and grocy instances for Ruva and Rufaro 2026-05-21 20:35:51 +02:00
fchinembiri 61b8a330f2 fix(farm): add robust postStart hook for farmos configuration 2026-05-21 20:12:51 +02:00
fchinembiri 7c7e72c2b6 fix(farm): remove problematic postStart hook from farmos deployment 2026-05-21 20:04:02 +02:00
fchinembiri c2aef7d400 fix: repair corrupted settings.php and simplify database injection logic 2026-05-21 19:27:17 +02:00
fchinembiri 63d283e549 fix: resolve trailing space in database username and ensure local override takes precedence 2026-05-21 19:23:49 +02:00
fchinembiri 21dd488a86 fix: ensure FarmOS correctly uses environment variables for DB connection 2026-05-21 19:15:43 +02:00
fchinembiri 6435130215 feat: deploy FarmOS Precision Agriculture Architecture on highest-storage node 2026-05-21 18:55:06 +02:00
fchinembiri ea69e01760 feat: deploy family-apps (grocy/mealie) for 4 users and fix node metrics connectivity 2026-05-21 17:02:16 +02:00
fchinembiri 6cb70ce523 fix(k8s): manually configure ingresses for supabase basket 2026-05-19 17:11:42 +02:00
fchinembiri b38285beb9 feat(k8s): add supabase for basket flutter app 2026-05-19 17:03:33 +02:00
fchinembiri 22d2279329 chore: manually update image tags to cce57ee 2026-05-09 00:20:47 +02:00
Gitea Action 00b71c5ce4 ci: update image tags to 1dd0848067 [skip ci] 2026-05-08 18:40:32 +00:00
Gitea Action 2a5a54485b ci: update image tags to cdd31c5b44 [skip ci] 2026-05-08 18:25:56 +00:00
fchinembiri 725c589626 fix: move DNS resolution to runner config and clean up workflow 2026-05-08 17:55:28 +02:00
fchinembiri 74f1efacf9 debug: enable debug logging for runner 2026-05-08 17:22:21 +02:00
fchinembiri ba92960a47 fix: disable TLS for internal DIND to resolve cert issues 2026-05-08 17:11:07 +02:00
fchinembiri 2a1ecbdb35 chore: restore DIND runner and fix CI workflow
- Restore original DIND sidecar configuration for Gitea runner
- Fix DNS issues in CI by using external Gitea URL for checkout
- Implement Kaniko for image builds within the standard runner architecture
- Automate Kustomize manifest updates with SHA-based tagging
2026-05-08 17:01:50 +02:00
fchinembiri b91a71d901 fix: use external GITEA_INSTANCE_URL for runner 2026-05-08 16:38:22 +02:00
fchinembiri 7f17f76126 fix: add-host mapping for Gitea DNS 2026-05-08 16:37:21 +02:00
fchinembiri 9441c0d37e fix: use DooD (Docker-out-of-Docker) and external URLs for CI
Build and Push Docker Images / build (worker) (push) Failing after 37s Details
Build and Push Docker Images / build (api) (push) Failing after 41s Details
Build and Push Docker Images / build (web) (push) Failing after 47s Details
Build and Push Docker Images / deploy (push) Has been skipped Details
2026-05-08 16:35:51 +02:00
fchinembiri 502cb08b1e fix: restore hostNetwork for DNS 2026-05-08 16:33:43 +02:00
fchinembiri 1b400a71c7 fix: revert labels to docker:// schema 2026-05-08 16:28:39 +02:00
fchinembiri e8c3bd462b debug: set log level to debug 2026-05-08 16:22:39 +02:00
fchinembiri 088cf8ce91 fix: use container.type=kubernetes and k8s:// labels for runner 2026-05-08 16:20:42 +02:00
fchinembiri a092935834 chore: modernize CI/CD pipeline
- Migrate Gitea runner to Kubernetes backend (remove DIND)
- Implement Kaniko for image builds
- Use Git SHA for deterministic image tagging
- Automate Kustomize manifest updates in CI
- Update documentation with strict GitOps policies
2026-05-08 16:14:25 +02:00
fchinembiri 208d848ab2 fix: update gitea-runner to use Unix socket for Docker
- Changed DOCKER_HOST from tcp://localhost:2375 to unix:///var/run/docker.sock
- Updated docker_host in container config
- Fixed runner to use Unix socket instead of TCP/TLS
2026-05-04 22:32:08 +02:00
fchinembiri 86c575330d feat: update GitOps workflow and gitea-runner for Docker builds
Build and Push Docker Images / build-api (push) Waiting to run Details
Build and Push Docker Images / build-web (push) Waiting to run Details
Build and Push Docker Images / build-worker (push) Failing after 14m30s Details
- Updated workflow to use parallel jobs for worker, api, web builds
- Added GitHub Actions cache for faster builds
- Fixed Gitea runner to properly support Docker-in-Docker with TLS
- Worker fixes: STAC S3 URL patching, MinIO internal endpoint, model path
- storage.py: Fixed endpoint, credentials, and secure=false
2026-05-04 22:28:58 +02:00
fchinembiri cd9f6f210d fix(ci): merge duplicate runner keys in config.yaml 2026-05-01 09:28:46 +02:00
fchinembiri 5caabc930d fix(ci): use tcp://localhost:2375 and network=host for jobs 2026-05-01 09:26:43 +02:00
fchinembiri fb4fe5d67f fix(ci): fix docker socket mount and implement missing worker logic
Build and Push Docker Images / build-and-push (push) Waiting to run Details
- Adds -v /var/run/docker.sock:/var/run/docker.sock to act_runner options
- Sets DOCKER_HOST=unix:///var/run/docker.sock for runner
- Fixes missing_outputs initialization bug in worker.py
- Implements standard inference path in worker.py using inference.py
2026-05-01 08:54:02 +02:00
fchinembiri 9fd80dec3f fix(ci): use tcp://localhost:2375 for docker_host 2026-05-01 08:41:43 +02:00
fchinembiri 094df81df8 fix(ci): use Recreate strategy for runner to avoid port conflicts 2026-05-01 08:38:31 +02:00
fchinembiri 93f6123b28 fix(ci): set dnsPolicy to ClusterFirstWithHostNet for runner 2026-05-01 08:37:46 +02:00