Wiki in Docker

We will configure docker to build a version of the wiki server running on a recent linux operating system, an image. We will start the docker system and then ask it to run the image and establish that we can visit wiki pages in the running container.

We will explore Eric Dobbs' posted version. hub

FROM node:lts-alpine RUN apk add --update --no-cache \ dumb-init \ git \ jq WORKDIR "/home/node" ARG WIKI_PACKAGE=wiki@0.21.0 ARG WIKI_CLIENT=wiki-client@0.20.1 ARG WIKI_SERVER=wiki-server@0.17.5 RUN su node -c "npm install -g --prefix . $WIKI_PACKAGE" \ && su node -c "cd /home/node/lib/node_modules/wiki && npm install --save $WIKI_CLIENT $WIKI_SERVER" RUN su node -c "mkdir -p .wiki" VOLUME "/home/node/.wiki" EXPOSE 3000 USER node ENV PATH="${PATH}:/home/node/bin" ENTRYPOINT ["dumb-init"] CMD ["wiki", "--farm", "--security_type=friends"]

Here we explore how we might run a Livecode server using Docker.

The __Seran Outpost__ is a deno server for fedwiki that is written to provide a number of programmatic services to the federation, most notably scraping the federation - github

The **Commons Server** is an easily deployed web server that is designed to provide the minimal services required to sustainably host, maintain, and add to the commons.

We describe step by step how one might reliably host a wiki farm for themselves or their community. Like any recipe there are many variations based on ingredients available and fashion of the time. We write in 2020.