Fork me on GitHub

Herr Knedel/Nagyszerű dolgok konténerekkel: Saját WallaBag a Synology lemezállomáson

Created Sun, 18 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:06:40 +0000 Schwierigkeitsgrad: Für jeden machbar

474 Words

A Wallabag egy érdekes weboldalak vagy cikkek archiválására szolgáló program. Ma megmutatom, hogyan kell telepíteni a Wallabag szolgáltatást a Synology lemezállomáson.

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:
  wallabag:
    image: wallabag/wallabag
    environment:
      - MYSQL_ROOT_PASSWORD=wallaroot
      - SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql
      - SYMFONY__ENV__DATABASE_HOST=db
      - SYMFONY__ENV__DATABASE_PORT=3306
      - SYMFONY__ENV__DATABASE_NAME=wallabag
      - SYMFONY__ENV__DATABASE_USER=wallabag
      - SYMFONY__ENV__DATABASE_PASSWORD=wallapass
      - SYMFONY__ENV__DATABASE_CHARSET=utf8mb4
      - SYMFONY__ENV__DOMAIN_NAME=http://192.168.178.50:8089
      - SYMFONY__ENV__SERVER_NAME="Your wallabag instance"
      - SYMFONY__ENV__FOSUSER_CONFIRMATION=false
      - SYMFONY__ENV__TWOFACTOR_AUTH=false
    ports:
      - "8089:80"
    volumes:
      - ./wallabag/images:/var/www/wallabag/web/assets/images

  db:
    image: mariadb
    environment:
      - MYSQL_ROOT_PASSWORD=wallaroot
    volumes:
      - ./mariadb:/var/lib/mysql

További hasznos Docker-képek otthoni használatra az Dockerverse.

1. lépés: Készítsük elő a wallabag mappát

Létrehozok egy új könyvtárat “wallabag” 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 “mariadb”-re. Kiválasztom a “mariadb” 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 mariadb 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 wallaroot Az adatbázis fő jelszava.
Végül megadom ezeket a környezeti változókat:Lásd: 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: A Wallabag telepítése

A Synology Docker ablakban a “Regisztráció” fülre kattintok, és rákeresek a “wallabag”-ra. Kiválasztom a “wallabag/wallabag” Docker-képet, majd a “latest” címkére kattintok.

Duplán kattintok a fali táska képére. Ezután a “Speciális beállítások” menüpontra kattintok, és itt is aktiválom az “Automatikus újraindítás” opciót. Kiválasztom a “Kötet” fület, és a “Mappa hozzáadása” gombra kattintok. Ott létrehozok egy új mappát ezzel a mount útvonallal “/var/www/wallabag/web/assets/images”. A “wallabag” konténerhez fix portokat rendelek. Fix portok nélkül előfordulhat, hogy a “wallabag szerver” egy másik porton fut az újraindítás után. Az első konténerport törölhető. A másik kikötőt nem szabad elfelejteni. Ezenkívül még létre kell hozni egy “linket” a “mariadb” konténerhez. A “Linkek” fülre kattintok, és kiválasztom az adatbázis-konténert. Az alias nevet meg kell jegyezni a wallabag telepítéséhez.
Umgebungsvariable Érték
MYSQL_ROOT_PASSWORD wallaroot
SYMFONY__ENV__DATABASE_DRIVER pdo_mysql
SYMFONY__ENV__DATABASE_HOST db
SYMFONY__ENV__DATABASE_PORT 3306
SYMFONY__ENV__DATABASE_NAME wallabag
SYMFONY__ENV__DATABASE_USER wallabag
SYMFONY__ENV__DATABASE_PASSWORD wallapass
SYMFONY__ENV__DATABASE_CHARSET utf8mb4
SYMFONY__ENV__DOMAIN_NAME “http://synology-ip:container-port” <- Kérjük, változtassa meg
SYMFONY__ENV__SERVER_NAME “Wallabag - szerver”
SYMFONY__ENV__FOSUSER_CONFIRMATION hamis
SYMFONY__ENV__TWOFACTOR_AUTH hamis
Végül megadom ezeket a környezeti változókat:Lásd: A konténer most már elindítható. Az adatbázis létrehozása eltarthat egy ideig. A viselkedés a konténer részletein keresztül figyelhető meg. Felhívom a wallabag szervert a Synology IP-címével és a konténerportommal. Azt kell mondanom azonban, hogy én személy szerint jobban szeretem a shiorit mint internetes archívumot.