Installer WikiJS i OpenShift / OKD 4 med Crunchy PostgreSQL
Hos Binero Group jobber vi hver dag med å forbedre programvareleveranser. Selskapet har Open Source i blodet, og vi prøver derfor å gi tilbake til våre klienter og kunder det vi utvikler så mye som mulig.
På leting etter en Kubernetes-basert Wiki, kom vi over WikiJS, en moderne Wiki som støtter markdown-filer og flere lagringsbackend som git og PostgreSQL.
Nettstedet gir informasjon om installasjon på Kubernetes, men OpenShift har noen ekstra sikkerhetsfunksjoner som må vurderes ved installasjon av programvare på dette.
Hvis du foretrekker å gå direkte til koden og en kort forklaring, kan du finne Git-repoet her med en referanse til forfatteren som startet prosjektet, men les gjerne videre hvis du vil vite mer om bakgrunnen for oppsettet.
Først ønsker vi å bruke produkter som har en stor installasjonsbase og et høyt nivå av automatisering, slik at innsatsen for å vedlikeholde programvaren holdes til et minimum: vi vil fokusere mest mulig på effektiv bruk og dra nytte av de mulighetene Kubernetes gir for dette. Av den grunn velger vi å bruke Crunchy Data Postgres Operator for å installere PostgreSQL som lagringsbackend for WikiJS, siden det er den best støttede.
Deretter viser vi hvordan man bygger et docker-image som kan legges til i et internt register etter behov og brukes for såkalt sideloading-modus, som betyr at filene installasjonen trenger er pakket i containeren, så det trengs ingen internettforbindelse for å hente filene ved initialiseringen. Imaget er offentlig tilgjengelig på Docker Hub og oppdateres for tiden manuelt – dette kan endres i fremtiden, vi anbefaler at du setter opp byggingen selv for å ha den nyeste versjonen som trengs.


