Welcome to Solid

This server implements the Solid protocol so you can create your own Solid Pod and identity.

Making this server public

Before making this server public, you might want to disable Pod registration by changing the configuration.

Setting up the server

The default configuration stores data only in memory, so be sure to choose a configuration that saves data to disk. If you are exposing this server publicly, read the guidelines below.

When using the file-based version of the server, you can easily choose any folder on your disk to use as root.
Use the --help switch to learn more.

To make sure the server is set up exactly as you want it, please fill in the form below.

In case you want to automate the server initialization and want to get rid of this setup screen, update your config with new imports from config/app/setup/ and possibly config/app/init/.

<% const safePrefilled = locals.prefilled || {}; %> <% if (locals.message) { %>

<%= message %>

<% } %>
Choose options
  1. This defaults to public access for everyone. Disabling this makes it impossible to access the root container and add resources, but new pods can still be created through registration, which is ideal if you only want data to be edited in the pods. This option is irrelevant when creating a root pod with the option below.

<%- include('../identity/email-password/register-partial.html.ejs', { allowRoot: true, formId: 'mainForm' }) %>