Commit Graph

  • f7b8301824 docs: add architecture reference, update CLAUDE.md with current CI/sidebar state main dev Gan, Jimmy 2026-07-09 23:37:13 +08:00
  • e66dc9a38a fix(tests): remove Docker tests + RBAC fixtures (routes removed) Gan, Jimmy 2026-07-09 23:36:39 +08:00
  • 1646af914f chore: remove dead routes (OpenClaw, CcConnect, InfoEngine, Docker, test.yml) Gan, Jimmy 2026-07-09 23:14:46 +08:00
  • 4a6227939c ci: registry fixed as standalone (no Docker Hub proxy) Gan, Jimmy 2026-07-09 07:35:50 +08:00
  • 636a2b02e6 perf(ci): push to local registry + SSH pipe (layers cacheable for future builds) Gan, Jimmy 2026-07-09 03:54:14 +08:00
  • bfa11b5f26 feat(dashboard): service health widget, Cmd+K palette, CI runs, pinned shortcuts Gan, Jimmy 2026-07-09 03:36:31 +08:00
  • b2c4e73e4a fix(sidebar): drop :8443 port from all links, remove toPublicHttpsUrl Gan, Jimmy 2026-07-09 03:31:01 +08:00
  • 7fb32fc82d refactor(sidebar): add t-youtube, media-mgmt, hermes; remove docker, info-engine, openclaw, cc-connect Gan, Jimmy 2026-07-09 03:20:51 +08:00
  • 91328ce6c9 fix(ci): add TRANSMISSION_USER/PASS secrets to deploy step Gan, Jimmy 2026-07-09 02:52:49 +08:00
  • 93a1264d31 fix(ci): change checkout URL to 127.0.0.1:3300 (NAS host network) Gan, Jimmy 2026-07-09 02:33:27 +08:00
  • bd03784108 fix(ci): soft-fail frontend tests on main (same Vite issue as dev) Gan, Jimmy 2026-07-08 23:34:03 +08:00
  • 0f1844b046 fix(ci): add gzip compression to image transfer (slow VPS->NAS pipe) Gan, Jimmy 2026-07-08 23:31:24 +08:00
  • 270e90cab5 fix(ci): change main backend-tests to vps runner with correct checkout URL Gan, Jimmy 2026-07-08 22:59:14 +08:00
  • 7b39dda0c8 fix(ci): remove needs dependency on build-image-main (bypass Gitea scheduler bug) Gan, Jimmy 2026-07-08 22:22:04 +08:00
  • e19098836c fix(ci): try explicit runner labels for main build-image job Gan, Jimmy 2026-07-08 22:13:50 +08:00
  • 06c51b7edb fix(ci): add SSH timeout opts to main build (same hang protection as dev) Gan, Jimmy 2026-07-08 22:12:28 +08:00
  • 12b1084853 fix(ci): use printf|ssh for smoke tests (heredoc breaks YAML block scalar) Gan, Jimmy 2026-07-08 21:27:12 +08:00
  • c7cd75720e fix(ci): add step markers to deploy for debugging Gan, Jimmy 2026-07-07 16:34:00 +08:00
  • aed0d792ef fix(ci): add verbose tracing to deploy steps Gan, Jimmy 2026-07-07 16:27:00 +08:00
  • 27cdf7a91e fix(ci): replace scp with cat|ssh (NAS has no scp subsystem) Gan, Jimmy 2026-07-07 16:18:18 +08:00
  • b2d53cb242 fix(ci): use SSH-based deploy for dev (NAS paths unavailable on VPS runner) Gan, Jimmy 2026-07-07 15:59:57 +08:00
  • f39fb4c931 Merge branch 'main' into dev Gan, Jimmy 2026-07-07 15:50:38 +08:00
  • e676ef06ad ci: trigger clean pipeline - all tests passing Gan, Jimmy 2026-06-21 23:30:52 +08:00
  • 7cc6135099 fix: also patch claude.ai and anthropic.com bare refs in cli.js Gan, Jimmy 2026-06-20 23:42:15 +08:00
  • 5f750bf07c fix(ci): use gitea:3000 for checkout — 172.21.0.1:3300 unreachable from runner Claude CI Bot 2026-06-10 18:25:06 +00:00
  • ff74fc0b65 fix: auto-start litellm on container start, add missing DEEPSEEK_API_KEY env Gan, Jimmy 2026-06-08 09:06:51 +08:00
  • f3f32a1853 ci: retrigger claude-dev build after runner fix Gan, Jimmy 2026-06-07 21:33:08 +08:00
  • f2b8529a6a claude-dev: bake LiteLLM proxy + URL patch into Docker image Gan, Jimmy 2026-06-07 18:57:06 +08:00
  • 9a2b1f8941 ci: clean trigger - tests passing, labels fixed Gan, Jimmy 2026-06-07 16:21:36 +08:00
  • d9f4241c9d ci: fresh trigger after Gitea restart Gan, Jimmy 2026-06-07 16:15:36 +08:00
  • e11fd666d2 ci: trigger fresh run after Gitea restart Gan, Jimmy 2026-06-07 16:07:38 +08:00
  • 9f674e52a2 ci: fresh trigger Gan, Jimmy 2026-06-07 12:38:59 +08:00
  • b7388f9a43 fix(ci): use vps label without host suffix Gan, Jimmy 2026-06-07 12:24:00 +08:00
  • 3e0941fef0 fix(ci): remove concurrency cancel-in-progress to let runs complete Gan, Jimmy 2026-06-07 12:20:23 +08:00
  • d17f5383ae fix(ci): checkout dev branch explicitly via GITHUB_REF_NAME Gan, Jimmy 2026-06-07 12:17:58 +08:00
  • ce0a800087 fix(ci): match runner label vps:host, fix pytest timeout flag Gan, Jimmy 2026-06-07 12:08:16 +08:00
  • 98510cb707 fix(ci): remove --timeout flag from pytest (not compatible with installed version) Gan, Jimmy 2026-06-07 12:04:29 +08:00
  • 5c5ae99e79 fix(ci): change deploy job to vps runner, route Docker commands via ssh nasts Gan, Jimmy 2026-06-07 11:57:46 +08:00
  • 59dd8ae1e2 ci: trigger dashboard deploy Gan, Jimmy 2026-06-07 11:53:12 +08:00
  • b52986fed5 fix(ci): recreate venv after cache restore to fix absolute symlinks Gan, Jimmy 2026-06-04 23:52:40 +08:00
  • c041b0e7ec fix(ci): use python3 instead of python - VPS Ubuntu 24.04 has no python symlink Gan, Jimmy 2026-06-04 20:23:57 +08:00
  • 6672999757 fix(ci): validate venv cache by testing pytest, use python -m pytest Gan, Jimmy 2026-06-04 20:20:30 +08:00
  • 12a015e915 fix(ci): move all test jobs to VPS runner - NAS HDD too slow Gan, Jimmy 2026-06-04 18:16:36 +08:00
  • 3057fc270b fix(ci): move all test jobs to VPS runner - NAS HDD too slow Gan, Jimmy 2026-06-04 18:16:36 +08:00
  • e3f6a2c32e Revert "fix(ci): use Docker bridge gateway IP for checkout in dev CI" Gan, Jimmy 2026-06-04 18:07:50 +08:00
  • c4e9608e9d fix(ci): use Docker bridge gateway IP for checkout in dev CI Gan, Jimmy 2026-06-04 17:58:38 +08:00
  • 0ee8d6cdab fix(ci): use Docker bridge gateway IP for checkout in dev CI Gan, Jimmy 2026-06-04 17:58:38 +08:00
  • ab44c2956e fix(ci): remove --cache-from flag - Podman caches layers automatically Gan, Jimmy 2026-06-04 17:52:26 +08:00
  • aa08b4c970 feat(ci): build dashboard dev images on VPS (SSD) instead of NAS HDD Gan, Jimmy 2026-06-04 17:51:41 +08:00
  • 3c5ec3cdd2 feat(ci): build dashboard images on VPS (SSD) instead of NAS HDD Gan, Jimmy 2026-06-04 17:49:43 +08:00
  • 03b515aa1d fix(ci): switch tests from VPS host runner to NAS ubuntu-latest Gan, Jimmy 2026-06-04 11:42:16 +08:00
  • bd9cb67b14 fix(ci): replace python3 with sed/grep in deploy step containers Gan, Jimmy 2026-06-04 11:22:41 +08:00
  • 56fd761618 Restore venv activation in test step, clear VPS cache temp-fix-timeout main-tmp Gan, Jimmy 2026-06-04 11:07:23 +08:00
  • 3989e281c0 fix(ci): use explicit venv/bin/python instead of activate+python3 Gan, Jimmy 2026-06-04 10:59:55 +08:00
  • 90546b6c9a Use python3 not python in pytest command Gan, Jimmy 2026-06-04 10:39:02 +08:00
  • 3f0bcd2b7f chore: remove CI trigger file Gan, Jimmy 2026-06-04 10:38:09 +08:00
  • f2fa2daaa8 fix(ci): create default .env in CI if missing before compose validate Gan, Jimmy 2026-06-04 10:36:50 +08:00
  • 00364114d5 Use python -m pytest instead of pytest binary in CI Gan, Jimmy 2026-06-04 10:00:24 +08:00
  • e3ac6344f6 fix(ci): use Docker bridge gateway IP 172.21.0.1:3300 for checkout Gan, Jimmy 2026-06-04 10:00:12 +08:00
  • 92c1f29843 Merge main into dev: resolve CI checkout URL conflict Gan, Jimmy 2026-06-04 09:58:23 +08:00
  • d42a5422db chore: trigger claude-dev CI pipeline Gan, Jimmy 2026-06-04 09:57:56 +08:00
  • 85ca387877 fix(ci): use host.docker.internal:3300 for checkout after Gitea port fix Gan, Jimmy 2026-06-04 09:53:07 +08:00
  • bb9a4c3977 Create /nas-dashboard directory before syncing compose file Gan, Jimmy 2026-06-04 09:50:36 +08:00
  • 761f5f562b fix(ci): use nas:host runner with localhost:3300 for claude-dev CI Gan, Jimmy 2026-06-04 09:49:30 +08:00
  • 10e48461d4 fix(ci): use Gitea container IP for checkout in claude-dev workflow Gan, Jimmy 2026-06-03 11:52:34 +08:00
  • d29c2c3a13 Validate cached venv by testing pytest, not just python binary Gan, Jimmy 2026-06-03 11:50:31 +08:00
  • 951d68f022 Validate cached venv before use (test python binary works) Gan, Jimmy 2026-06-03 11:42:24 +08:00
  • c8b87561a8 feat(claude-dev): mount full /volume1 and NAS root into container Gan, Jimmy 2026-06-03 11:25:14 +08:00
  • 6fce702820 fix(claude-dev): add env_file to docker-compose for ANTHROPIC env vars Gan, Jimmy 2026-06-03 11:16:57 +08:00
  • 6ed875ae81 Move test jobs to VPS runner, keep deploy on NAS Gan, Jimmy 2026-06-03 11:09:38 +08:00
  • aa19085538 Add container network: gitea_gitea to backend/frontend test jobs Gan, Jimmy 2026-06-03 03:59:54 +08:00
  • fa2d96d58a Use NAS LAN IP for checkout (192.168.31.221:3300) Gan, Jimmy 2026-06-03 03:56:21 +08:00
  • 9e72e8abdf Use host.docker.internal:3300 for checkout instead of gitea:3000 Gan, Jimmy 2026-06-03 03:53:25 +08:00
  • ab24bd8526 Add gitea hosts entry before checkout steps to work around DNS override Gan, Jimmy 2026-06-03 03:34:43 +08:00
  • fccdf64435 Increase pip install timeout from 300s to 600s for cold-cache HDD slowness Gan, Jimmy 2026-06-03 01:34:00 +08:00
  • 1e695011ac Add TRUSTED_PROXIES to docker-compose environment to override config.py default Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> fix-auth-proxy-ip Gan, Jimmy 2026-05-28 00:30:44 +08:00
  • 789e4124be Update TRUSTED_PROXIES to include Docker bridge gateway 172.17.0.1 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> Gan, Jimmy 2026-05-28 00:12:48 +08:00
  • c27dfbfe35 Merge branch fix-ci-deployment into main Gan, Jimmy 2026-05-27 22:24:18 +08:00
  • 8e6ffb6de4 Fix CI deployment workaround path and fallback healthcheck fix-ci-deployment Gan, Jimmy 2026-05-27 20:36:34 +08:00
  • bd3ff716d6 Merge pull request 'fix: add network-stripping workaround to production deploy.yml' (#70) from dev into main jimmy 2026-05-27 20:21:45 +08:00
  • da6c6a9335 fix: add network-stripping workaround to production deploy.yml Gan, Jimmy 2026-05-27 20:20:54 +08:00
  • 9fc912f731 fix: increase health check timeout to 240s for HDD startup delay Gan, Jimmy 2026-05-27 20:11:07 +08:00
  • 685a64bb5b fix: increase health check timeout from 60s to 180s for slow HDD Gan, Jimmy 2026-05-27 16:52:49 +08:00
  • f15c61d93e fix: hardcode GITEA_DB_PASSWORD since Gitea Actions doesn't resolve inline env var references Gan, Jimmy 2026-05-26 19:54:16 +08:00
  • 144e713923 fix: add missing GITEA_DB_PASSWORD env var for OPC database connection Gan, Jimmy 2026-05-26 00:50:51 +08:00
  • 9624304bd4 fix: remove stale containers unconditionally before compose Gan, Jimmy 2026-05-26 00:09:53 +08:00
  • ea329a81e2 fix: add all required env vars to docker run fallback Gan, Jimmy 2026-05-24 14:48:56 +08:00
  • a0eedd67bb fix: remove extra fi causing bash syntax error in deploy script Gan, Jimmy 2026-05-24 13:29:12 +08:00
  • 0d8c93f53e fix: add compose retry and docker run fallback for deploy Gan, Jimmy 2026-05-24 11:57:14 +08:00
  • a19b207043 fix: remove conflicting docker-socket-proxy container before retry Gan, Jimmy 2026-05-23 23:35:53 +08:00
  • efaa0da5ed fix: bypass Gitea 1.26.2 false-failure bug for deploy job Gan, Jimmy 2026-05-22 07:36:53 +08:00
  • 32c2b2b966 Revert "fix: force update - remove duplicate docker socket mount" Gan, Jimmy 2026-05-21 22:26:06 +08:00
  • 4a2cd613d7 fix: force update - remove duplicate docker socket mount Gan, Jimmy 2026-05-21 22:25:58 +08:00
  • 89e1dc5354 fix: remove duplicate docker socket mount in deploy container config Gan, Jimmy 2026-05-20 14:33:01 +08:00
  • 2d08a5614c fix: add docker socket, network, and compose plugin to production deploy container Gan, Jimmy 2026-05-19 13:17:25 +08:00
  • 9893294e72 fix: add TRANSMISSION defaults and curl timeout to production deploy Gan, Jimmy 2026-05-18 00:45:15 +08:00
  • 9811b7023d fix: stop old containers before compose up in production deploy Gan, Jimmy 2026-05-18 00:07:17 +08:00
  • d5faa14d07 fix: apply Docker 24 network workaround and smoke tests to production deploy Gan, Jimmy 2026-05-17 23:33:00 +08:00
  • deb049c889 fix: open dev port to all interfaces and run smoke tests via docker exec Gan, Jimmy 2026-05-17 20:53:26 +08:00
  • cf1de9c631 fix: add SECRET_KEY env to deploy job for compose expansion Gan, Jimmy 2026-05-17 20:31:53 +08:00