This site runs using Jekyll. It is a static site generator.
I initially wanted to develop the site on my Unraid server and then publish it through cloudflare. Getting it to work in a docker container on Unraid was fairly difficult so I’ve written up a short guide.
I no longer develop the site in that way, I develop it locally using a VSCode dev container running Ruby, then publish the built static site through Nginx on Unraid with Cloudflare proxy and caching. But this guide might help someone.
Note: This should only be used to run a development site on Unraid if you don’t want to develop locally,
jekyll serve which is what the container runs will not produce a production ready static site. For that you should run
jekyll build and then publish the
_site folder through something like nginx/apache.
jekyll give this a meaningful name
Console shell command:
/mnt/user/appdata/jekyll point this to your jekyll site repo folder
Docker Hub URL:
Once the docker container starts up the site will serve on port 4000.