A Wiki.js egy nagy teljesítményű, nyílt forráskódú wiki szoftver, amely egyszerű felületével élvezetessé teszi a dokumentálást. Ma megmutatom, hogyan telepíthetünk egy Wiki.js szolgáltatást a Synology DiskStationre.
Lehetőség szakemberek számára
Tapasztalt Synology felhasználóként természetesen bejelentkezhet SSH-n keresztül, és telepítheti a teljes telepítést Docker Compose fájlon keresztül.
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
További hasznos Docker-képeket találsz otthoni használatra a Dockerverse-ben.
1. lépés: Készítse elő a wiki mappát
Létrehozok egy új könyvtárat “wiki” néven a Docker könyvtárban.
2. lépés: Adatbázis telepítése
Ezután létre kell hozni egy adatbázist. A Synology Docker ablakban a “Regisztráció” fülre kattintok, és rákeresek a “mysql”-re. Kiválasztom a “mysql” Docker-képet, majd a “latest” címkére kattintok.
A kép letöltése után a kép képként elérhető. A Docker 2 állapotot különböztet meg, a konténer “dinamikus állapotát” és a képet (rögzített állapot). Mielőtt létrehoznánk egy konténert a képből, néhány beállítást el kell végezni. Duplán kattintok a mysql képemre.
Ezután a “Speciális beállítások” gombra kattintok, és aktiválom az “Automatikus újraindítás” opciót. Kiválasztom a “Kötet” lapot, és a “Mappa hozzáadása” gombra kattintok. Ott létrehozok egy új adatbázis mappát ezzel a mount útvonallal “/var/lib/mysql”.
A “Portbeállítások” alatt az összes port törlődik. Ez azt jelenti, hogy kiválasztom a “3306” portot, és a “-” gombbal törlöm.
Változó neve | Érték | Mi ez? |
---|---|---|
TZ | Europe/Berlin | Időzóna |
MYSQL_ROOT_PASSWORD | my_wiki_pass | Az adatbázis fő jelszava. |
MYSQL_DATABASE | my_wiki | Ez az adatbázis neve. |
MYSQL_USER | wikiuser | A wiki adatbázis felhasználóneve. |
MYSQL_PASSWORD | my_wiki_pass | A wiki adatbázis felhasználójának jelszava. |
Ezek után a beállítások után a Mariadb szerver elindítható! Mindenhol megnyomom az “Alkalmazás” gombot.
3. lépés: Telepítse a Wiki.js-t
A Synology Docker ablakban a “Regisztráció” fülre kattintok, és rákeresek a “wiki”-re. Kiválasztom a “requarks/wiki” Docker-képet, majd a “latest” címkére kattintok.
Duplán kattintok a WikiJS-képemre. Ezután a “Speciális beállítások” menüpontra kattintok, és itt is aktiválom az “Automatikus újraindítás” opciót.
A “WikiJS” konténerhez fix portokat rendelek. Fix portok nélkül előfordulhat, hogy a “bookstack szerver” egy másik porton fut az újraindítás után.
Ezenkívül még létre kell hozni egy “linket” a “mysql” konténerhez. A “Linkek” fülre kattintok, és kiválasztom az adatbázis-konténert. Az alias nevet meg kell jegyezni a wiki telepítésénél.
Változó neve | Érték | Mi ez? |
---|---|---|
TZ | Europe/Berlin | Időzóna |
DB_HOST | wiki-db | Alias nevek / konténer link |
DB_TYPE | mysql | |
DB_PORT | 3306 | |
DB_PASSWORD | my_wiki | A 2. lépés adatai |
DB_USER | wikiuser | A 2. lépés adatai |
DB_PASS | my_wiki_pass | A 2. lépés adatai |
A konténer most már elindítható. A Wiki.js kiszolgálót a Synology IP-címével és a konténerportom/3000-es portjával hívom.