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.
Basic 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
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.