Fork me on GitHub

Herr Knedel/Stora saker med behållare: Kör din egen xWiki på Synology diskstation

Created Sat, 17 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:31:15 +0000 Rekommendationer: Görbart för alla

410 Words

XWiki är en fri wiki-programvaruplattform skriven i Java och utformad med tanke på utbyggbarhet. Idag visar jag hur man installerar en xWiki-tjänst på Synology DiskStation.

Alternativ för yrkesverksamma

Som erfaren Synology-användare kan du naturligtvis logga in med SSH och installera hela installationen via Docker Compose-filen.

version: '3'
services:
  xwiki:
    image: xwiki:10-postgres-tomcat
    restart: always
    ports:
      - 8080:8080
    links:
      - db
    environment:
      DB_HOST: db
      DB_DATABASE: xwiki
      DB_DATABASE: xwiki
      DB_PASSWORD: xwiki
      TZ: 'Europe/Berlin'

  db:
    image: postgres:latest
    restart: always
    volumes:
      - ./postgresql:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=xwiki
      - POSTGRES_PASSWORD=xwiki
      - POSTGRES_DB=xwiki
      - TZ='Europe/Berlin'

Fler användbara Docker-avbildningar för hemmabruk finns i Dockerverse.

Steg 1: Förbered wikimappen

Jag skapar en ny katalog som heter “wiki” i Dockerkatalogen.

Steg 2: Installera databasen

Därefter måste en databas skapas. Jag klickar på fliken “Registration” i Synology Docker-fönstret och söker efter “postgres”. Jag väljer Docker-avbildningen “postgres” och klickar sedan på taggen “latest”.

När bilden har laddats ner finns den tillgänglig som en bild. Docker skiljer mellan två tillstånd: container (dynamiskt tillstånd) och image (fast tillstånd). Innan vi skapar en container från avbildningen måste vi göra några inställningar. Jag dubbelklickar på min postgres-avbildning. Sedan klickar jag på “Avancerade inställningar” och aktiverar “Automatisk omstart”. Jag väljer fliken “Volym” och klickar på “Lägg till mapp”. Där skapar jag en ny databasmapp med följande monteringssökväg “/var/lib/postgresql/data”. Under “Portinställningar” raderas alla portar. Detta innebär att jag väljer port “5432” och tar bort den med knappen “-”.
Variabelns namn Värde Vad är det?
TZ Europe/Berlin Tidszon
POSTGRES_DB xwiki Detta är databasens namn.
POSTGRES_USER xwiki Användarnamn för wikidatabasen.
POSTGRES_PASSWORD xwiki Lösenord för wikidatabasanvändaren.
Slutligen anger jag dessa fyra miljövariabler:Se: Efter dessa inställningar kan Mariadb-servern startas! Jag trycker på “Apply” överallt.

Steg 3: Installera xWiki

Jag klickar på fliken “Registration” i Synology Docker-fönstret och söker efter “xwiki”. Jag väljer Docker-avbildningen “xwiki” och klickar sedan på taggen “10-postgres-tomcat”.

Jag dubbelklickar på min xwiki-bild. Sedan klickar jag på “Avancerade inställningar” och aktiverar “Automatisk omstart” även här. Jag tilldelar fasta portar för behållaren “xwiki”. Utan fasta portar kan det vara så att “xwiki-servern” körs på en annan port efter en omstart. Dessutom måste en “länk” till behållaren “postgres” skapas. Jag klickar på fliken “Länkar” och väljer databasbehållaren. Aliasnamnet ska komma ihåg för wiki-installationen.
Variabelns namn Värde Vad är det?
TZ Europe/Berlin Tidszon
DB_HOST db Aliasnamn / containerlänk
DB_DATABASE xwiki Uppgifter från steg 2
DB_USER xwiki Uppgifter från steg 2
DB_PASSWORD xwiki Uppgifter från steg 2
Slutligen anger jag dessa miljövariabler:Se: Behållaren kan nu startas. Jag ringer xWiki-servern med Synologys IP-adress och min containerport.