Haitao Pan
515ba95c75
feat(gpu_inference): add comprehensive GPU inference infrastructure with Sealos, Ray, and vLLM
2026-04-23 19:17:23 +08:00
Haitao Pan
413d46995b
Align xworkmate bridge validation with ACP ingress
2026-04-22 00:04:54 +08:00
Haitao Pan
c478863b74
fix(xworkmate_bridge): fix container reachability and auth token mismatch
2026-04-21 18:02:30 +08:00
Haitao Pan
827d78543a
fix(deploy): replace fragile curl ping validation with native uri module
2026-04-21 16:34:05 +08:00
Haitao Pan
747426eb25
Harden xworkmate bridge ping validation
2026-04-21 15:23:49 +08:00
Haitao Pan
73bb2822fd
chore(deploy): reduce ping validation retries to 3
2026-04-21 14:25:55 +08:00
Haitao Pan
cb4a4bc023
fix(deploy): improve bridge validation robustness and align gateway paths
2026-04-21 14:18:57 +08:00
Haitao Pan
99ca8b4ee8
fix(deploy): clean up gemini environment and force remove bridge container on deploy
2026-04-21 13:49:36 +08:00
Haitao Pan
b1276eee71
Consolidate bridge deploy to docker role only
2026-04-21 11:00:05 +08:00
Haitao Pan
d375eab837
Fix OpenCode ACP validation marker default
2026-04-21 10:03:40 +08:00
Haitao Pan
746b9407ff
Handle immutable ACP service unit uploads
2026-04-20 18:55:07 +08:00
Haitao Pan
3f0e21d237
Handle immutable bridge binary uploads
2026-04-20 18:19:07 +08:00
Haitao Pan
ae5f7c5b4e
Align xworkmate bridge playbooks with live services
2026-04-20 17:20:03 +08:00
Haitao Pan
acfe7f564d
feat(xfce): refactor XFCE role into install and config tasks, and fix session setup
...
- Split XFCE minimal role into install.yml and config.yml for better modularity.
- Restore .xsession setup with NO_BROWSER=true and exec startxfce4.
- Add support for managing user groups and shell.
- Ensure XRDP services are active and enabled on jp-xhttp-contabo.svc.plus.
2026-04-20 10:53:35 +08:00
Haitao Pan
f20980bdc0
fix(bridge): allow public access to /api/ping and update ACP validation URLs
...
- Exempt `/` and `/api/ping` from Bearer token authentication in xworkmate-bridge Caddyfile to fix health check failures (401 Unauthorized).
- Update validation tasks to use `https://{{ xworkmate_bridge_domain }}` instead of `http://127.0.0.1 `.
- Correct the upstream ACP paths in validation logic (e.g. `/acp-server/codex`).
- Remove redundant Host headers from validation requests.
2026-04-18 17:01:12 +08:00
Haitao Pan
5fa35235e1
refactor(acp): reorganize ACP roles and unify ingress under xworkmate-bridge
...
- Rename acp_codex, acp_gemini, acp_opencode roles to acp_server_*
- Consolidate ACP deployment logic into xworkmate_bridge role
- Introduce gateway_openclaw role for ingress management
- Update playbooks to use the refactored xworkmate_bridge role
- Unify domain and upstream configuration under xworkmate-bridge.svc.plus
2026-04-18 14:30:39 +08:00
Haitao Pan
ae1d318332
feat(bridge): templatize runtime configuration and add deployment tasks for xworkmate_bridge role
2026-04-18 12:17:32 +08:00
Haitao Pan
cd92dbc20d
chore(domain): complete migration from acp-server.svc.plus to unified xworkmate-bridge.svc.plus
2026-04-18 11:42:57 +08:00
Haitao Pan
1cbe937178
refactor(summary): update deployment summary URLs to match unified bridge paths
2026-04-18 11:37:44 +08:00
Haitao Pan
c82c93d9ff
fix(validate): update Caddy fragment path and remove stale file checks
2026-04-18 11:16:53 +08:00
Haitao Pan
74384140e2
refactor(validate): use global xworkmate_bridge_auth_token variable for authentication headers
2026-04-18 10:33:08 +08:00
Haitao Pan
e1a29dc4a0
fix(validate): add Authorization header to bridge and acp ingress checks
2026-04-18 10:31:52 +08:00
Haitao Pan
26499f5602
Add docs.svc.plus deployment playbook
2026-04-14 18:21:01 +08:00
Haitao Pan
c0f1a1c2ee
Deploy billing-service from build artifact
2026-04-12 19:05:17 +08:00
Haitao Pan
97d49eaf39
deploy: pass bridge upstream token into runtime
2026-04-12 18:52:53 +08:00
Haitao Pan
27e19c4457
deploy: validate bridge ping over public https
2026-04-12 18:47:33 +08:00
Haitao Pan
9cc0e6bfb8
deploy: allow minimal caddy base config
2026-04-12 18:23:01 +08:00
Haitao Pan
220203b133
deploy: align console ingress and dns contract
2026-04-12 18:14:28 +08:00
Haitao Pan
04fb63881c
fix accounts service ghcr login
2026-04-12 17:57:40 +08:00
80c545a95c
Merge pull request #6 from x-evor/codex/multi-node-billing-ingestion
...
Codex/multi node billing ingestion
2026-04-12 15:56:26 +08:00
Haitao Pan
6c9bd1e0b0
ops: add us xhttp inventory host
2026-04-12 15:55:13 +08:00
Haitao Pan
130932fc6f
deploy: run xworkmate bridge from compose image
2026-04-12 15:00:43 +08:00
Haitao Pan
427eed969e
deploy: run xworkmate bridge from compose image
2026-04-12 14:23:23 +08:00
Haitao Pan
4c62883bfc
fix: inject image ref into accounts deploy
2026-04-12 14:23:10 +08:00
Haitao Pan
335ee6ef81
feat: wire multi-node billing deployment config
2026-04-12 13:14:41 +08:00
Haitao Pan
d2531f6a22
Make TLS cert name configurable
2026-04-11 12:55:31 +08:00
Haitao Pan
c90bdd9093
Disallow bridge deploy fallback build
2026-04-10 18:04:56 +08:00
Haitao Pan
68d4554be7
Prefer downloaded bridge artifact during deploy
2026-04-10 18:00:50 +08:00
Haitao Pan
bbeaa1c992
Remove default Ansible vault password file
2026-04-10 17:55:36 +08:00
Haitao Pan
a1f21c4030
Fix ansible-core callback compatibility
2026-04-10 17:50:55 +08:00
Haitao Pan
677177548e
merge: integrate managed APISIX service deploy
...
# Conflicts:
# roles/vhosts/apisix_service/defaults/main.yml
# roles/vhosts/apisix_service/files/scripts/healthcheck.sh
# roles/vhosts/apisix_service/handlers/main.yml
# roles/vhosts/apisix_service/tasks/main.yml
# vars/cloudflare_svc_plus_dns.yml
2026-04-10 17:15:51 +08:00
Haitao Pan
6c728d4911
feat(playbooks): add managed APISIX service deploy
2026-04-10 17:14:38 +08:00
Haitao Pan
e7d9140b86
feat(playbooks): add cloud desktop bootstrap flow
2026-04-10 17:09:59 +08:00
Haitao Pan
19e1f4ef1d
Add readonly SSH audit user role and playbooks
2026-04-10 11:08:47 +08:00
Haitao Pan
b8d93ec31c
Inject ACP provider auth environment
2026-04-09 19:21:12 +08:00
Haitao Pan
3ce18ef133
chore: simplify xfce xrdp minimal role
2026-04-09 18:59:16 +08:00
Haitao Pan
396a1fad71
chore: harden vhost and xfce xrdp playbooks
2026-04-09 17:45:11 +08:00
Haitao Pan
a209041839
Expose xworkmate bridge public root
2026-04-09 15:26:30 +08:00
Haitao Pan
9ad2740997
Commit remaining local changes
2026-04-09 15:24:38 +08:00
Haitao Pan
c7ffff2825
Fix DNS host expansion and bridge service ownership
2026-04-09 15:00:29 +08:00