Skip to content

Laporan Tugas Akhir UTS Komunikasi Data dan Jaringan Komputer

Notifications You must be signed in to change notification settings

dwputraa0/Kavita

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

Kavita

new_github_preview_stills

Kavita is a fast, feature rich, cross platform reading server. Built with a focus for being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family!

Release License Downloads Docker Pulls Maintainability Rating Security Rating Backers on Open Collective Sponsors on Open Collective Translation status

Sekilas Tentang Instalasi Konfigurasi Cara Pemakaian Pembahasan Referensi

Sekilas Tentang

Kavita adalah sebuah server manga, komik, dan buku yang lengkap, cepat, lintas platform, dan sumber terbuka. Dibangun dari awal dengan fokus pada manga dan tujuan menjadi solusi lengkap untuk kebutuhan membaca Anda. Server Kavita dapat dibentuk secara pribadi maupun bersama yang dapat membagikan koleksi bacaan dengan teman serta keluarga.

Fitur yang ada pada kavita adalah

  • manage library

    manage_lib

  • Manage User

    manage_user

  • info dan baca file

    desc open_book

  • bookmark, add collection and reading list, dan sebagainya.

    read_list want_to_read

Instalasi

Kebutuhan Sistem :

  • web browser
  • Unix, Linux atau Windows.
  • Docker
  • VPS yang bisa diakses menggunakan SSH dan SFTP

Proses Instalasi :

  1. login ke dalam server ssh yang ingin digunakan. untuk windows, disarankan untuk menggunakan wsl

    $ ssh tim1@159.65.143.175
    
  2. update dan install docker dengan command berikut

    $ ssh tim1@159.65.143.175
    $ sudo snap install docker
    
  3. buat file docker-compose.yml yang diisikan

    • image kizaing/kavita:latest
    • container name bisa diisi sesuka hati, dalam hal ini kami menggunakan nama kavita
    • volumes untuk membuat direktori jenis buku yang diinginkan
    • environment untuk menentukan timezone
    • port, dalam hal ini kami menggunakan 10000

    Hasil akhir file docker-compose.yml adalah sebagai berikut

    services:
        kavita:
            image: kizaing/kavita:latest    
            container_name: kavita
            volumes:
                - ./manga:/manga          
                - ./comics:/comics       
                - ./books:/books         
                - ./data:/kavita/config  
            environment:
                - TZ=Your/Timezone
            ports:
                - "10000:5000" other services
            restart: unless-stopped
    
  4. jalankan file docker compose

    $ sudo docker-compose up -d
    

    cek apakah docker berhasil dijalankan

    $ sudo docker ps
    

docker_run

  1. setelah berhasil dijalankan, kunjungi alamat web server dan buat akun admin.

    admin_dashboard

Konfigurasi

Server

manage_lib

Menggunakan layanan server Digital ocean dengan spesifikasi:

1 GB Memory / 1 Intel vCPU / 35 GB Disk / SGP1 - Ubuntu 22.04 (LTS) x64

Masukkan Buku

  1. login ke SSH, dan buat direktori nama buku yang ingin kita masuki

    dirname

  2. keluar dari SSH , lalu masuk ke dalam file yang ingin kita masuki, lalu login kembali dengan SFTP

    sftp

  3. masukkan file ke direktori yang kalian mau dan jalankan command

    $ put <nama-file>
    

Buat Library

  1. masuk ke admin dashboard dan pilih add library

    lib

  2. isi data yang kalian inginkan, seperti direktori library, nama library, cover, restriksi dan sebagainya

  3. scan isi direktori agar tampil ke layar

    lib

Buat akun user

  1. Untuk menambahkan user agar bisa masuk ke server, kita bisa setting ke dashboard admin=> user

    buat_akun_user

  2. invite dan masukkan email, role restriksi nya

  3. undangan nantinya akan dikirim ke email, dan nantinya kita akan membuat akun user

  4. untuk mencoba akun user, kalian dapat login dengan

    username : user
    password : 123456
    

Cara Pemakaian

Fitur utama Kavita adalah manajemen baca buku, dimana kita bisa membuat user lain melihat reading list buku yang sudah atau ingin kita baca. :

  1. Login bisa menggunakan akun user atau admin

    login

  2. Kita bisa melihat list buku-buku di home

    home

  3. Buku-buku tersebut bisa kita tambahkan ke Want to Read, Collection, dan Bookmarks

    add

  4. kita bisa membuat list Want to Read, dan Collection sesuai keinginan kita sendiri

    collection

    wanttoread

  5. Kita bisa meletakkan info atau deskripsi dari buku

    desc

  6. Kita bisa membaca buku langsung dari website

    open

  7. Kita bisa memberikan seseorang akun dan mengubah role mereka sesuai yang kita mau.

    role

  8. Kita Bisa lihat Statistik dari pengunaan website tersebut

statistic

Pembahasan

Kavita ditulis dalam bahasa pemrograman C#. Sebagai salah satu aplikasi manajemen buku, aplikasi ini menawarkan berbagai kelebihan, diantaranya :

  • Mudah untuk di deploy
  • Fitur yang banyak
  • Mendukung berbagai macam jenis file
  • Desain yang bagus
  • Open Source

Tentu saja, sebuah aplikasi pasti memiliki kekurangan. Kekurangan yang dimiliki Prestashop antara lain :

  • Memakan Resource yang lumayan banyak

    lib

  • Agak lambat

Referensi

  1. About Kavita - Kavita
  2. How to install Kavita - Kavita
  3. How to Install WSL in Windows - Microsoft
  4. App Preview - Kavita

About

Laporan Tugas Akhir UTS Komunikasi Data dan Jaringan Komputer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published