Fork me on GitHub

Herr Knedel/Suurepärased asjad konteineritega: Wiki.js installimine Synology Diskstationile

Created Fri, 16 Apr 2021 00:00:00 +0000 Modified Sat, 01 Oct 2022 10:31:43 +0000 Schwierigkeitsgrad: Für jeden machbar

392 Words

Wiki.js on võimas avatud lähtekoodiga wiki tarkvara, mis teeb dokumenteerimise lihtsa kasutajaliidesega nauditavaks. Täna näitan, kuidas paigaldada Wiki.js teenust Synology DiskStationile.

Võimalus spetsialistidele

Kogenud Synology kasutajana saate muidugi SSH kaudu sisse logida ja kogu seadistuse Docker Compose faili kaudu paigaldada.

version: '3'
services:
  wikijs:
    image: requarks/wiki:latest
    restart: always
    ports:
      - 8082:3000
    links:
      - database
    environment:
      DB_TYPE: mysql
      DB_HOST: database
      DB_PORT: 3306
      DB_NAME: my_wiki
      DB_USER: wikiuser
      DB_PASS: my_wiki_pass
      TZ: 'Europe/Berlin'

  database:
    image: mysql
    restart: always
    expose:
      - 3306
    volumes:
       - ./mysql:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: my_wiki_pass
      MYSQL_DATABASE: my_wiki
      MYSQL_USER: wikiuser
      MYSQL_PASSWORD: my_wiki_pass

Rohkem kasulikke Dockeri kujutisi koduseks kasutamiseks leiate Dockerverse’ist.

1. samm: Wiki kausta ettevalmistamine

Loon Dockeri kataloogi uue kataloogi nimega “wiki”.

2. samm: Paigaldage andmebaas

Pärast seda tuleb luua andmebaas. Klõpsan Synology Dockeri aknas vahekaardil “Registreerimine” ja otsin “mysql”. Ma valin Dockeri kujutise “mysql” ja seejärel klõpsan sildil “latest”.

Pärast pildi allalaadimist on pilt saadaval pildina. Docker eristab 2 olekut, konteineri “dünaamiline olek” ja kujutis (fikseeritud olek). Enne kui me loome konteineri kujutisest, tuleb teha mõned seadistused. Ma topeltklõpsan oma mysql kujutisel. Seejärel klõpsan “Täiustatud seaded” ja aktiveerin “Automaatne taaskäivitamine”. Ma valin vahekaardi “Volume” ja klõpsan “Add Folder”. Loon seal uue andmebaasi kausta, millel on järgmine paigaldusraja “/var/lib/mysql”. Punktis “Pordi seaded” on kõik pordid kustutatud. See tähendab, et ma valin “3306” sadama ja kustutan selle nupuga “-”.
Muutuja nimi Väärtus Mis see on?
TZ Europe/Berlin Ajavöönd
MYSQL_ROOT_PASSWORD my_wiki_pass Andmebaasi põhiparool.
MYSQL_DATABASE my_wiki See on andmebaasi nimi.
MYSQL_USER wikiuser Wiki andmebaasi kasutajanimi.
MYSQL_PASSWORD my_wiki_pass Wiki andmebaasi kasutaja parool.
Lõpuks sisestan need neli keskkonnamuutujat:Vt: Pärast neid seadistusi saab Mariadb serveri käivitada! Ma vajutan igal pool “Apply”.

3. samm: Wiki.js installimine

Klõpsan Synology Dockeri aknas vahekaardil “Registreerimine” ja otsin “wiki”. Ma valin Dockeri kujutise “requarks/wiki” ja seejärel klõpsan sildil “latest”.

Ma topeltklõpsan oma WikiJSi pildil. Seejärel klõpsan ma “Täpsemad seaded” ja aktiveerin ka siin “Automaatne taaskäivitamine”. Ma määran konteineri “WikiJS” jaoks fikseeritud pordid. Ilma fikseeritud portideta võib juhtuda, et “bookstacki server” töötab pärast taaskäivitamist erinevas sadamas. Lisaks tuleb veel luua “link” konteinerile “mysql”. Klõpsan vahekaardil “Lingid” ja valin andmebaasi konteineri. Pseudonimi tuleks meeles pidada wiki paigaldamiseks.
Muutuja nimi Väärtus Mis see on?
TZ Europe/Berlin Ajavöönd
DB_HOST wiki-db Pseudonimed / konteineri link
DB_TYPE mysql
DB_PORT 3306
DB_PASSWORD my_wiki Andmed etapist 2
DB_USER wikiuser Andmed etapist 2
DB_PASS my_wiki_pass Andmed etapist 2
Lõpuks sisestan need keskkonnamuutujad:Vt: Konteinerit saab nüüd käivitada. Kutsun Wiki.js-serverit Synology IP-aadressi ja minu konteineri pordi/3000 abil.