Nile Coworking Setup #115

Open
opened 2026-04-13 08:29:26 +00:00 by timur · 0 comments
Owner

Set up Ubuntu cowork machines for Nile office

Context
Developers share Ubuntu machines over slow internet. Each dev gets their own Linux user with sudo access to shared binaries and source code.

Tasks

  • Install system-wide tools: Zed (SSH remote dev), Nu shell (default), sccache
  • Create devs group; set ownership/permissions on /opt/code (setgid 2750)
  • Provision dev users: useradd -m -G devs,sudo -s $(which nu) <name>
  • Configure shared sccache cache at /var/cache/sccache (2775, devs group)
  • Set RUSTC_WRAPPER=sccache and SCCACHE_DIR in /etc/environment
  • Snapshot machine with Code Zero baked into /opt/code

Notes

  • Zed remote dev preferred — only LSP/diffs over the wire, not full desktop
  • Pre-warm sccache after first full build so cache is hot for all users
  • Monitor /var/cache/sccache disk usage — fills quickly with Rust builds
## Set up Ubuntu cowork machines for Nile office **Context** Developers share Ubuntu machines over slow internet. Each dev gets their own Linux user with `sudo` access to shared binaries and source code. **Tasks** - [ ] Install system-wide tools: Zed (SSH remote dev), Nu shell (default), sccache - [ ] Create `devs` group; set ownership/permissions on `/opt/code` (setgid `2750`) - [ ] Provision dev users: `useradd -m -G devs,sudo -s $(which nu) <name>` - [ ] Configure shared sccache cache at `/var/cache/sccache` (`2775`, `devs` group) - [ ] Set `RUSTC_WRAPPER=sccache` and `SCCACHE_DIR` in `/etc/environment` - [ ] Snapshot machine with Code Zero baked into `/opt/code` **Notes** - Zed remote dev preferred — only LSP/diffs over the wire, not full desktop - Pre-warm sccache after first full build so cache is hot for all users - Monitor `/var/cache/sccache` disk usage — fills quickly with Rust builds
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/home#115
No description provided.