Berhenti Bayar Pengelola Kata Sandi… Gunakan Ini Sebagai Ganti (Vaultwarden)

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Kebanyakan orang sekarang menganggap pengelola kata sandi hanyalah langganan lain yang harus
00:00:04dijalani.
00:00:05Saya juga sempat berpikir begitu.
00:00:06Lalu saya berhenti membayar 1Password, berhenti menggunakan NordPass, dan memindahkan semuanya ke M4 Pro saya.
00:00:13Sekarang jadi lebih cepat, sepenuhnya pribadi, dan tidak memakan biaya apa pun.
00:00:16Ini adalah Vault Warden, alternatif sumber terbuka untuk 1Password yang akan menyelamatkan Anda dari membayar
00:00:21langganan lainnya.
00:00:22Saya akan menunjukkan cara menyiapkannya di peramban Anda, dan juga cara mengintegrasikannya
00:00:26langsung ke terminal untuk mempercepat alur kerja pengembangan Anda.
00:00:34Sekarang poin singkat tentang mengapa semua ini penting.
00:00:36Jika Anda seorang pengembang, pengelola kata sandi berada tepat di tengah-tengah hampir semua hal
00:00:41yang kita lakukan.
00:00:42Kita punya login, token, kunci SSH, mungkin kode autentikasi dua faktor, semuanya ada di sana.
00:00:47Jadi, ketika alat itu mahal, atau Anda terkunci dalam sistem milik orang lain, itu bisa menjadi
00:00:52masalah.
00:00:53Bagaimana jika terjadi sesuatu?
00:00:55Mungkin pengelola kata sandi itu mudah, tapi kita akhirnya membayar selamanya, dan kita masih bergantung
00:00:59pada infrastruktur orang lain.
00:01:01Bitwarden versi hos-mandiri resmi memang berfungsi, tapi juga lebih berat daripada yang sebenarnya dibutuhkan kebanyakan pengembang.
00:01:06Vault Warden mengambil arah sebaliknya.
00:01:09Ini adalah implementasi ulang berbasis Rust, ringan, biasanya di bawah 100MB RAM, dan berfungsi dengan
00:01:15setiap aplikasi Bitwarden.
00:01:16Anda mendapatkan enkripsi ujung-ke-ujung penuh, akses CLI untuk skrip dan CI/CD, WebAuth, dan dukungan
00:01:23YubiKey.
00:01:24Sangat bagus di Apple Silicon, karena saya menjalankannya di sini di M4.
00:01:27Biarkan saya menunjukkan seberapa cepat ini sebenarnya.
00:01:29Jika Anda menikmati alat dan tips pemrograman seperti ini, pastikan untuk berlangganan ke saluran ini.
00:01:33Kami punya video baru yang dirilis setiap saat.
00:01:36Sekarang inilah seluruh pengaturan saya.
00:01:38Hanya satu file Docker Compose sederhana dengan satu kontainer, satu volume, dan satu token admin.
00:01:44Setelah saya memiliki semuanya, saya tinggal menyimpan file Docker-nya.
00:01:47Saya kemudian bisa menjalankan Docker Compose up, dan selesai.
00:01:50Jadi itu sudah sangat cepat.
00:01:52Siapa pun dengan pengetahuan dasar Docker bisa melakukan ini secara langsung.
00:01:56Sekarang saya bisa membuka localhost di port 8080, saya akan membuat akun, dan Anda punya
00:02:03brankas sendiri yang berjalan secara lokal.
00:02:05Mari tambahkan satu login di sini, sekadar akun GitHub tiruan untuk tujuan ini.
00:02:10Dan Anda bisa membuat login baru seperti yang diharapkan, bahkan membuat kata sandi acak langsung di sini,
00:02:14yang cukup keren.
00:02:16Sekarang ini adalah versi webnya.
00:02:18Anda tidak butuh aplikasi khusus atau apa pun untuk ini, semuanya di localhost.
00:02:22Sekarang jika saya pergi dan memasang ekstensi peramban Chrome Bitwarden yang normal, ini dia.
00:02:28Sudah terunduh.
00:02:29Saya pergi untuk membuat akun, dan saya hanya mengatur lingkungannya ke hos-mandiri.
00:02:34Saya kembali ke halaman login, dan sekarang saya bisa menggunakan nama pengguna dan kata sandi asli saya untuk masuk
00:02:38ke ekstensi Chrome yang kita buat di aplikasi web tadi.
00:02:42Pengisian otomatis masih bekerja secara instan, yang mana luar biasa, dan saya melakukan semua ini sangat cepat, dan kita
00:02:47sepenuhnya menggunakan hos-mandiri sekarang, yang mana sangat keren.
00:02:50Jika Anda ingin masuk ke CLI, Anda bisa login dengan Bitwarden CLI dan menarik kredensial
00:02:55secara langsung, yang berarti Anda bisa memasukkan rahasia ke dalam skrip alur kerja Anda.
00:03:00Pertama-tama, saya akan melakukan brew install Bitwarden CLI, karena saya pakai Mac, kan?
00:03:04Setelah selesai, saya tinggal login dengan mengetik bw login, masukkan email, masukkan kata sandi,
00:03:10selesai.
00:03:11Sekarang setelah semuanya siap digunakan, saya bisa menjalankan bw unlock kapan saja, mengetik ulang kata sandi saya,
00:03:16dan memerintahkannya apa yang harus dilakukan.
00:03:18Sebagai contoh, kita punya login GitHub tadi, jadi jika saya jalankan bw get password github, itu mengembalikan
00:03:24kata sandi yang kita inginkan dari Vault Warden kita.
00:03:28Dan saya menyiapkan ini dalam tiga cara, dan Anda melihat betapa cepatnya ini.
00:03:31Sangat mudah.
00:03:32Sekarang mari kita masukkan ini ke dalam konteks.
00:03:341Password memang bagus, tapi ekosistemnya tertutup.
00:03:37Bitwarden cloud juga bagus, tapi sekali lagi, seperti 1Password, ini tetap layanan berlangganan.
00:03:42Bitwarden hos-mandiri itu hebat, sangat kuat, tapi jauh lebih berat daripada yang sebenarnya kita butuhkan.
00:03:47Jadi Vault Warden bahkan lebih baik karena ringan, cepat, dan tetap gratis,
00:03:51dan berfungsi dengan semua klien Bitwarden yang sudah Anda miliki.
00:03:55Dan perbedaan sebenarnya di sini bukan hanya soal biaya, melainkan kontrol yang lebih besar.
00:03:59Data Anda tidak pernah meninggalkan mesin Anda, tidak ada tembok berbayar, dan Anda tidak perlu mempelajari
00:04:02sistem yang benar-benar baru.
00:04:04Itulah mengapa semakin banyak pengembang yang mulai beralih menggunakannya.
00:04:07Anda mengaturnya sekali, arahkan klien Anda ke sana, dan itu bekerja begitu saja di latar belakang.
00:04:11Jadi saya menyukainya, tapi apa yang sebenarnya dikatakan orang lain tentang hal itu?
00:04:14Yah, seperti yang sudah saya katakan, kan?
00:04:15Ini cepat, terutama di Apple Silicon, lalu memiliki fitur lengkap yang setara dengan alat berbayar,
00:04:20jadi lampiran, folder, organisasi, autentikasi dua faktor, semuanya ada.
00:04:24Dan juga CLI serta API membuatnya sangat mudah untuk mengotomatisasi berbagai hal, di situlah ia benar-benar
00:04:28mulai terasa lebih seperti alat pengembang.
00:04:31Dan privasinya, yah, ada jauh lebih banyak privasi.
00:04:34Ini terenkripsi ujung-ke-ujung, dihoskan sendiri, dan sepenuhnya di bawah kendali Anda.
00:04:37Sekarang jika kita melihat sisi lainnya, kita kini bertanggung jawab atas pembaruan dan cadangan, yang
00:04:43merupakan pertukaran untuk sebuah kendali.
00:04:45Meskipun Docker membuatnya menjadi cukup sederhana.
00:04:47Tidak ada aplikasi seluler resmi, tapi Anda cukup menggunakan aplikasi Bitwarden, dan itu berfungsi dengan
00:04:51sangat baik.
00:04:52Ini tidak menyertakan fitur canggih apa pun seperti SCIM, tapi kebanyakan dari kita tidak membutuhkannya juga.
00:04:56Jadi kekurangannya memang ada, tapi tidak seberapa.
00:05:00Dan saya cukup yakin setelah mencoba ini lebih dalam lagi, entah Anda atau saya akan
00:05:03menemukan hal lain yang mungkin tidak kita sukai.
00:05:05Tapi untuk saat ini, ini adalah alat yang luar biasa, dan fakta bahwa kita memiliki CLI benar-benar memungkinkan kita
00:05:10untuk mengintegrasikannya.
00:05:11Jadi apakah Vault Warden layak?
00:05:12Yah, jika Anda menggunakan sesuatu seperti M4 Pro, jawabannya sangat ya.
00:05:14Jika Anda peduli dengan privasi, dan tidak ingin berlangganan, juga sangat ya.
00:05:18Jika Anda sudah menggunakan Docker, yang saya asumsikan kita semua menggunakannya untuk sesuatu, ini sangat
00:05:22masuk akal, dan sangat mudah untuk disiapkan.
00:05:24Bahkan jika Anda baru dalam hal hos-mandiri, ini adalah salah satu tempat termudah untuk memulai, karena
00:05:28hasilnya instan.
00:05:29Anda menghemat uang, tetap memegang kendali, dan alur kerja harian Anda tetap lancar.
00:05:33Nah, jika Anda ingin pemeliharaan nol, dan Anda tidak keberatan membayar langganan ini, kan?
00:05:37Maksud saya, lihat, saya masih menggunakan 1Password.
00:05:40Itu bagus.
00:05:41Bitwarden Cloud masih merupakan pilihan yang lebih cocok.
00:05:43Saya mengerti.
00:05:44Jika Anda ingin kontrol lebih yang sulit dikalahkan, Vault Warden adalah pasangan yang sangat keren.
00:05:48Jika Anda menikmati alat sumber terbuka seperti ini dan tips pemrograman, pastikan untuk berlangganan saluran
00:05:52Better Stack.
00:05:53Sampai jumpa di video lainnya.

Key Takeaway

Vaultwarden menyediakan alternatif pengelola kata sandi sumber terbuka berbasis Rust yang ringan untuk memangkas biaya langganan bulanan sambil memberikan kontrol data penuh melalui hos-mandiri Docker.

Highlights

Vaultwarden menggunakan memori RAM di bawah 100MB karena merupakan implementasi ulang Bitwarden yang ditulis dalam bahasa Rust.

Proses instalasi hanya membutuhkan satu file Docker Compose sederhana yang berisi satu kontainer, satu volume, dan satu token admin.

Ekstensi peramban Chrome Bitwarden standar dapat terhubung langsung ke server lokal melalui pengaturan lingkungan hos-mandiri.

Bitwarden CLI memungkinkan pengambilan kredensial secara langsung ke dalam skrip pengembangan melalui perintah bw get password.

Vaultwarden mendukung enkripsi ujung-ke-ujung penuh, WebAuth, dan kunci keamanan fisik seperti YubiKey tanpa biaya langganan.

Sistem ini berjalan secara instan pada perangkat Apple Silicon M4 Pro dengan retensi data sepenuhnya di mesin lokal pengguna.

Timeline

Keunggulan Vaultwarden Dibandingkan Pengelola Kata Sandi Komersial

  • Vaultwarden berfungsi sebagai alternatif sumber terbuka yang menghapus biaya langganan bulanan dari layanan seperti 1Password atau NordPass.
  • Implementasi berbasis Rust membuat aplikasi ini jauh lebih ringan daripada versi resmi Bitwarden dengan penggunaan RAM kurang dari 100MB.
  • Fitur keamanan mencakup enkripsi ujung-ke-ujung, dukungan YubiKey, dan integrasi CLI untuk kebutuhan CI/CD.

Ketergantungan pada infrastruktur pihak ketiga dan biaya berlangganan terus-menerus menjadi beban bagi pengembang yang mengelola banyak token, kunci SSH, dan kode autentikasi. Vaultwarden menawarkan solusi yang lebih cepat dan pribadi dengan menjalankan server di perangkat keras milik sendiri. Arsitekturnya yang efisien sangat optimal saat dijalankan pada prosesor modern seperti Apple Silicon M4.

Prosedur Instalasi dan Konfigurasi Lokal

  • Satu file Docker Compose sudah cukup untuk menjalankan seluruh tumpukan teknologi Vaultwarden di localhost port 8080.
  • Pembuatan akun dan pengelolaan brankas dilakukan secara lokal tanpa memerlukan aplikasi desktop khusus.
  • Ekstensi peramban resmi Bitwarden dapat digunakan dengan mengarahkan alamat server ke URL hos-mandiri.

Pengaturan dimulai dengan menjalankan perintah Docker Compose up yang mengaktifkan kontainer dengan satu volume data. Setelah server berjalan, pengguna dapat membuat akun di antarmuka web dan mulai menghasilkan kata sandi acak. Integrasi dengan peramban tetap mulus karena fitur pengisian otomatis bekerja secara instan setelah kredensial dimasukkan ke dalam ekstensi.

Otomatisasi Alur Kerja Melalui Bitwarden CLI

  • Instalasi Bitwarden CLI pada sistem operasi macOS dilakukan melalui perintah brew install bitwarden-cli.
  • Perintah bw unlock diperlukan untuk membuka enkripsi brankas sebelum mengakses data melalui terminal.
  • Kredensial spesifik seperti kata sandi GitHub dapat ditarik secara otomatis ke dalam skrip menggunakan perintah bw get password.

Integrasi terminal mempercepat alur kerja pengembangan dengan memungkinkan pengambilan rahasia tanpa harus meninggalkan baris perintah. Pengguna cukup melakukan login satu kali dan membuka brankas dengan kata sandi utama untuk mengakses seluruh database. Metode ini sangat efektif untuk memasukkan rahasia ke dalam skrip otomatisasi atau lingkungan pengembangan lokal secara cepat.

Analisis Perbandingan dan Pertimbangan Operasional

  • Kontrol data sepenuhnya berada di tangan pengguna sehingga informasi sensitif tidak pernah meninggalkan mesin lokal.
  • Pengguna memegang tanggung jawab penuh atas pemeliharaan, pembaruan perangkat lunak, dan pencadangan data manual.
  • Vaultwarden mendukung fitur organisasi, folder, dan lampiran yang biasanya hanya tersedia pada paket berbayar layanan lain.

Meskipun tidak memiliki aplikasi seluler resmi, Vaultwarden sepenuhnya kompatibel dengan aplikasi seluler Bitwarden yang sudah ada di pasar. Ketiadaan fitur korporat seperti SCIM tidak menjadi masalah bagi pengguna individu atau pengembang independen. Transisi ke hos-mandiri memberikan privasi maksimal dan penghematan biaya jangka panjang dengan kompensasi berupa upaya pemeliharaan server secara mandiri.

Community Posts

View all posts