[{"data":1,"prerenderedAt":946},["ShallowReactive",2],{"search-navigation":3,"\u002Fid\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare":36,"\u002Fid\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare-surround":648},[4,8,12,16,20,24,28,32],{"title":5,"path":6,"stem":7},"Solving AI Agent Skills Fragmentation with npx skills","\u002Farticle\u002Fcentralised-the-skills-for-agents","en\u002Farticle\u002Fcentralised-the-skills-for-agents",{"title":9,"path":10,"stem":11},"Stop Exposing Your Vault: Secure NodeWarden with Cloudflare","\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare","en\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare",{"title":13,"path":14,"stem":15},"How to Self-Host a BitWarden Compatible Password Vault","\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare","en\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare",{"title":17,"path":18,"stem":19},"Google Antigravity 2 Hands-On: Setup & First Impressions","\u002Farticle\u002Fsetup-antigravity-2","en\u002Farticle\u002Fsetup-antigravity-2",{"title":21,"path":22,"stem":23},"NetSuite AI Connector Guide: MCP Setup & Use Cases","\u002Farticle\u002Fsetup-netsuite-mcp-on-chatgpt-claude","en\u002Farticle\u002Fsetup-netsuite-mcp-on-chatgpt-claude",{"title":25,"path":26,"stem":27},"Testing Claude Fable 5: A Financial Analysis Review","\u002Farticle\u002Ftesting-claude-fable-5-in-financial-analysis","en\u002Farticle\u002Ftesting-claude-fable-5-in-financial-analysis",{"title":29,"path":30,"stem":31},"Guide to Browser and Scheduler in Antigravity 2","\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2","en\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2",{"title":33,"path":34,"stem":35},"Antigravity 2 in Action: AI Agents, Skills, and MCP","\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2","en\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2",{"id":37,"title":38,"author":39,"body":40,"category":39,"date":630,"description":631,"extension":632,"image":633,"imageAlt":634,"isPublished":635,"meta":636,"minRead":643,"navigation":635,"path":644,"seo":645,"stem":646,"__hash__":647},"article\u002Fid\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare.md","Cara Self-Host Brankas Kata Sandi ala BitWarden",null,{"type":41,"value":42,"toc":616},"minimark",[43,47,54,59,250,254,272,277,311,315,346,350,385,389,433,437,473,477,480,485,514,518,541,545,548,565,570,573,576,590,594,607,611],[44,45,46],"p",{},"Password adalah aset digital kamu yang paling penting, dan memastikannya tetap aman berarti menyimpannya di tangan kamu sendiri. Dengan melakukan self-hosting password manager, kamu bisa mengontrol keamanan kamu sendiri. ",[44,48,49,53],{},[50,51,52],"strong",{},"BitWarden","​ secara luas dianggap sebagai salah satu yang paling dipercaya dalam bidang manajemen password, dan source code-nya tersedia di bawah lisensi AGPL-3.0. Sebuah server tidak resmi yang kompatibel dengan BitWarden, yaitu NodeWarden, ditulis dalam Typescript dan bisa di-deploy secara gratis di Cloudflare.",[55,56,58],"h2",{"id":57},"perbandingan-fitur-dengan-server-resmi-bitwarden","Perbandingan Fitur dengan Server Resmi BitWarden",[60,61,62,80],"table",{},[63,64,65],"thead",{},[66,67,68,72,74,77],"tr",{},[69,70,71],"th",{},"Kemampuan",[69,73,52],{},[69,75,76],{},"NodeWarden",[69,78,79],{},"Catatan",[81,82,83,100,116,128,140,155,172,187,202,214,226,239],"tbody",{},[66,84,85,89,92,94],{},[86,87,88],"td",{},"Web Vault",[86,90,91],{},"✅",[86,93,91],{},[86,95,96,99],{},[50,97,98],{},"Antarmuka Web Vault asli","​",[66,101,102,109,111,113],{},[86,103,104,105],{},"Full sync ",[106,107,108],"code",{},"\u002Fapi\u002Fsync",[86,110,91],{},[86,112,91],{},[86,114,115],{},"Kompatibilitas dioptimalkan untuk klien resmi",[66,117,118,121,123,125],{},[86,119,120],{},"Upload \u002F download Attachment",[86,122,91],{},[86,124,91],{},[86,126,127],{},"Cloudflare R2 atau KV",[66,129,130,133,135,137],{},[86,131,132],{},"Send",[86,134,91],{},[86,136,91],{},[86,138,139],{},"Mendukung Send dalam bentuk teks maupun file",[66,141,142,145,147,149],{},[86,143,144],{},"Import \u002F Export",[86,146,91],{},[86,148,91],{},[86,150,151,152,99],{},"Mendukung impor JSON \u002F CSV \u002F ",[50,153,154],{},"ZIP BitWarden dengan attachment",[66,156,157,162,165,167],{},[86,158,159,99],{},[50,160,161],{},"Pusat Backup Cloud",[86,163,164],{},"❌",[86,166,91],{},[86,168,169,99],{},[50,170,171],{},"Backup terjadwal ke WebDAV \u002F E3",[66,173,174,177,180,182],{},[86,175,176],{},"Petunjuk password (web)",[86,178,179],{},"⚠️ Terbatas",[86,181,91],{},[86,183,184,99],{},[50,185,186],{},"Tidak membutuhkan email",[66,188,189,192,194,196],{},[86,190,191],{},"TOTP \u002F Steam TOTP",[86,193,91],{},[86,195,91],{},[86,197,198,199],{},"Termasuk dukungan ",[106,200,201],{},"steam:\u002F\u002F",[66,203,204,207,209,211],{},[86,205,206],{},"Multi-user",[86,208,91],{},[86,210,91],{},[86,212,213],{},"Registrasi berbasis invite (undangan)",[66,215,216,219,221,223],{},[86,217,218],{},"Organisasi \u002F Koleksi \u002F Peran Anggota",[86,220,91],{},[86,222,164],{},[86,224,225],{},"Belum diimplementasikan",[66,227,228,231,233,236],{},[86,229,230],{},"Login 2FA",[86,232,91],{},[86,234,235],{},"⚠️ Parsial",[86,237,238],{},"Saat ini hanya TOTP pada tingkat user",[66,240,241,244,246,248],{},[86,242,243],{},"SSO \u002F SCIM \u002F Enterprise directory",[86,245,91],{},[86,247,164],{},[86,249,225],{},[55,251,253],{"id":252},"apa-saja-yang-kita-butuhkan","Apa saja yang kita butuhkan:",[255,256,257,263,269],"ol",{},[258,259,260],"li",{},[50,261,262],{},"Akun GitHub",[258,264,265,268],{},[50,266,267],{},"Akun Cloudflare","​ (Gratis) yang sudah mengaktifkan R2 Storage.",[258,270,271],{},"_Opsional:_Custom domain yang dikelola di Cloudflare.",[273,274,276],"h3",{"id":275},"fase-1-siapkan-kode","Fase 1: Siapkan Kode",[255,278,279,302],{},[258,280,281,282,288,289,293,294,297],{},"Lakukan _Fork_repositori NodeWarden dari ",[283,284,285],"a",{"href":285,"rel":286},"https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fnodewarden",[287],"nofollow"," dari repositori aslinya, ",[283,290,291],{"href":291,"rel":292},"https:\u002F\u002Fgithub.com\u002Fshuaiplus\u002Fnodewarden",[287]," GitHub.",[295,296],"br",{},[298,299],"img",{"alt":300,"src":301},"Melakukan fork pada repositori NodeWarden di GitHub","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Ffork-nodewarden-repo.webp",[258,303,304,305,307],{},"Aktifkan Workflow \"Sync Upstream\".",[295,306],{},[298,308],{"alt":309,"src":310},"Mengaktifkan workflow Sync Upstream di GitHub Actions","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fenable-sync-upstream.webp",[273,312,314],{"id":313},"fase-2-deploy-ke-cloudflare","Fase 2: Deploy ke Cloudflare",[255,316,317,326,339],{},[258,318,319,320,322],{},"Buat Aplikasi Worker di Cloudflare.",[295,321],{},[298,323],{"alt":324,"src":325},"Membuat aplikasi Worker baru di dashboard Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fcreate-cloudflare-worker.webp",[258,327,328,329,331,335],{},"Pilih 'Continue with GitHub' untuk mendeploy app tersebut.",[295,330],{},[298,332],{"alt":333,"src":334},"Men-deploy aplikasi NodeWarden dengan menghubungkan ke GitHub","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fdeploy-github-repo.webp",[298,336],{"alt":337,"src":338},"Progres pembangunan dan deployment Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-deploy-status.webp",[258,340,341,342,345],{},"Tunggu beberapa saat agar Cloudflare melakukan build dan deploy app kamu. Nantinya kamu akan diberi URL default ",[106,343,344],{},"worker.dev",".",[273,347,349],{"id":348},"opsional-tambahkan-custom-domain","(Opsional) Tambahkan Custom Domain:",[351,352,353,359,372],"ul",{},[258,354,355,356,345],{},"Di dalam setting Cloudflare Worker kamu, masuk ke tab ",[50,357,358],{},"Settings",[258,360,361,362,365,366,365,369,345],{},"Klik ",[50,363,364],{},"Triggers","​ -> ",[50,367,368],{},"Custom Domains",[50,370,371],{},"+ Add Custom Domain",[258,373,374,375,377,381],{},"Ketik domain pilihan kamu dan ikuti petunjuknya.",[295,376],{},[298,378],{"alt":379,"src":380},"Menavigasi ke pengaturan domain kustom di Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fworker-settings-custom-domain.webp",[298,382],{"alt":383,"src":384},"Menambahkan domain kustom ke Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fadd-custom-domain.webp",[273,386,388],{"id":387},"fase-3-amankan-server-kamu-jwt-secret","Fase 3: Amankan Server Kamu (JWT Secret)",[255,390,391,394,406,427],{},[258,392,393],{},"Buka browser web dan masukkan custom domain atau domain 'worker.dev' yang telah di-generate.",[258,395,396,397,345,400,402],{},"Kamu akan mendapati peringatan '",[50,398,399],{},"JWT_SECRET is missing'",[295,401],{},[298,403],{"alt":404,"src":405},"Pesan error JWT_SECRET is missing di server NodeWarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fjwt-secret-missing-error.webp",[258,407,408,409,412,413,416,417,419,423],{},"Copy secret key yang di-generate, lalu kembali ke tab Settings di NodeWarden Worker, kemudian klik tombol '",[50,410,411],{},"+ Add","' di bagian '",[50,414,415],{},"Variables and Secrets","'.",[295,418],{},[298,420],{"alt":421,"src":422},"Bagian Variabel dan Rahasia di pengaturan Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fworker-variables-secrets.webp",[298,424],{"alt":425,"src":426},"Menambahkan rahasia JWT yang dihasilkan ke variabel Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fadd-jwt-secret.webp",[258,428,429,430,416],{},"Masukkan secret yang di-generate tadi, lalu klik tombol '",[50,431,432],{},"Deploy \u002F Save",[273,434,436],{"id":435},"fase-4-buat-akun-admin","Fase 4: Buat Akun Admin",[255,438,439,448,461,470],{},[258,440,441,442,444],{},"Kembali ke browser web lalu refresh halamannya, kamu akan melihat halaman login berikut.",[295,443],{},[298,445],{"alt":446,"src":447},"Halaman login server NodeWarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fnodewarden-login.webp",[258,449,450,451,454,455,457],{},"Klik '",[50,452,453],{},"Create Account","' untuk membuat akun admin.",[295,456],{},[298,458],{"alt":459,"src":460},"Mengklik tombol Create Account di halaman login NodeWarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fcreate-account-button.webp",[258,462,463,464,466],{},"Login menggunakan akun admin yang baru saja dibuat ke dalam Dashboard.",[295,465],{},[298,467],{"alt":468,"src":469},"Tinjauan dashboard admin NodeWarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fnodewarden-dashboard.webp",[258,471,472],{},"Sekarang server kita sudah di-deploy dan berjalan. Selanjutnya kita mulai mengatur klien BitWarden.",[273,474,476],{"id":475},"fase-5-hubungkan-perangkat-kamu","Fase 5: Hubungkan Perangkat Kamu",[44,478,479],{},"Kamu bisa menggunakan aplikasi resmi BitWarden di semua perangkat kamu.",[481,482,484],"h4",{"id":483},"ekstensi-chrome","Ekstensi Chrome",[255,486,487,490,493,502,511],{},[258,488,489],{},"Install ekstensi BitWarden di Chrome.",[258,491,492],{},"Buka ekstensinya.",[258,494,495,496,498],{},"Klik link di sebelah 'Accessing:' pada bagian bawah popup.",[295,497],{},[298,499],{"alt":500,"src":501},"Memilih opsi self-hosted di ekstensi Chrome Bitwarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fbitwarden-extension-self-hosted.webp",[258,503,504,505,507],{},"Masukkan nama domain dari server NodeWarden.",[295,506],{},[298,508],{"alt":509,"src":510},"Memasukkan URL server di ekstensi Chrome Bitwarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fbitwarden-extension-domain.webp",[258,512,513],{},"Simpan pengaturan lalu login dengan akun kamu.",[481,515,517],{"id":516},"aplikasi-ios","Aplikasi iOS",[255,519,520,523,532],{},[258,521,522],{},"Install aplikasi Bitwarden dari App Store.",[258,524,525,526,528],{},"Buka aplikasi tersebut lalu klik 'Self-hosted' di sebelah 'Logging in on:'.",[295,527],{},[298,529],{"alt":530,"src":531},"Mengakses pengaturan self-hosted di aplikasi iOS Bitwarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fbitwarden-ios-self-hosted.webp",[258,533,534,535,537],{},"Masukkan nama domain server NodeWarden lalu klik tombol '✓'.",[295,536],{},[298,538],{"alt":539,"src":540},"Mengonfigurasi URL server di aplikasi iOS Bitwarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fbitwarden-ios-domain.webp",[481,542,544],{"id":543},"klien-lainnya","Klien Lainnya",[44,546,547],{},"NodeWarden telah diuji dan dikonfirmasi kompatibel dengan klien resmi BitWarden berikut ini:",[351,549,550,553,556,559,562],{},[258,551,552],{},"✅ Windows desktop",[258,554,555],{},"✅ Aplikasi mobile Android\u002FiOS",[258,557,558],{},"✅ Ekstensi browser",[258,560,561],{},"✅ Linux desktop",[258,563,564],{},"⚠️ macOS desktop (belum sepenuhnya diverifikasi)",[566,567,569],"h1",{"id":568},"backup-brankas-vault","Backup Brankas (Vault)",[44,571,572],{},"NodeWarden memungkinkan kamu untuk melakukan backup vault ke komputer lokal atau penyimpanan remote (storage yang kompatibel dengan WebDAV atau S3).",[44,574,575],{},"Untuk mengotomatiskan backup remote:",[351,577,578,581],{},[258,579,580],{},"Konfigurasikan rincian penyimpanan remote di dalam dashboard NodeWarden.",[258,582,583,584,586],{},"Pastikan Cron task sudah diatur pada pengaturan Cloudflare Worker untuk auto remote backup.",[295,585],{},[298,587],{"alt":588,"src":589},"Mengonfigurasi pemicu Cron untuk backup brankas otomatis di Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-worker-cron.webp",[566,591,593],{"id":592},"pesan-keamanan-terakhir","Pesan Keamanan Terakhir",[351,595,596,599,602],{},[258,597,598],{},"Amankan akses akun Cloudflare kamu, jika tidak, data kamu bisa diretas. Segera aktifkan Two-Factor Authentication (2FA) atau Passkey pada akun Cloudflare kamu.",[258,600,601],{},"Host NodeWarden di akun Cloudflare khusus (dedicated). Jangan bagikan sumber daya dengan web app lain untuk meminimalisir risiko keamanan.",[258,603,604],{},[283,605,606],{"href":10},"Amankan NodeWarden dengan Cloudflare",[566,608,610],{"id":609},"referensi","Referensi",[351,612,613],{},[258,614,615],{},"Panduan Memulai NodeWarden Resmi",{"title":617,"searchDepth":618,"depth":618,"links":619},"",2,[620,621],{"id":57,"depth":618,"text":58},{"id":252,"depth":618,"text":253,"children":622},[623,625,626,627,628,629],{"id":275,"depth":624,"text":276},3,{"id":313,"depth":624,"text":314},{"id":348,"depth":624,"text":349},{"id":387,"depth":624,"text":388},{"id":435,"depth":624,"text":436},{"id":475,"depth":624,"text":476},"2026-05-25","Password adalah aset digital kamu yang paling penting, dan memastikannya tetap aman berarti menyimpannya di tangan kamu sendiri.","md","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fself-hosting-server-bitwarden.webp","Thumbnail tutorial self-hosting server kompatibel Bitwarden, menampilkan brankas digital dan rak server yang aman.",true,{"schemaOrg":637,"robots":641,"sitemap":642},[638],{"@type":639,"headline":640,"description":631},"TechArticle","Cara Mengamankan Password di Brankas Sendiri dengan Self-Hosting Server Kompatibel BitWarden","index, follow",{"lastmod":630},8,"\u002Fid\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare",{"title":640,"description":631,"ogTitle":640,"ogDescription":631,"twitterTitle":640,"twitterDescription":631},"id\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare","Fn1kdV8MeTtXkprC1c7P-79XQQ_NLsQznh-f5e7r7QM",[39,649],{"id":650,"title":651,"author":39,"body":652,"category":39,"date":933,"description":934,"extension":632,"image":935,"imageAlt":936,"isPublished":635,"meta":937,"minRead":643,"navigation":635,"path":942,"seo":943,"stem":944,"__hash__":945},"article\u002Fid\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare.md","Sembunyikan NodeWarden Anda di Balik Cloudflare",{"type":41,"value":653,"toc":929},[654,662,668,697,701,712,715,719,722,726,760,764,770,837,841,851,914,918],[44,655,656,657,661],{},"Saat NodeWarden Anda terekspos secara publik di internet, ia akan mulai menarik ribuan bot otomatis yang mencari celah keamanan selama 24\u002F7. Untuk melindungi data sensitif Anda, ",[658,659,660],"em",{},"instance"," NodeWarden Anda harus dikunci dengan tingkat keamanan maksimal.",[44,663,664,665,667],{},"Untuk mengamankan ",[658,666,660],{}," NodeWarden Anda, ada dua fitur Cloudflare yang bisa digunakan:",[351,669,670,684],{},[258,671,672,675,676,679,680,683],{},[50,673,674],{},"Cloudflare IP Access Rules:"," Memungkinkan Anda untuk memblokir, memberikan tantangan keamanan (",[658,677,678],{},"challenge","), atau mengizinkan ",[658,681,682],{},"traffic"," berdasarkan alamat IP atau negara tertentu.",[258,685,686,689,690,693,694,696],{},[50,687,688],{},"Cloudflare Zero Trust (Direkomendasikan):"," Bertindak sebagai ",[658,691,692],{},"gateway"," aman yang membuat ",[658,695,660],{}," NodeWarden Anda sama sekali tidak terlihat oleh publik, dan hanya mengizinkan pengguna yang sah untuk masuk.",[481,698,700],{"id":699},"mengapa-kami-merekomendasikan-cloudflare-zero-trust","Mengapa kami merekomendasikan Cloudflare Zero Trust",[44,702,703,704,707,708,711],{},"Kami sangat menyarankan penggunaan Cloudflare Zero Trust karena ",[658,705,706],{},"IP Access Rules"," terikat pada alamat IP atau negara. Ini berarti Anda harus memperbarui aturan Anda secara manual setiap kali Anda bepergian atau jika Anda menggunakan IP dinamis. Sebaliknya, Cloudflare Zero Trust mengandalkan ",[50,709,710],{},"identitas"," Anda, bukan lokasi Anda—sehingga memberikan Anda akses yang lancar dan aman ke NodeWarden.",[713,714],"hr",{},[55,716,718],{"id":717},"panduan-konfigurasi","Panduan Konfigurasi",[44,720,721],{},"Ikuti langkah-langkah berikut untuk mengonfigurasi Cloudflare Zero Trust untuk NodeWarden.",[481,723,725],{"id":724},"fase-1-memulai","Fase 1: Memulai",[255,727,728,739,746,753],{},[258,729,730,731,734,735],{},"Di ",[658,732,733],{},"dashboard"," Cloudflare Anda, klik 'Zero Trust' dari menu sebelah kiri.\n",[298,736],{"alt":737,"src":738},"Bilah sisi dashboard Cloudflare menunjukkan opsi Zero Trust yang dipilih di menu navigasi.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-dashboard-zero-trust-sidebar.webp",[258,740,741,742],{},"Klik 'Access controls' lalu klik 'Applications'.\n",[298,743],{"alt":744,"src":745},"Menu navigasi Cloudflare Zero Trust dengan bagian Kontrol akses yang diperluas.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-zero-trust-access-controls-menu.webp",[258,747,748,749],{},"Anda mungkin akan diminta untuk memilih paket ('Choose a plan').\n",[298,750],{"alt":751,"src":752},"Layar pengaturan akun Cloudflare Zero Trust yang meminta pengguna untuk memilih paket langganan.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-zero-trust-choose-plan-setup.webp",[258,754,755,756],{},"Klik tombol 'Choose a plan' dan pilih 'Zero Trust Free'.\n",[298,757],{"alt":758,"src":759},"Halaman detail paket Zero Trust Free di Cloudflare, menyoroti tombol Pilih paket.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-zero-trust-free-plan-selection.webp",[481,761,763],{"id":762},"fase-2-mengamankan-antarmuka-web-anda","Fase 2: Mengamankan Antarmuka Web Anda",[44,765,766,767,769],{},"Pertama, kita akan membuat aplikasi untuk melindungi ",[658,768,733],{}," web NodeWarden.",[255,771,772,779,786,793,800,807,814,817,824,827],{},[258,773,774,775],{},"Klik 'Create new application' untuk membuat aplikasi pertama.\n",[298,776],{"alt":777,"src":778},"Dashboard Aplikasi Cloudflare Access yang menampilkan tombol Buat aplikasi baru.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-create-new-application.webp",[258,780,781,782],{},"Pilih 'Self-hosted and private'.\n",[298,783],{"alt":784,"src":785},"Modal Tambahkan aplikasi di Cloudflare Access dengan jenis aplikasi Self-hosted dan privat yang dipilih.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-add-self-hosted-application.webp",[258,787,788,789],{},"Masukkan nama domain dari NodeWarden Anda.\n",[298,790],{"alt":791,"src":792},"Layar konfigurasi aplikasi Cloudflare Access yang menunjukkan hostname publik yang diatur ke warden.techvoyage.dev.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-application-public-hostname.webp",[258,794,795,796],{},"Klik 'Create new policy' untuk membuat kebijakan.\n",[298,797],{"alt":798,"src":799},"Halaman kebijakan Cloudflare Access menunjukkan tidak ada kebijakan yang ditambahkan dan tombol untuk membuat kebijakan baru.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-no-policies-create-button.webp",[258,801,802,803],{},"Pilih 'Emails' dan masukkan email Anda di bawah 'Policy rules'.\n",[298,804],{"alt":805,"src":806},"Layar konfigurasi aturan kebijakan Cloudflare Access dengan alamat email yang ditentukan sebagai kriteria inklusi.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-policy-rule-email.webp",[258,808,809,810],{},"Masukkan nama dan pilih 'Allow' di bawah 'Policy details'.\n",[298,811],{"alt":812,"src":813},"Layar detail kebijakan Cloudflare Access menunjukkan nama kebijakan NodeWarden-Web dan tindakan yang diatur ke Izinkan.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-policy-details-allow.webp",[258,815,816],{},"Klik 'Save Policy' untuk membuat kebijakan.",[258,818,819,820],{},"Masukkan nama dan pilih '1 month' pada bagian 'Details'.\n",[298,821],{"alt":822,"src":823},"Ringkasan konfigurasi akhir untuk aplikasi Cloudflare Access bernama NodeWarden-Web dengan durasi sesi satu bulan.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-application-final-details.webp",[258,825,826],{},"Klik 'Create' untuk membuat aplikasi.",[258,828,829,832,833],{},[50,830,831],{},"Uji coba:"," Buka domain tersebut di browser web, Anda akan melihat 'Cloudflare Access' meminta Anda memasukkan email.\n",[298,834],{"alt":835,"src":836},"Pratinjau layar login Cloudflare Access untuk NodeWarden-Web, yang meminta alamat email.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-login-screen-preview.webp",[481,838,840],{"id":839},"fase-3-mengizinkan-sinkronisasi-klien-bitwarden-api-bypass","Fase 3: Mengizinkan Sinkronisasi Klien BitWarden (API Bypass)",[44,842,843,844,846,847,850],{},"Aplikasi desktop dan seluler BitWarden tidak dapat memproses layar login email Cloudflare, jadi kita perlu membuat aplikasi kedua yang mengizinkan ",[658,845,682],{}," untuk melewati (",[658,848,849],{},"bypass",") layar login tersebut khusus untuk keperluan sinkronisasi API.",[255,852,853,864,879,883,890,897,900,907],{},[258,854,855,856,859,860,863],{},"Kembali ke Applications dan klik ",[50,857,858],{},"Create new application",", lalu pilih ",[50,861,862],{},"Self-hosted and private"," lagi.",[258,865,866,867,870,871,874,875],{},"Masukkan 'api\u002F",[658,868,869],{},"', 'identity\u002F","', 'notifications\u002F",[658,872,873],{},"' dan 'icons\u002F","' pada bagian Destinations.\n",[298,876],{"alt":877,"src":878},"Mengonfigurasi beberapa hostname publik untuk bypass API di Cloudflare Access, termasuk jalur api, identity, notifications, dan icons.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-api-bypass-destinations.webp",[258,880,795,881],{},[298,882],{"alt":798,"src":799},[258,884,885,886],{},"Pilih 'Everyone' di bawah 'Policy rules'.\n",[298,887],{"alt":888,"src":889},"Konfigurasi aturan kebijakan Cloudflare Access dengan Semua Orang dipilih untuk mengizinkan akses luas ke jalur tertentu.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-policy-rule-everyone.webp",[258,891,892,893],{},"Masukkan nama dan pilih 'Bypass' di bawah 'Policy details'.\n",[298,894],{"alt":895,"src":896},"Detail kebijakan Cloudflare Access untuk NodeWarden-API dengan tindakan yang diatur ke Bypass.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-policy-details-bypass.webp",[258,898,899],{},"Klik 'Save Policy' untuk menyimpan kebijakan.",[258,901,902,903],{},"Masukkan nama dan pilih '1 month' untuk 'Session Duration'.\n",[298,904],{"alt":905,"src":906},"Layar konfigurasi akhir untuk aplikasi NodeWarden-API di Cloudflare Access.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-api-application-final-details.webp",[258,908,909,910],{},"Sekarang Anda seharusnya sudah memiliki 2 aplikasi yang dibuat.\n",[298,911],{"alt":912,"src":913},"Dashboard aplikasi Cloudflare Access menunjukkan aplikasi Web dan API yang berhasil dibuat.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-applications-list-final.webp",[55,915,917],{"id":916},"catatan-penutup","Catatan Penutup",[44,919,920,921,924,925,928],{},"Ingatlah bahwa Cloudflare hanyalah perisai pelindung luar Anda. Untuk menjaga brankas (",[658,922,923],{},"vault",") data yang benar-benar aman, pastikan Anda tetap menggunakan kata sandi utama (",[658,926,927],{},"master password",") yang kuat, mengaktifkan Autentikasi Dua Faktor (2FA), dan menjaga keamanan akun Cloudflare Anda.",{"title":617,"searchDepth":618,"depth":618,"links":930},[931,932],{"id":717,"depth":618,"text":718},{"id":916,"depth":618,"text":917},"2026-05-27","Saat NodeWarden Anda terekspos secara publik di internet, ia akan mulai menarik ribuan bot otomatis yang mencari celah keamanan selama 24\u002F7.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fpanduan-amankan-nodewarden-integrasi-cloudflare.webp","Gambar thumbnail panduan langkah demi langkah untuk mengamankan brankas NodeWarden dengan integrasi Cloudflare, menampilkan ilustrasi brankas digital yang terkunci dan rak server yang terlindungi.",{"schemaOrg":938,"robots":641,"sitemap":941},[939],{"@type":639,"headline":940,"description":934},"Berhenti Mengekspos Brankas Anda: Amankan NodeWarden dengan Cloudflare",{"lastmod":933},"\u002Fid\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare",{"title":940,"description":934,"ogTitle":940,"ogDescription":934,"twitterTitle":940,"twitterDescription":934},"id\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare","vi5MasPQDsotvicStXMkEjSv_eoGRRdAHTckneKdq34",1781435125065]