Fork me on GitHub

Herr Knedel/Suurepärased asjad konteineritega: oma WallaBag Synology kettajaamas

Created Sun, 18 Apr 2021 00:00:00 +0000 Modified Sat, 01 Oct 2022 10:32:16 +0000 Schwierigkeitsgrad: Für jeden machbar

414 Words

Wallabag on programm huvitavate veebisaitide või artiklite arhiveerimiseks. Täna näitan, kuidas paigaldada Wallabagi teenus Synology ketasjaama.

Võimalus spetsialistidele

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

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

Rohkem kasulikke Dockeri kujutisi koduseks kasutamiseks leiate Dockerverse.

1. samm: Valmistage ette seinakoti kaust

Loon Dockeri kataloogi uue kataloogi nimega “wallabag”.

2. samm: Paigaldage andmebaas

Pärast seda tuleb luua andmebaas. Klõpsan Synology Dockeri aknas vahekaardil “Registration” ja otsin “mariadb”. Ma valin Dockeri kujutise “mariadb” 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 mariadb 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 wallaroot Andmebaasi põhiparool.
Lõpuks sisestan need keskkonnamuutujad:Vt: Pärast neid seadistusi saab Mariadb serveri käivitada! Ma vajutan igal pool “Apply”.

Samm 3: Paigaldage Wallabag

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

Ma topeltklõpsan oma seinakoti pildil. Seejärel klõpsan ma “Täpsemad seaded” ja aktiveerin ka siin “Automaatne taaskäivitamine”. Ma valin vahekaardi “Volume” ja klõpsan “Add Folder”. Loon seal uue kausta, millel on järgmine mount-polk “/var/www/wallabag/web/assets/images”. Määran “wallabag” konteineri jaoks fikseeritud sadamad. Ilma fikseeritud portideta võib juhtuda, et “wallabag server” töötab pärast taaskäivitamist erinevas sadamas. Esimese konteineri sadama võib kustutada. Teist sadamat tuleks meeles pidada. Lisaks tuleb veel luua “link” konteinerile “mariadb”. Klõpsan vahekaardil “Lingid” ja valin andmebaasi konteineri. Pseudonimi tuleks meeles pidada wallabagi paigaldamiseks.
Umgebungsvariable Väärtus
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” <- Palun muutke
SYMFONY__ENV__SERVER_NAME “Wallabag - server”
SYMFONY__ENV__FOSUSER_CONFIRMATION vale
SYMFONY__ENV__TWOFACTOR_AUTH vale
Lõpuks sisestan need keskkonnamuutujad:Vt: Konteinerit saab nüüd käivitada. Andmebaasi loomine võib võtta aega. Käitumist saab jälgida konteineri üksikasjade kaudu. Ma helistan wallabag-serverisse Synology IP-aadressi ja minu konteineri pordi abil. Pean siiski ütlema, et mina isiklikult eelistan shiori kui internetiarhiivi.