Skip to content
openvibers/openvibe.host
Commits
main · host.example.json
-
Restore drills for live and media: both inventory entries are now drill-supported, relying on the products' own switches (LIVE_DRILL from OpenVibe.Live 8a58aea, MEDIA_DRILL from OpenVibe.Media 6e74eb0; drill.requires refuses an older checkout). live runs on 13000 with the copy as DB_PATH and DATA_DIR={tmp}/data, compares /api/themes, /api/emotes/global, /api/streams, /api/streams/recently-online?limit=20 and /api/streams/channel/japaneseoldguy/live (ignoring what changes while someone is live, and the one Media-sourced thumbnail) and counts users, channels, managed_streams, streams, follows and chat_messages. media runs on 14100 with the copy as DB_PATH and its storage paths under {tmp}/storage (never created; THUMBNAILS_PATH stays production's, read-only, for the /browse tab counts), compares /browse?tab=videos and /browse?tab=clips byte for byte and counts media_objects, vods, clips and apps. test/drill-live-media.test.js runs both drills from host.example.json on the fake host. docs/restore-drills.md describes both (the results table is unchanged: neither has run on the host), and backups.md, storage-state.md and the README followOpenVibers · 23 Sept 2026
eaa226c
-
Restore drills for Tools and Games: one unit of a multi-unit service, data-directory databases, bind mounts for checkout-relative files, and a check that the deployed checkout has the drill switchesOpenVibers · 23 Sept 2026
8575c91
-
Stage B launch readiness: staff takedowns, bounded uploads, no CA validation files, realip-only nginx headers, a launch that removes the pending vhost in the same changeOpenVibers · 23 Sept 2026
1e48cb2
-
OpenRe on ovhost: workerUnits and a restore drill.OpenVibers · 23 Sept 2026
ed7de69
-
Scheduled, root-only and off-host backups: ovhost backup --all (every service with databases, failure-isolated, 7 daily + 4 weekly retention, JSON run summary), encrypted off-host copies to S3-compatible storage (Node crypto AES-256-GCM, @aws-sdk/client-s3, 30-day remote retention), restore-download, and a daily openvibe-backup.timerOpenVibers · 23 Sept 2026
34d706c
-
W22 docs: C-58 and C-59 removed, C-73 step 1 in part; Games and Chat readiness now check their stores; inventory polls Games /api/readyOpenVibers · 23 Sept 2026
cfd4401
-
ovhost: release-layout services (root-owned releases/<id> behind current, installed by their own deploy script) are validated by their current release instead of as a git checkout and are never managed; OpenRe uses itOpenVibers · 23 Sept 2026
93f2de7
-
Inventory: Network, Media and Tools are checked on /api/ready (not health); AI and OpenRe get entries (backups; drills not yet, with the reason); Tools backs up its three jobs.db (Wave 22 storage-state findings)OpenVibers · 23 Sept 2026
f0dbd0c
-
ovhost drill: restore drills (Wave 22)OpenVibers · 23 Sept 2026
80d5522
-
ovhost nginx tenants: vhosts for the dashboard, *.openvibe.host and verified custom domainsOpenVibers · 23 Sept 2026
5512cf7
-
Stage A operator plane: ovhost validates, plans, deploys and rolls back the host's services without dropping live streams or recordingsOpenVibers · 23 Sept 2026
538a940