Gitea CI
c50000a1e3
ci: update researchowl image to 30509dab [skip ci]
2026-05-28 12:02:20 +00:00
Gitea CI
612d1c5d5e
ci: update researchowl image to f6ad57e3 [skip ci]
2026-05-28 12:01:34 +00:00
Gitea CI
9d1fff78c1
ci: update polymarket-bot images to d51d47c9 [skip ci]
2026-05-28 08:48:03 +00:00
Gitea CI
0240f8213b
ci: update polymarket-bot images to 8febd321 [skip ci]
2026-05-27 16:13:06 +00:00
Gitea CI
5058d2bc57
ci: update polymarket-bot images to 9abaae44 [skip ci]
2026-05-27 15:58:27 +00:00
Gitea CI
6b2a2563ef
ci: update researchowl image to 2a9962a1 [skip ci]
2026-05-25 18:01:32 +00:00
Gitea CI
3b35f50076
ci: update researchowl image to 0e52b404 [skip ci]
2026-05-25 12:01:32 +00:00
chemavx
97d7bcef60
fix: disable service env injection to avoid TRILIUM_PORT conflict
...
K8s injects TRILIUM_PORT=tcp://... from the service, but Trilium
expects an integer. enableServiceLinks: false prevents the collision.
2026-05-22 09:58:49 +00:00
chemavx
0d3da9856a
feat: add Trilium Notes deployment
...
namespace, deployment, PVC (2Gi local-path), service, Traefik ingress
with letsencrypt-prod TLS at trilium.chemavx.xyz, ArgoCD Application.
2026-05-22 09:56:57 +00:00
chemavx
177d9e0f9a
fix: retry loop up to 60s in n8n smoke test healthz check
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 14:14:43 +00:00
Gitea CI
25e064724c
ci: update researchowl image to 3a9ab284 [skip ci]
2026-05-20 14:11:43 +00:00
Gitea CI
fa195b14f2
ci: update polymarket-bot images to ae7c7371 [skip ci]
2026-05-20 14:11:37 +00:00
Gitea CI
c61d6832de
ci: update n8n image to 01d60680 [skip ci]
2026-05-20 14:08:09 +00:00
chemavx
f63051c0f5
chore: migrate renovate config from config.js to renovate.json
...
Eliminates JS migration warning; update RENOVATE_CONFIG_FILE accordingly.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 14:01:32 +00:00
chemavx
e2d0173e43
chore: LOG_LEVEL info in renovate, document secret management in README
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 13:58:58 +00:00
chemavx
71437e8932
chore: ignore renovate-token secret diff in ArgoCD
...
Prevents ArgoCD from overwriting the real token with the placeholder.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 13:54:47 +00:00
chemavx
1369b9b407
chore: set gitAuthor for renovate commits
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 13:51:52 +00:00
chemavx
0d6bd4dae2
fix: remove renovate secret from repo, managed manually
2026-05-20 13:46:51 +00:00
chemavx
1a4f673115
chore: pin renovate image to 38.0.0
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 13:41:03 +00:00
chemavx
b27b08c40a
fix: trailing slash on endpoint, drop explicit token from config.js
...
Renovate reads RENOVATE_TOKEN from env automatically.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 13:37:25 +00:00
chemavx
f477f8a6d4
fix: revert renovate endpoint to base URL (Renovate appends API path internally)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 13:26:08 +00:00
chemavx
e105a570aa
chore: set LOG_LEVEL=debug in renovate CronJob
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 13:21:55 +00:00
chemavx
b74252a451
fix: use full Gitea API URL in renovate endpoint
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 13:19:46 +00:00
chemavx
26b0472ec1
fix: explicit token from env and valid schedule syntax in renovate config
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 13:14:54 +00:00
chemavx
17741225ab
feat: deploy Renovate Bot via CronJob for automatic dependency updates
...
- CronJob every 6h, concurrencyPolicy: Forbid
- Platform gitea at git.chemavx.xyz, repos: researchowl, polymarket-bot, n8n
- packageRules: major=PR only, patch=automerge, private registry disabled
- Secret placeholder for Gitea token (fill in before applying ArgoCD app)
- ArgoCD Application with automated sync
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 13:04:48 +00:00
chemavx
ed01a0f95a
fix: robust readiness check in researchowl smoke test
...
- Extract readyReplicas OR availableReplicas (k8s omits readyReplicas when 0)
- Also accept MinimumReplicasAvailable condition as ready signal
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 13:01:38 +00:00
chemavx
268de202c4
fix: replace sleep 15 with 60s retry loop in researchowl smoke test
...
Polls readyReplicas every 5s up to 12 attempts instead of a fixed wait.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 12:57:42 +00:00
chemavx
ec3a8c3d55
fix: sleep 15 before k8s API check in researchowl smoke test
...
Pod takes a few seconds to become ready after PostSync fires.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 12:47:43 +00:00
chemavx
eb46543150
feat: add Telegram notifications to PostSync smoke tests + new tests for researchowl/openclaw
...
- Create telegram-notify secret in n8n, portfolio, polymarket-bot, researchowl, openclaw
namespaces (values mirrored from monitoring/grafana-telegram)
- Update existing smoke tests (n8n, portfolio, polymarket-bot) to send [OK]/[FAIL]
Telegram notifications on success/failure
- Add postsync-smoke-test for openclaw (curl GET / on port 18789)
- Add postsync-smoke-test for researchowl (no HTTP port; checks readyReplicas via
k8s API using a smoke-test-reader ServiceAccount + Role + RoleBinding)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 12:40:23 +00:00
chemavx
4e6703a721
docs: argocd post-install patches
2026-05-20 12:27:14 +00:00
chemavx
acb2b869b0
fix: argocd-redis nodeSelector chemavx-k8 + resource limits
2026-05-20 12:26:42 +00:00
Gitea CI
53881cbc99
ci: update researchowl image to 425639f4 [skip ci]
2026-05-20 12:23:56 +00:00
Gitea CI
d6918fae5c
ci: update researchowl image to 7f3c2d0b [skip ci]
2026-05-20 12:22:24 +00:00
Gitea CI
b2f7e39b40
ci: update researchowl image to f577ac47 [skip ci]
2026-05-18 16:50:34 +00:00
chemavx
673e1c3388
feat: añadir Ghost EN (theexclusionzone.com) a ResearchOwl
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-18 16:40:02 +00:00
chemavx
9508ddffee
feat(portfolio): add ze manual page at /ze
...
- Add ze-manual-html ConfigMap serving ze-manual.html at /ze/index.html
- Mount ze-manual-html in nginx at /usr/share/nginx/html/ze
- Add Projects section in portfolio index with ze card linking to /ze
2026-05-16 11:21:44 +00:00
chemavx
530177cd6e
feat: add Umami analytics deployment
...
Deploys Umami with PostgreSQL backend, Traefik ingress, cert-manager
TLS, and ArgoCD GitOps pattern matching existing services.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-11 07:48:53 +00:00
chemavx
09da22ea7b
fix: eliminar Secret de deployment.yaml para gestión manual
...
ArgoCD sobreescribía zona-exclusion-secrets con REPLACE_ME.
El secret se gestiona manualmente con annotation Prune=false.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-09 17:48:20 +00:00
chemavx
8ad6672c2f
fix: ArgoCD no sobreescribe zona-exclusion-secrets
...
Añade ignoreDifferences para /data del Secret y
RespectIgnoreDifferences=true para que el sync no aplique
el recurso cuando la única diferencia es en los datos del secret.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-09 17:46:25 +00:00
Gitea CI
c1cf4e8c43
ci: update researchowl image to 747b9605 [skip ci]
2026-05-08 15:41:00 +00:00
Gitea CI
67a272686c
ci: update researchowl image to caf763c2 [skip ci]
2026-05-08 15:38:13 +00:00
Gitea CI
857e8ac060
ci: update researchowl image to bdea12e6 [skip ci]
2026-05-08 15:18:16 +00:00
Gitea CI
dece13afac
ci: update researchowl image to a6a90d35 [skip ci]
2026-05-08 10:51:59 +00:00
Gitea CI
a43b735fb1
ci: update researchowl image to 36984657 [skip ci]
2026-05-08 10:44:46 +00:00
Gitea CI
e155758dae
ci: update researchowl image to 83eb2359 [skip ci]
2026-05-08 10:26:43 +00:00
chemavx
6ac858858f
feat: add Ghost CMS integration to ResearchOwl deployment
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-08 10:13:21 +00:00
chemavx
99a0dd0c23
feat: añadir zonadeexclusion.com a cloudflare-ddns DOMAINS
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 21:04:32 +00:00
chemavx
7ac9e637a5
fix: forzar SQLite en Ghost para evitar intento de conexión a MySQL
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 20:49:35 +00:00
chemavx
444fb1058e
feat: add Ghost CMS deployment for Zona de Exclusión blog
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 20:47:17 +00:00
chemavx
cb5977862e
fix: repoURL de vuelta a git.chemavx.xyz
2026-05-06 11:47:24 +00:00