Make sure you have Node.js 18.0 or higher. If this is your first time using Node.js, you can find instructions on how to do this here.
In addition make sure you have postgresql installed on your OS. Currently this implementation will only support searching on linux machines. You may need to add pg_cert to your path.
git clone https://github.com/CommunitySolidServer/CommunitySolidServer.gitcd CommunitySolidServernpm cinpm start -- -c @css:config/file.json -f data/Substantial changes to server behavior can be achieved via JSON configuration files. The Community Solid Server uses Components.js to specify how modules and components need to be wired together at runtime.
Recipes for configuring the server can be found at CommunitySolidServer/recipes.
Examples and guidance on custom configurations
are available in the config folder,
and the configurations tutorial.
There is also a configuration generator.
The server allows writing and plugging in custom modules without altering its base source code.
The 📗 API documentation and the 📓 user documentation can help you find your way. There is also a repository of 📚 comprehensive tutorials
The Solid Community Server code is copyrighted by Inrupt Inc. and imec and available under the MIT License.
Don't hesitate to start a discussion or report a bug.
There's also a Matrix-based, CSS-focused chat
Learn more about Solid at solidproject.org.