Skip to main content

Glossary

Canonical definitions for terms used throughout this documentation.

TermDefinition
PCSPersonal Cloud Server — your machine running the Yundera software stack and your installed apps.
NSL.SHThe open-source mesh network that provides automatic domains, TLS, and reachability for Yundera PCS instances.
mesh-routerThe component handling SSL termination and dynamic domain resolution on your PCS. Sets up WireGuard tunnels when direct connectivity is unavailable.
AppShieldAn authentication sidecar container that provides SSO (Single Sign-On) across apps on your PCS. Formerly called nginx-hash-lock.
casa-imgYundera's custom distribution based on CasaOS, providing the app runtime and dashboard.
Domain shape{subdomain}.{user-domain}.{server-domain} — e.g., immich.john.nsl.sh.
sslip.io address{dashed-public-ip}.sslip.io (e.g., 203-0-113-42.sslip.io). Your PCS's direct address and the only path with strict end-to-end TLS.
Custom domainYour own domain pointed at your PCS via Cloudflare CNAME or a direct A record. See Use Your Own Domain.
Control planeDomain resolution and verification — always transits the NSL.SH backend. This is what gives you automatic domains and TLS.
Data planeYour actual app traffic. Goes directly to your PCS when reachable, or through an encrypted WireGuard tunnel when behind CGNAT.
Provider / RequesterThe two roles in a WireGuard tunnel between PCS instances.
CGNATCarrier-Grade NAT — when your ISP shares a single public IP among many customers, making direct inbound connections impossible without a tunnel.
App StoreThe curated collection of Docker-based apps available for one-click install on your PCS. Source: Yundera/AppStore.
AppStoreLabStaging repository for testing apps before they are promoted to the production App Store.