Laptop as Server

CachyOS laptop as server, Android as terminal

Laptop as Server CachyOS laptop as server, Android as terminal Moshi · primary client · Architecture component Moshi primary client Termux · fallback SSH · Architecture component Termux fallback SSH Tailnet · 100.x.y.z, no open ports · Architecture component Tailnet 100.x.y.z, no open ports sshd · key-only, no root · Architecture component sshd key-only, no root mosh · roams across networks · Architecture component mosh roams across networks tmux work · persistent session · Architecture component tmux work persistent session opencode · agent, inside tmux · Architecture component opencode agent, inside tmux moshi-hook · approvals and diffs · Architecture component moshi-hook approvals and diffs GitLab · backup truth · Architecture component GitLab backup truth fallback attach events commit and push Legend Frontend Backend Cloud Security External

One session, two screens

  • • Moshi is the primary client, Termux the emergency fallback
  • • One tmux session serves both ends without duplication

Network and truth

  • • Tailnet carries SSH and mosh with no open ports
  • • GitLab holds backup truth, tmux holds live truth