Private Device Mesh
Connect your own machines through an encrypted peer-to-peer network without depending on a hosted control plane.
Build a private P2P device network for capability-first services.
Build your own encrypted device mesh, run services under explicit runtime policy, and control remote nodes from a local CLI or GUI.
macOS / Linux quick install
curl -fsSL https://fungi.rs/install.sh | shBasic Flow
fungi daemonStart the local daemon.
fungi security allowed-peers add <alias>Allow only your own device.
fungi access open --peer <peer-id> filebrowser-lite-wasiOpen a remote app locally.
Why Fungi
Connect your own machines through an encrypted peer-to-peer network without depending on a hosted control plane.
Run container and WASI workloads under explicit runtime, path, and port policy instead of broad daemon privileges.
Target a remote peer, manage its services, inspect its catalog, and open its published web app locally with a small command set.
Three Command Groups
fungi peer admin service start --peer <peer-id> filebrowser-lite-wasiStart the remote service.
fungi catalog list --peer <peer-id>See what that peer publishes.
fungi access open --peer <peer-id> filebrowser-lite-wasiOpen the web app locally.
Start Here
One-line install for macOS and Linux, plus GitHub Releases, Windows, source build, and Linux systemd notes.
Connect two of your own devices, trust them safely, and verify the link with ping.
Start a sandboxed app on one device and open it locally from another device.
Dive into manifests, remote control, diagnostics, gRPC, relay setup, and runtime details.
Get Started
Start with the install guide, or jump into Discord for release updates, questions, and feedback.