Halaman web bersifat sementara—ada di komputer orang lain, dan di bawah kendali orang lain. Informasi yang Anda andalkan dan butuhkan dapat bertahan selama beberapa dekade hanya untuk menghilang dalam semalam saat Anda sangat membutuhkannya. Dengan Archivy Anda dapat dengan mudah menyimpan halaman web sebagai Markdown, lalu mengatur dan mengeditnya di sistem Anda sendiri. Milikmu untuk selamanya. Begini caranya.
Mengapa Anda Ingin Membangun Arsip Anda Sendiri?
Hampir semua informasi dunia tersedia online: Wikipedia adalah ensiklopedia terbesar yang pernah ada dibuat, dan MakeUseOf.com menghosting artikel teknis luar biasa yang menunjukkan kepada Anda cara melakukannya dengan keren dan menarik hal-hal. Jika Anda menyukai sebuah artikel, cukup mudah untuk melakukannya bookmark di browser Anda untuk dikunjungi nanti, dan jika Anda memiliki akun yang terhubung dengan Google atau layanan lain, Anda dapat mengakses bookmark Anda di perangkat apa pun.
Namun halaman web menghilang, situs mengatur ulang struktur penautannya, dan sering kali halaman diperbarui untuk mencerminkan berita, teknologi, dan data terbaru. Anda dapat mem-bookmark serangkaian instruksi untuk versi perangkat lunak tertentu, hanya untuk kembali beberapa bulan kemudian dan menemukan bahwa langkah-langkahnya telah berubah agar sesuai dengan versi terbaru. Jika Anda ingin dapat mengandalkan dan kembali ke informasi yang Anda temukan secara online, sebaiknya simpan salinan Anda sendiri secara offline.
Apa itu Arsip?
Pengarsipan adalah salah satu dari beberapa solusi pengarsipan offline yang dapat Anda jalankan di Raspberry Pi Anda. Beberapa, seperti ArchiveBox, akan mengikis situs web dan menyimpan hasilnya dalam berbagai format, termasuk HTML, PDF, dan tangkapan layar.
Arsip adalah arsip pribadi yang didasarkan pada struktur pohon dokumen Markdown. Anda dapat membuat folder bercabang dan jika Anda menambahkan bookmark, itu akan mengikis halaman web dan mengonversi teks menjadi Markdown untuk Anda—dan membuat dan mengonversi judul menjadi daftar isi yang dapat diklik, dan dalam beberapa kasus, akan mengunduh gambar secara otomatis, dan menyimpannya di Pi Anda.
Anda dapat mengedit Markdown, menambahkan catatan dan tag untuk membuat arsip berfungsi untuk Anda, dan bahkan menambahkan catatan mandiri dari pemikiran dan renungan Anda sendiri. Ini lebih dari sekadar arsip web: ini adalah arsip pribadi yang dapat Anda akses dari mana saja.
Cara Memasang Arsip di Raspberry Pi Anda
Archivy adalah aplikasi Python dan dirancang untuk diakses melalui browser, jadi sebelum memulai, Anda harus melakukannya atur Raspberry Pi Anda sebagai server web. Jika Anda tidak punya PIP dan Python sudah terpasang di Raspberry Pi Anda, pasang sekarang.
Meskipun Archivy dapat menggunakan ElasticSearch untuk membantu Anda mencari dan mengelola arsip Anda, Archivy juga bekerja dengan baik dengan RipGrep. Instal RipGrep dengan:
sudo tepat Install ripgrep
Sekarang Anda dapat menginstal Archivy dengan:
pip Install arsip
Buat direktori baru tempat Archivy akan menyimpan datanya:
mkdir ~/Archivy_data
Sekarang untuk mengonfigurasi sistem Anda dan membuat pengguna admin.
arsip init
...akan memulai wizard
Wizard akan menanyakan jalur lengkap direktori data Anda, dan apakah Anda ingin dapat menggunakan pencarian. Ketik "ripgrep" pada prompt ketika ditanya jenis apa yang ingin Anda gunakan. Saat ditanya apakah Anda ingin membuat pengguna admin, masukkan "y".
Anda dapat memulai Pengarsipan berjalan dengan:
menjalankan arsip
Pengarsipan berjalan pada port 5000, dan Anda dapat mengaksesnya dengan memasukkan:
milikmu.lokal.pi.alamat:5000
...ke browser di jaringan lokal Anda.
Jika Anda ingin mengakses arsip Archivy dari luar rumah, buat file konfigurasi Apache baru:
cd /etc/apache2/sites-availablesudo nano archivy.conf
Di file baru ini, masukkan:
<VirtualHost *:443>
Nama servermilikmu.domain.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost Aktif
</VirtualHost>
Simpan dan keluar dengan Ctrl + O Kemudian Ctrl + X. Kemudian restart Apache dengan:
layanan sudo restart apache2
Dapatkan sertifikat keamanan baru dari Let's Encrypt with
sudo certbot
Certbot akan memberi Anda daftar dan meminta Anda untuk memilih situs mana yang Anda inginkan untuk sertifikat keamanan. Masukkan nomor yang sesuai dan tekan Kembali, dan Certbot akan memeriksa apakah semuanya beres dan membuat file sertifikat dan kunci di sistem Anda. Pilih "redirect" saat ditanya, lalu restart Apache sekali lagi.
Sekarang ketika Anda mengunjungi domain atau subdomain Anda, Archivy akan disajikan melalui koneksi terenkripsi.
Gunakan Arsip untuk Mengarsipkan Internet dan Ide Anda
Masuk ke Archivy dengan nama pengguna dan kata sandi admin, dan Anda akan melihat hanya ada satu folder: akar. Anda dapat membuat sub-folder baru dengan mengetikkan nama pada kolom di sebelahnya Buat sub direktori, lalu klik tombol. Subdirektori bersarang, dan Anda dapat melanjutkan sedalam yang Anda suka. Diagram pohon dihasilkan di sebelah kiri layar untuk membantu Anda menavigasi struktur.
Untuk menambahkan halaman web ke arsip Anda, klik pada Bookmark Baru tombol. Anda akan dimintai URL, dan menentukan tag. Anda tidak perlu menambahkan tag, tetapi ini membantu untuk navigasi. Saat Anda siap, tekan Menyimpan, dan Archivy akan mengikis halaman dan menghasilkan dokumen Markdown yang diformat, lengkap dengan tag dan ToC.
Anda dapat mengubah tata letak dokumen dengan mengklik sunting tombol, dan menggunakan format Markdown standar untuk menyesuaikannya dengan tepat. Anda dapat menambahkan tag ekstra dengan menguatkan tag baru Anda dengan "#" di mana saja di dalam dokumen. Jika Anda mengklik salah satu tag, Anda akan melihat daftar artikel arsip lainnya dengan tag yang sama. Untuk menambahkan file atau catatan Anda sendiri, klik Catatan Baru dan masukkan Markdown secara langsung.
Pengarsipan masih dalam proses, jadi Anda dapat mengharapkan fitur baru ditambahkan di masa mendatang, dan karena ini adalah proyek sumber terbuka, Anda bahkan dapat berkontribusi pada kode sendiri.
Gunakan Raspberry Pi Anda untuk Lebih Banyak Lagi!
Raspberry Pi adalah mesin yang luar biasa serbaguna, dan bekerja sangat baik sebagai server. Raspberry Pi 4 khususnya dapat menangani beban kerja yang luar biasa, dan mampu menjalankan lusinan situs dan layanan secara bersamaan. Apa pun minat Anda, mulai dari memasak hingga membuat kode, mengarsipkan hingga buku audio, ada solusi yang dihosting sendiri yang akan berjalan di Raspberry Pi Anda.