Fork me on GitHub

Herr Knedel/Hal-hal hebat dengan kontainer: Miliki WallaBag pada stasiun disk Synology

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

478 Words

Wallabag adalah program untuk mengarsipkan situs web atau artikel yang menarik. Hari ini saya menunjukkan cara memasang layanan Wallabag pada stasiun disk Synology.

Opsi untuk para profesional

Sebagai pengguna Synology yang berpengalaman, Anda tentu saja dapat masuk dengan SSH dan menginstal seluruh pengaturan melalui file Docker Compose.

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

Gambar Docker yang lebih berguna untuk penggunaan di rumah dapat ditemukan di Dockerverse.

Langkah 1: Siapkan folder wallabag

Saya membuat direktori baru yang disebut “wallabag” di direktori Docker.

Langkah 2: Instal basis data

Setelah itu, database harus dibuat. Saya klik pada tab “Registration” di jendela Synology Docker dan mencari “mariadb”. Saya memilih gambar Docker “mariadb” dan kemudian klik pada tag “latest”.

Setelah mengunduh gambar, gambar tersedia sebagai gambar. Docker membedakan antara 2 keadaan, kontainer “keadaan dinamis” dan citra (keadaan tetap). Sebelum kita membuat container dari image, beberapa pengaturan harus dibuat. Saya klik dua kali pada image mariadb saya. Kemudian saya klik pada “Advanced settings” dan mengaktifkan “Automatic restart”. Saya pilih tab “Volume” dan klik “Add Folder”. Di sana saya membuat folder database baru dengan mount path “/var/lib/mysql”. Di bawah “Port settings” semua port dihapus. Ini berarti bahwa saya memilih port “3306” dan menghapusnya dengan tombol “-”.
Nama variabel Nilai Apa itu?
TZ Europe/Berlin Zona waktu
MYSQL_ROOT_PASSWORD wallaroot Kata sandi master basis data.
Akhirnya, saya memasukkan variabel lingkungan ini:See: Setelah pengaturan ini, server Mariadb dapat dimulai! Saya menekan “Apply” di mana saja.

Langkah 3: Pasang Wallabag

Saya klik pada tab “Registration” di jendela Synology Docker dan mencari “wallabag”. Saya memilih citra Docker “wallabag/wallabag” dan kemudian klik pada tag “latest”.

Saya klik dua kali pada gambar wallabag saya. Kemudian saya klik pada “Advanced settings” dan mengaktifkan “Automatic restart” di sini juga. Saya pilih tab “Volume” dan klik “Add Folder”. Di sana saya membuat folder baru dengan jalur mount ini “/var/www/wallabag/web/assets/images”. Saya menetapkan port tetap untuk wadah “wallabag”. Tanpa port tetap, bisa jadi “server wallabag” berjalan pada port yang berbeda setelah restart. Port container pertama bisa dihapus. Pelabuhan lainnya harus diingat. Selain itu, “link” ke container “mariadb” masih perlu dibuat. Saya klik pada tab “Links” dan memilih container database. Nama alias harus diingat untuk instalasi wallabag.
Umgebungsvariable Nilai
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” <- Silakan ubah
SYMFONY__ENV__SERVER_NAME “Wallabag - Server”
SYMFONY__ENV__FOSUSER_CONFIRMATION salah
SYMFONY__ENV__TWOFACTOR_AUTH salah
Akhirnya, saya memasukkan variabel lingkungan ini:See: Kontainer sekarang bisa dimulai. Mungkin perlu waktu untuk membuat database. Perilaku ini bisa diamati melalui detail container. Saya memanggil server wallabag dengan alamat IP Synology dan port kontainer saya. Namun demikian, saya harus mengatakan, bahwa saya pribadi lebih menyukai shiori sebagai arsip Internet.