{"id":3320,"date":"2026-05-03T05:28:00","date_gmt":"2026-05-03T05:28:00","guid":{"rendered":"https:\/\/rri.my.id\/?p=3320"},"modified":"2026-05-03T10:04:49","modified_gmt":"2026-05-03T10:04:49","slug":"re-register-node-tailscale-armbian-clone","status":"publish","type":"post","link":"https:\/\/rri.my.id\/index.php\/2026\/05\/03\/re-register-node-tailscale-armbian-clone\/","title":{"rendered":"Cara Re-register Node Tailscale di Armbian Setelah Cloning"},"content":{"rendered":"\n<p>Salah satu praktik umum dalam homelab adalah men-clone image Armbian yang sudah dikonfigurasi untuk digunakan di beberapa perangkat sekaligus. Namun, ketika Armbian yang sudah terinstall Tailscale di-clone, kedua perangkat akan mewarisi <strong>node key yang identik<\/strong>. Akibatnya, hanya satu perangkat yang bisa terhubung ke jaringan Tailscale secara bersamaan \u2014 perangkat lainnya akan terputus atau menampilkan peringatan <strong>duplicate key<\/strong> di Tailscale dashboard.<\/p>\n\n\n\n<p>Artikel ini membahas cara menghapus state Tailscale lama pada perangkat clone dan melakukan registrasi ulang agar perangkat mendapatkan identity baru sebagai node independen.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"latar-belakang-mengapa-terjadi-konflik\">Latar Belakang: Mengapa Terjadi Konflik?<\/h2>\n\n\n\n<p>Tailscale mengidentifikasi setiap perangkat berdasarkan <strong>node key<\/strong> yang tersimpan di direktori <code>\/var\/lib\/tailscale\/<\/code>. Ketika image di-clone, direktori ini ikut terduplikasi sehingga dua perangkat berbeda memiliki key yang sama. Tailscale tidak mengizinkan dua node aktif dengan key identik dalam satu akun, sehingga salah satunya akan gagal terhubung.<\/p>\n\n\n\n<p>Solusinya sederhana: hapus state lama, lalu jalankan ulang proses autentikasi agar Tailscale men-generate node key baru.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"langkah-langkah-re-register\">Langkah-langkah Re-register<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-hentikan-service-tailscale\">1. Hentikan Service Tailscale<\/h3>\n\n\n\n<p>Sebelum menghapus state, pastikan daemon Tailscale dalam kondisi berhenti:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl stop tailscaled<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-hapus-state-tailscale-lama\">2. Hapus State Tailscale Lama<\/h3>\n\n\n\n<p>Hapus seluruh direktori state yang menyimpan node key dan konfigurasi lama:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rm -rf \/var\/lib\/tailscale<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Catatan:<\/strong> Perintah ini menghapus node key, machine key, dan semua data sesi lama secara permanen. Setelah ini, perangkat akan diperlakukan sebagai perangkat baru oleh Tailscale.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-jalankan-kembali-service-tailscale\">3. Jalankan Kembali Service Tailscale<\/h3>\n\n\n\n<p>Mulai ulang daemon agar Tailscale siap menerima proses autentikasi baru:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start tailscaled<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-login-ulang-dengan-identity-baru\">4. Login Ulang dengan Identity Baru<\/h3>\n\n\n\n<p>Jalankan perintah berikut untuk memulai proses autentikasi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo tailscale up<\/code><\/pre>\n\n\n\n<p>Terminal akan menampilkan sebuah <strong>auth URL<\/strong>, contohnya:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>To authenticate, visit:\n\n        https:&#047;&#047;login.tailscale.com\/a\/xxxxxxxxxxxx<\/code><\/pre>\n\n\n\n<p>Buka URL tersebut di browser, login ke akun Tailscale, dan perangkat akan langsung terdaftar sebagai node baru dengan key yang unik.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-bersihkan-node-lama-di-dashboard\">5. Bersihkan Node Lama di Dashboard<\/h3>\n\n\n\n<p>Masuk ke <a href=\"https:\/\/login.tailscale.com\/admin\/machines\">Tailscale Admin Console<\/a>, lalu hapus node lama yang statusnya <strong>offline<\/strong> atau terdeteksi sebagai duplikat. Membiarkan node lama tetap ada tidak menyebabkan masalah fungsional, tetapi akan membuat dashboard terlihat berantakan.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"hasil\">Hasil<\/h2>\n\n\n\n<p>Setelah proses selesai, kedua perangkat akan muncul sebagai node terpisah di Tailscale dashboard dengan identity masing-masing dan dapat terhubung secara bersamaan ke jaringan Tailscale yang sama.<\/p>\n\n\n\n<p>Disarankan untuk <strong>rename<\/strong> setiap node dari Admin Console agar lebih mudah diidentifikasi, terutama jika hostname kedua perangkat masih identik akibat proses cloning.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ringkasan-perintah\">Ringkasan Perintah<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl stop tailscaled       # Hentikan service\nsudo rm -rf \/var\/lib\/tailscale       # Hapus state lama\nsudo systemctl start tailscaled      # Jalankan ulang service\nsudo tailscale up                    # Login &amp; registrasi node baru\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"referensi\">Referensi<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/login.tailscale.com\/admin\/machines\">Tailscale Admin Console \u2014 Machines<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tailscale.com\/kb\/1241\/tailscale-up\">Tailscale Documentation \u2014 tailscale up<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tailscale.com\/kb\/1010\/node-key-expiry\">Tailscale Documentation \u2014 Node Keys<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.armbian.com\/\">Armbian Documentation<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"catatan-penutup\">Catatan Penutup<\/h2>\n\n\n\n<p>Prosedur ini diuji pada perangkat berbasis <strong>Armbian 25.x<\/strong>  (Debian-based) dengan Tailscale yang diinstall melalui metode standar. Langkah-langkah yang sama juga berlaku untuk distribusi Linux lain yang menggunakan <code>systemd<\/code> sebagai init system, seperti Ubuntu Server atau Raspberry Pi OS.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Salah satu praktik umum dalam homelab adalah men-clone image Armbian yang sudah dikonfigurasi untuk digunakan di beberapa perangkat sekaligus. Namun, ketika Armbian yang sudah terinstall Tailscale di-clone, kedua perangkat akan mewarisi node key yang identik. Akibatnya, hanya satu perangkat yang bisa terhubung ke jaringan Tailscale secara bersamaan \u2014 perangkat lainnya akan terputus atau menampilkan peringatan [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3321,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[15,46],"tags":[17,53,51,49,50,54,52,47,48],"class_list":["post-3320","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-armbian","category-homelab","tag-armbian","tag-cloning","tag-mesh-network","tag-node","tag-re-register","tag-sbc","tag-systemd","tag-tailscale","tag-vpn"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/posts\/3320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/comments?post=3320"}],"version-history":[{"count":3,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/posts\/3320\/revisions"}],"predecessor-version":[{"id":3324,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/posts\/3320\/revisions\/3324"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/media\/3321"}],"wp:attachment":[{"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/media?parent=3320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/categories?post=3320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rri.my.id\/index.php\/wp-json\/wp\/v2\/tags?post=3320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}