Ternyata Bikin PDS Bluesky Cukup Mudah

See at my main website here

Bluesky memang lagi ramai-ramainya sekarang. Sudah sebulan lebih lewat, dan karena masih hangat, otomatis masih banyak juga yang membahasnya. Entah dari segi sosial dan budaya atau dari segi teknisnya. Aku sendiri mulai mengenai yang namanya PDS atau Personal Data Server dari lama semenjak mulai mengetahui bahwa Bluesky menggunakan AT Protocol sebagai dasarnya.

Sebelum bulan Oktober kemarin, aku sendiri juga masih abu-abu dengan mekanisme AT Protocol itu seperti apa, terlebih jika aku sendiri membandingkannya dengan Mastodon dkk yang menggunakan ActivityPub. Belum lagi masih belum punya teman atau orang yang bisa diikuti di bidang ini. Tetapi setelah sekian lama, akhirnya bisa perlahan memahami dan mempelajari seluk beluknya AT Protocol ini. Banyak sumber yang bisa aku kumpulkan untuk menelusur lebih dalam. Dan akhirnya kepikiran buat bikin PDS sendiri.

Sebenarnya rencana awal itu mau bikin server Mastodon untuk umum di area Indonesia lagi, mengingat server Mastodon khusus orang Indonesia sudah mati dua server, dan masih ada satu server lagi tetapi mencurigakan karena admin-nya bukan orang Indonesia. Akhirnya muncul inisiatif buat bikin lagi. Aku sendiri walau berada di server berbasis Misskey, aku cukup suka fitur-fiturnya Mastodon salah satunya verifikasi penulis. Makanya cukup keras kepala aku saat itu buat bikin.

Tetapi di tengah perjalanan, karena tersendat dengan biaya dan wawasan sendiri (belum berpengalaman), rencana untuk menjalankan server Mastodon sementara dihentikan dahulu. Agak kecewa dengan diri sendiri soalnya sudah ada gambaran yang cukup menjanjikan seandainya rencananya berjalan lancar.

Tetapi seketika aku memiliki ide bagaimana kalau VPS yang aku gunakan saat itu dari AWS Lightsail untuk PDS Bluesky saja. Oh ya, singkat cerita, jujur ini baru pertama kalinya aku pakai VPS dan menghubungkannya menggunakan SSH. Benar-benar baru pertama kali bisa pakai suatu hal yang seperti ini. Jadi ini juga hitungannya pengalaman pertamaku.

Kenapa sebelumnya ingin men-deploy server Mastodon gagal? Karena aku pakai paket yang bisa gratis selama 90 hari di Lightsail, pilihan VPS-ku memiliki batasan spesifiikasi. Hanya diberi 2 core CPU, 1 GB RAM dan 40 GB SSD. Padahal seharusnya minimal menjalankan Mastodon perlu RAM setidaknya sebesar 2 GB. Awalnya aku mengambil konfigurasi yang memiliki RAM 1 GB, tentu saja di sini gagal. Dan setelah itu aku ingin mengambil konfigurasi yang 2 GB, malah aku gak bisa memesannya dan gagal terus juga. Sempat mau mencoba men-deploy GoToSocial, bingung baca dokumentasinya. Akhirnya gas bikin PDS saja.

Pertama kali baca dokumentasinya di situs AT Protocol, langkah-langkahnya benar-benar tampak sederhana. Bahkan dikasih skip instalasi otomatis juga di situ. Jadi bagi yang pakai Ubuntu 22.04 atau Debian 11 bisa langsung pakai dan siap jalan, asal sudah ada domain juga sebagai domain untuk PDS-nya. Dalam sekejap, PDS sudah bisa langsung jalan dan langsung disuruh untuk membuat akun pertama di situ. Voila, tahap setup sudah selesai di sini.

Aku juga cukup kaget dengan dokumentasi yang diberikan ternyata cukup mudah dipahami dan dipermudah karena keseluruhan tahap setup dilakukan secara otomatis jika VPS yang kita gunakan memang hanya untuk menjalankan PDS saja. Dan itu juga merupakan poin menarik dari Bluesky dimana sebagian konfigurasi yang ada bisa dibuat mudah. Dan bagi yang baru pertama kalinya melakukan hal seperti ini, aku rasa ini cukup impresif. Aku men-deploy PDS pertamaku hanya dalam 10 menit saja. Belum lagi karena sifat portabelnya ATmosphere sendiri, men-deploy PDS itu menjadi ringan karena tugas lainnya dipisah pada komponen lainnya seperti relay, firehose, jetstream, AppView dan lainnya. Sehingga spesifikasi server yang diperlukan untuk menjalankan PDS itu kecil banget. Aku menggunakan konfigurasi RAM 1 GB, CPU 2 core, dan SSD 40 GB di AWS Lightsail.

Rencana ke depan mungkin bakal bikin PDS sendiri secara permanen. PDS yang sebelumnya aku buat hanya sebagai uji coba saja dan akan aku hapus di kemudian hari setelah tidak diperlukan. Dan karena memang belum ada urgensi tertentu, mungkin aku tidak akan melakukannya sekarang, sih.