My attempt to dockerise the Solid Server.
For more information on Solid, see here
The Dockerfile basically mimic the installation instructions here, with the following exception:
- This requires you to get a CA certs. This Dockerfile require you to put your own PEM files in the persistent storage. Note that a self signed certs would not work with Solid. You could use the manual mode of letsencrypt.
- Debian Buster slim
- NodeJS installation 8.x
- Persistent mounting on /solid. The directory structure is demostrated here.
- Easier to upgrade when required
- Easier to configure individual servers
- Should be easier to move between servers
To be complete later
- If there is any persisted data you should mount it in /solid
docker run --rm --name solid -ti -v /home/tommyt/solid:/solid -p18443:8443 -w /solid solidserver solid start --root /solid --port 8443 -v --serverUri https://solid.thetsui.com:8443/
Reference to: https://solid.inrupt.com/docs/installing-running-nss
- Dockerised
- Instruction on configuration