Node Solid Server (NSS)
The original Solid server. Production-tested, widely deployed, feature-rich.
Overview
NSS was the first Solid server implementation, powering solidcommunity.net and many other pods. While newer servers like CSS and JSS are more actively developed, NSS remains a solid choice for production deployments.
Features
- Battle-tested — Years of production use
- Full-featured — Solid-OIDC, WebID-TLS, WAC
- SolidOS integration — Built-in data browser
- Multi-user — Registration and account management
Installation
npm install -g solid-server
# Initialize
solid init
# Start
solid start
Configuration
NSS uses a config file:
{
"root": "./data",
"port": 8443,
"serverUri": "https://localhost:8443",
"webid": true,
"mount": "/",
"ssl": true
}
Status
NSS is in maintenance mode. For new deployments, consider:
- CSS — Reference implementation
- JSS — Lightweight alternative
- Sandymount — Full SAND stack
Links
- npm: solid-server
- GitHub: nodeSolidServer/node-solid-server
See Also
- Solid Protocol
- CSS — Modern alternative
- JSS — Lighter alternative