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 ping <peer-id>Verify the peer is reachable.
fungi access open --peer <peer-id> filebrowser-lite-wasiAccess the remote service 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
Initialize Fungi, trust peers, and start a local service with the shortest path.
Learn the `service`, `catalog`, and `access` flow for controlling remote nodes and opening remote web apps locally.
Understand manifests, exposure rules, Docker-compatible runtimes, and WASI services.