One-page field recipe. Full detail: mesh-deployment.md and legal-ethics.md.
Day-of 2-node list: mesh-field-checklist.md | Disaster drill: disaster-drill.md
SkyCache Nexus is a community knowledge network. Phones get a fast local library, maps, health sheets, and village notes over Wi-Fi mesh. When a shared modem or USB pack is available, the system updates open materials. It is not free Starlink or unlimited internet.
- Flash 2 - 4 identical SD images (Pi / Orange Pi class).
- Install via golden path:
sudo bash deploy/install-village-fabric.shthen first-boot wizard (first-boot.md) - PIN, SSID hint,legal_rf_mode, samples + Skybrary. - Label nodes:
school,clinic,market,hub. - Print license inventory for every content pack.
- Run
skycache nexus doctorandskycache nexus sim --nodes 3on a laptop. - Lab disaster flood once:
python -m skycache nexus sim --nodes 3 --disaster(ordeploy/disaster-drill-sim.sh). - Choose
SKYCACHE_LEGAL_RF_MODE(demo defaultreceive_only; field mesh oftenism_mesh); record in logbook.
- Walk buildings; mark line-of-sight for Wi-Fi.
- Confirm solar / AC / battery plan; never run batteries to death daily.
- Check national Wi-Fi / ISM rules with a local partner (write name + date).
- Choose one node that may host the optional receive-only SDR.
- Mount nodes high, weather-protected, grounded.
- Configure unlicensed Wi-Fi mesh (batman-adv or same-SSID AP chain) - no satellite TX.
- On each node:
export SKYCACHE_NODE_ID=clinic export SKYCACHE_MESH_MODE=batman # or sim until radios ready export SKYCACHE_MESH_BAND=wifi_2g systemctl enable --now skycache # if unit installed
- Phone test: join SSID -> captive -> portal categories load at "local broadband" speed.
- Copy USB education / health packs via
skycache watch --onceor drop folder.
Use training-local-maintainer.md. Must-know:
| Task | How |
|---|---|
| Is the portal up? | Phone + skycache status |
| Add content | USB -> drop/incoming |
| Mesh OK? | Admin -> mesh peers / skycache mesh status |
| Disaster flood | Admin disaster mode ON - full script: disaster-drill.md |
| Mule / restore | skycache handoff -> USB -> second node ingest |
| Outside update | Authorized modem -> skycache gateway --pull (quota!) |
| 2-node check | mesh-field-checklist.md |
| Never | Promise free commercial satellite internet; decrypt paid services; leave default PIN |
When a teacher brings a phone hotspot or the clinic has a metered modem:
- Connect only the gateway node.
- Run scheduled open pulls with daily quota.
- Let mesh replicate Emergency -> Health -> Education first.
- Disconnect uplink when done - mesh keeps serving offline.
- Check free disk and battery %.
- Purge general/entertainment packs if disk pressure (prioritizer helps).
- Re-verify content licenses for anything new.
- Test disaster mode in a drill (then turn off) - steps in
disaster-drill.md.
- Two+ nodes serve the same prioritized library
- Phones roam or at least reconnect without technical staff
- Legal banner visible; staff can explain honest limits
- Local maintainer restarts service and loads USB without remote help
- 2-node field checklist signed once (
mesh-field-checklist.md) - Disaster drill run at install + on a quarterly cadence