Kendalikan perpustakaan ebook Anda dan akses dari mana saja melalui internet menggunakan Kavita di Raspberry Pi.

Membaca adalah kesenangan, dan dengan teknologi modern Anda dapat mengakses perpustakaan literatur yang hampir tak terbatas dari perangkat di saku Anda. Tetapi mengelola koleksi ebook dan komik Anda bisa jadi sulit, dan mentransfer serta menyinkronkan konten antar perangkat itu rumit jika Anda tidak ingin mengikat diri Anda ke layanan berpemilik.

Kavita adalah server ebook open source yang berjalan di Raspberry Pi dan memungkinkan Anda mengatur, menyinkronkan, dan membaca di perangkat apa pun.

Mengapa Host Server Ebook di Raspberry Pi?

Sebagian besar pengetahuan, harapan, impian, dan hasil kreatif umat manusia selama 6.000 tahun terakhir ditulis dalam buku. Tentu, situs web itu bagus, tetapi Anda tidak perlu bepergian terlalu jauh dari halaman ini sebelum menemukan tautan mati dan sumber daya yang hilang. Sebagai pembaca, Anda tahu bahwa memiliki perpustakaan sendiri adalah hal yang menyenangkan, di mana Anda dapat menyelami karya sastra yang hebat,

instagram viewer
novel klasik, atau sumber pengembangan pribadi.

Jika Anda menggunakan platform Kindle Amazon, Anda tidak memiliki buku yang Anda beli—Anda malah membeli lisensi untuk mengakses konten di akun Anda. Anda mungkin berpikir bahwa ini adalah perbedaan kecil dan akademis, tetapi sebenarnya tidak. Amazon dapat dan memang menghapus konten yang dibeli dari Kindle Anda dan dari akun Anda. Yang paling menonjol karena ironi yang menyertainya adalah insiden tahun 2009 di mana Amazon menghapus salinan 1984 dan Peternakan Hewan karya George Orwell dari jarak jauh dari perangkat.

Meskipun Amazon pinky berjanji bahwa hal seperti itu tidak akan pernah terjadi lagi, tidak ada yang lain selain niat baik dan pernyataan tidak mengikat yang mencegah mereka merusak seluruh perpustakaan Anda. Amazon tidak sendirian dalam hal ini, dan sebagian besar pengecer ebook memberi diri mereka lisensi serupa untuk konten yang menurut Anda milik Anda.

Amazon, iTunes, Barnes, dan Noble mungkin akan ada selama beberapa dekade mendatang, tetapi jika mereka akhirnya menutup layanannya, apa yang terjadi dengan perpustakaan Anda? Mengingat rekam jejak Google dengan menutup layanannya sendiri (seperti yang tercantum di Dibunuh oleh Google), Anda harus sangat berani untuk mempertimbangkan membangun koleksi sastra yang tahan lama menggunakan layanan Google Play Buku.

Membatasi akses ke buku yang lisensinya Anda miliki dimungkinkan karena Manajemen Hak Digital, dan kami telah menerbitkan panduan tentang cara menghapus DRM dari ebook Anda. Anda juga dapat membeli literatur tanpa DRM apa pun.

Masalahnya muncul ketika Anda menyadari bahwa Anda suka membaca di banyak perangkat dan menyinkronkan kemajuan Anda di antara perangkat tersebut; Anda juga ingin dapat menelusuri perpustakaan dengan mudah, membuat daftar, dan menambahkan buku baru kapan pun Anda mau. Kavita adalah server pembacaan sumber terbuka yang cepat, kaya fitur, yang dapat melakukan semua itu dan lebih banyak lagi.

Instal Kavita di Raspberry Pi

Sebelum Anda mulai, ikuti panduan penting kami untuk menyiapkan Raspberry Pi Anda sebagai server web.

Anda dapat menginstal Kavita pada model Raspberry Pi yang lebih lama, serta OS 64-bit. Jika Anda berniat menggunakan Kavita di OS 64-bit, gunakan wget untuk mengunduh arsip 64-bit:

dapatkan https://github.com/Kareadita/Kavita/releases/download/v0.7.1.4/kavita-linux-arm64.tar.gz

Jika tidak, unduh versi ARM standar:

dapatkan https://github.com/Kareadita/Kavita/releases/download/v0.7.1.4/kavita-linux-arm.tar.gz

Ekstrak arsip dengan:

ter-xzfkavita-linux-arm64.ter.gz

Menggunakan CD perintah untuk menavigasi ke Kavita direktori, dan buat biner dapat dieksekusi:

CD ~/Kavita
sudo chmod +x Kavita

Jika Anda ingin memulai Kavita sebagai layanan saat boot, gunakan editor teks nano untuk membuat file baru:

sudo nano /etc/systemd/system/kavita.service

Tambahkan baris berikut:

[Satuan]
Description=Server Kavita
Setelah=jaringan.target

[Melayani]
Pengguna=kavita
Grup=kavita
Jenis = sederhana
Direktori Kerja=/home/pi/Kavita
ExecStart=/home/pi/Kavita/Kavita
TimeoutStopSec=20
KillMode = proses
Mulai ulang = saat gagal

[Install]
WantedBy=multi-pengguna.target

Simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X.

Instalasi Dengan Docker

Alternatifnya, Docker dan Docker Compose menawarkan cara sederhana untuk mengunduh dan menginstal Kavita. Pertama, gunakan perintah berikut untuk membuat direktori untuk Kavita dan perpustakaan Anda, lalu pindah ke direktori Kavita baru Anda:

mkdir kavita kavita/buku kavita/komik kavita/data && CD kavita

Buat file Docker Compose baru dengan:

nanokomposisi buruh pelabuhan.yml

Tambahkan konten berikut ke file:

Versi: kapan: '3.2'
jasa:
kavita:
gambar: kizaing/kavita: terbaru
container_name: kavita
volume:
- ./komik:/komik
- ./buku:/buku
- ./data:/kavita/config
lingkungan:
- TZ=Eropa/London
port:
- "5000:5000"
restart: kecuali-dihentikan

Salin buku dan komik Anda ke direktori yang relevan, lalu unduh gambar Kavita dan bawa wadah dengan:

docker-compose up -d

Gunakan Kavita untuk Mengelola Perpustakaan Digital Anda

Di browser Anda, navigasikan ke alamat.pi.local.ip.anda: 5000 untuk melihat ujung depan perpustakaan Kavita baru Anda.

Buat akun admin dengan memasukkan nama pengguna dan kata sandi. Jika Anda melewati alamat email, Anda akan melihat peringatan: "Kolom ini wajib diisi". Silakan abaikan ini karena Kavita sebenarnya tidak memerlukan alamat email. Namun, jika Anda perlu memulihkan kata sandi, alamat email akan berguna.

Antarmuka yang Anda lihat akan kosong, dan sayangnya kosong, terlepas dari tip yang menyatakan, "Belum ada perpustakaan yang disiapkan. Konfigurasikan beberapa di pengaturan Server."

Klik tautan, lalu masukkan nama untuk perpustakaan pertama Anda, dan pilih jenis dari daftar tarik-turun. Klik Berikutnya, Kemudian Telusuri folder media.

Jika Anda menggunakan contoh di docker-compose kami, Anda seharusnya dapat menemukan folder yang relevan di bawah /books, Dan /comics. Pilih /books, lalu tekan tombol hijau Membagikan tombol.

Mengklik Berikutnya akan memungkinkan Anda untuk mengatur gambar untuk perpustakaan Anda. Anda dapat memasukkan URL, menarik dan melepas file, atau mengunggah gambar menggunakan pengelola file sistem Anda.

Di layar berikutnya, Anda dapat mengatur beberapa opsi manajemen dasar untuk Kavita menggunakan matikan. Ini terkait dengan pencarian, pemantauan folder, dan cara perawatan seri. Saat Anda puas dengan pilihannya, klik Menyimpan, lalu tekan Pindai perpustakaan tombol.

Kavita membutuhkan buku untuk berada di direktori masing-masing. Jika buku Anda berupa file EPUB atau PDF yang longgar, Anda dapat menggunakan perintah terminal berikut untuk membuat subdirektori dan memindahkan buku Anda ke dalamnya:

temukan /path/to/your/books/* -prune -jenis F -eksekusi sh -c 'mkdir -p "${0%.*}" && mv "$0" "${0%.*}"' {} \;

Jika buku Anda adalah bagian dari seri, lihat dokumentasi persyaratan folder (di Kavita wiki) untuk mempelajari cara Kavita memindai buku.

Akses Kavita Di Luar Jaringan Lokal Anda

Tentu saja, Anda ingin membaca buku dari server Kavita Anda saat berada di bus atau di kafe, dan memberikan akses perpustakaan ke teman dan keluarga.

Buka registrar domain Anda DNS tingkat lanjut halaman pengaturan. Hapus semua catatan dan buat yang baru A catatan. Setel host ke "@", nilai ke alamat IP publik Anda, dan TTL serendah mungkin.

Di Raspberry Pi Anda, gunakan CD perintah untuk menavigasi ke /etc/apache2/sites-available.

CD /etc/apache2/sites-available

Buat file conf baru dengan:

sudonanokavita.conf

Di dalamnya, rekatkan yang berikut ini:

<VirtualHost *:80>
Nama servermilikmu.domain.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost Aktif
VirtualHost>

Simpan dan keluar dari nano dengan Ctrl + O Kemudian Ctrl + X, lalu aktifkan conf baru dan mulai ulang Apache:

sudoa2ensitekavita.conf
layanan sudo restart apache2

Aktifkan Keamanan Lapisan Transportasi dengan:

sudo certbot

Masukkan informasi yang diminta, lalu mulai ulang Apache lagi:

layanan sudo restart apache2

Anda dan teman Anda sekarang dapat mengakses server ebook Kavita Anda dari mana saja di dunia!

Baca eBuku Anda sendiri dengan Kavita

Jika Anda ingin membaca ebook menggunakan Kavita, Anda harus menggunakan browser web, karena saat ini tidak ada klien asli yang tersedia. Ini bukan masalah besar, karena pembaca bawaan Kavita cukup kompeten.

Klik pada thumbnail buku dan pembaca akan terbuka bersama dengan sidebar konfigurasi. Dari sini, Anda dapat menyempurnakan detail, termasuk font, tata letak, dan skema warna, sebelum melanjutkan membaca.

4 Gambar

Jika Anda menggunakan perangkat seluler, masuk ke instans Kavita Anda menggunakan kredensial yang Anda atur sebelumnya, lalu pilih Tambahkan ke layar Utama dari menu. Ini akan membuat pintasan baru di layar beranda Anda, dari mana Kavita akan terbuka dalam mode layar penuh.

Membaca Tidak Selalu Baik untuk Anda

Meskipun membaca adalah cara yang luar biasa untuk menghabiskan waktu Anda, membaca terlalu banyak dapat membuat mata Anda lelah, dan berpotensi mengganggu pasangan jika Anda menikmati bacaan larut malam saat mereka sedang tidur.

Jika Anda menginginkan semua manfaat membaca tanpa mengancam penglihatan atau hubungan Anda, pertimbangkan untuk menghosting sendiri server buku audio.