Fork me on GitHub

Herr Knedel/Suuria asioita säiliöillä: Oma WallaBag Synologyn levyasemalla

Created Sun, 18 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 14:53:04 +0000 Schwierigkeitsgrad: Für jeden machbar

368 Words

Wallabag on ohjelma mielenkiintoisten verkkosivustojen tai artikkelien arkistointiin. Tänään näytän, miten Wallabag-palvelu asennetaan Synologyn levyasemaan.

Vaihtoehto ammattilaisille

Kokeneena Synologyn käyttäjänä voit tietenkin kirjautua sisään SSH:lla ja asentaa koko asennuksen Docker Compose -tiedostolla.

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

Lisää hyödyllisiä Docker-kuvia kotikäyttöön löytyy Dockerverse.

Vaihe 1: Valmista wallabag-kansio

Luon Docker-hakemistoon uuden hakemiston nimeltä “wallabag”.

Vaihe 2: Asenna tietokanta

Tämän jälkeen on luotava tietokanta. Napsautan Synology Docker -ikkunan “Registration”-välilehteä ja etsin “mariadb”. Valitsen Docker-kuvan “mariadb” ja napsautan sitten tagia “latest”.

Kuvan lataamisen jälkeen kuva on käytettävissä kuvana. Dockerissa erotetaan kaksi tilaa, kontti (dynaaminen tila) ja kuva (kiinteä tila). Ennen kuin luomme kontin kuvasta, on tehtävä muutama asetus. Kaksoisnapsautan mariadb-kuvaani. Sitten klikkaan “Lisäasetukset” ja aktivoin “Automaattinen uudelleenkäynnistys”. Valitsen välilehden “Volume” ja napsautan “Add Folder”. Siellä luon uuden tietokantakansio, jossa on tämä liitäntäpolku “/var/lib/mysql”. Porttiasetukset-kohdasta poistetaan kaikki portit. Tämä tarkoittaa, että valitsen portin “3306” ja poistan sen painikkeella “-”.
Muuttujan nimi Arvo Mikä se on?
TZ Europe/Berlin Aikavyöhyke
MYSQL_ROOT_PASSWORD wallaroot Tietokannan pääsalasana.
Lopuksi annan nämä ympäristömuuttujat: Ks: Näiden asetusten jälkeen Mariadb-palvelin voidaan käynnistää! Painan “Apply” kaikkialla.

Vaihe 3: Asenna Wallabag

Napsautan Synology Docker -ikkunan “Registration”-välilehteä ja etsin “wallabag”. Valitsen Docker-kuvan “wallabag/wallabag” ja napsautan sitten tagia “latest”.

Kaksoisnapsautan seinäpussini kuvaa. Sitten napsautan “Lisäasetukset” ja aktivoin “Automaattinen uudelleenkäynnistys” myös tässä. Valitsen “Volume”-välilehden ja napsautan “Add Folder”. Luon sinne uuden kansion, jossa on tämä liitäntäpolku “/var/www/wallabag/web/assets/images”. Määritän kiinteät portit “wallabag”-säiliölle. Ilman kiinteitä portteja voi olla, että “wallabag-palvelin” toimii eri portissa uudelleenkäynnistyksen jälkeen. Ensimmäinen konttisatama voidaan poistaa. Toinen satama olisi muistettava. Lisäksi on vielä luotava “linkki” “mariadb”-säiliöön. Napsautan “Linkit”-välilehteä ja valitsen tietokantasäiliön. Alias-nimi on muistettava wallabag-asennusta varten.
Umgebungsvariable Arvo
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” <- Vaihda
SYMFONY__ENV__SERVER_NAME “Wallabag - palvelin”
SYMFONY__ENV__FOSUSER_CONFIRMATION väärä
SYMFONY__ENV__TWOFACTOR_AUTH väärä
Lopuksi annan nämä ympäristömuuttujat: Ks: Säiliö voidaan nyt käynnistää. Tietokannan luominen voi kestää jonkin aikaa. Käyttäytymistä voi tarkkailla säiliön yksityiskohdista. Soitan wallabag-palvelimelle Synologyn IP-osoitteella ja konttiportilla. Minun on kuitenkin sanottava, että itse pidän enemmän shiorista Internet-arkistona.