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. |
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ä |
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.