2026 - τяιѕƒ

тяιѕƒ ρяσנє¢т

Linux Enthusiast • Coffee-Fueled Open Source

Passionate about terminals, systems, scripts, and sipping black coffee while fixing bugs

Previous Work

No sponsors. No noise. Just me, code, and bitter coffee

 


Kalau kamu install Antigravity IDE di Linux menggunakan file .tar.gz, kemungkinan setiap update kamu melakukan proses seperti ini:

  • download file baru

  • extract manual

  • replace folder

  • setup icon lagi

  • takut history/chat hilang

Saya juga mengalami hal yang sama 😄
Akhirnya saya membuat script auto-update sederhana supaya update tinggal 1 command saja.


Kenapa Perlu Script Update?

Karena versi Linux Antigravity IDE saat ini masih menggunakan model distribusi tarball/manual install.

Jadi walaupun muncul notifikasi update, prosesnya tetap:

  • download manual

  • extract ulang

  • replace binary aplikasi

Dengan script ini:

  • update jadi otomatis

  • config tetap aman

  • extensions tetap ada

  • history/chat tidak hilang


Struktur Install Existing

Pada setup saya:

/opt/Antigravity IDE

Sedangkan data user tersimpan di:

~/.config/Antigravity IDE
~/.antigravity-ide

Artinya:

  • chat/history aman

  • extensions aman

  • login aman

selama folder home user tidak dihapus.


Membuat Script Auto Update

Buat file:

nano ~/update-antigravity.sh

Isi script berikut:

#!/bin/bash

set -e

USER_HOME="/home/trisf"
TMP_DIR="/tmp/antigravity-update"
INSTALL_DIR="/opt/Antigravity IDE"

DOWNLOAD_URL="https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/2.0.2-5949548972081152/linux-x64/Antigravity%20IDE.tar.gz"

echo "=== Backup Config ==="

tar -czf $USER_HOME/agide-backup-$(date +%F-%H%M).tar.gz \
"$USER_HOME/.config/Antigravity IDE" \
"$USER_HOME/.antigravity-ide"

echo "=== Stop IDE ==="

pkill -f antigravity-ide || true

sleep 2

echo "=== Prepare Temp ==="

rm -rf "$TMP_DIR"
mkdir -p "$TMP_DIR"

cd "$TMP_DIR"

echo "=== Download Latest IDE ==="

wget -O antigravity.tar.gz "$DOWNLOAD_URL"

echo "=== Extract ==="

tar -xzf antigravity.tar.gz

echo "=== Replace Existing Install ==="

sudo rm -rf "$INSTALL_DIR"
sudo mv "Antigravity IDE" "$INSTALL_DIR"

sudo chmod +x "$INSTALL_DIR/antigravity-ide"

echo "=== Start IDE ==="

nohup "$INSTALL_DIR/antigravity-ide" >/dev/null 2>&1 &

echo "=== Cleanup Old Backup ==="

find $USER_HOME -name "agide-backup-*.tar.gz" -mtime +7 -delete

echo "=== DONE ==="

Berikan Permission Execute

chmod +x ~/update-antigravity.sh

Cara Menggunakan

Saat ada update baru, tinggal jalankan:

./update-antigravity.sh

Selesai 😄

Script akan otomatis:

  • backup config

  • menutup IDE

  • download versi terbaru

  • replace install lama

  • membuka kembali IDE


Yang Harus Disesuaikan

1. USER_HOME

Sesuaikan username Linux kamu.

Default:

USER_HOME="/home/trisf"

Contoh jika username kamu john:

USER_HOME="/home/john"

2. INSTALL_DIR

Kalau lokasi install berbeda, sesuaikan:

INSTALL_DIR="/opt/Antigravity IDE"

3. DOWNLOAD_URL

Ini bagian paling penting.

Setiap ada release baru:

  1. buka popup update Antigravity IDE

  2. copy link download terbaru

  3. replace bagian:

DOWNLOAD_URL="LINK_BARU"

Karena URL release Antigravity IDE bersifat dynamic.


Kenapa History dan Chat Tidak Hilang?

Karena Antigravity IDE menyimpan data user di:

~/.config/Antigravity IDE
~/.antigravity-ide

sedangkan script hanya replace binary aplikasi di:

/opt/Antigravity IDE

Jadi update aman selama folder config user tidak dihapus.


Kesimpulan

Dengan script sederhana ini:

  • update jadi 1 command

  • tidak perlu extract manual lagi

  • icon launcher tetap

  • extensions tetap

  • history/chat tetap aman

  • ada auto backup sebelum update

Cocok buat user Linux yang install Antigravity IDE menggunakan file .tar.gz manual.




Kadang problem paling ngeselin di operational environment itu bukan server down.

Tapi:

  • kurang visibility

  • telat tahu ada issue

  • baru sadar ada problem pas user mulai complain 😄


Semakin banyak workload berjalan, semakin kerasa kalau:
manual monitoring udah nggak sustainable.

Dan dari situ gue mulai build internal monitoring platform sendiri.

Awalnya simple banget 😄


Awalnya Cuma Mau “Lihat Cron Jalan atau Nggak”


Jujur aja, problem awalnya bukan sesuatu yang fancy.

Gue cuma pengen:

  • lihat cron terakhir jalan kapan

  • success atau fail

  • ada anomaly atau nggak

  • cepat detect issue sebelum jadi chaos


Karena di production environment:
kadang ada job yang silently fail.

Tidak crash.
Tidak alert.
Tidak ada yang sadar.

…sampai akhirnya impact ke workflow lain 😄

Akhirnya gue bikin dashboard kecil buat internal visibility.


Tapi Lama-Lama Scope-nya Keterusan 😄


Begitu dashboard mulai kepake tiap hari, langsung muncul ide baru:

“Kalau sekalian ada realtime alert?”

“Kalau reliability metrics bisa divisualisasikan?”

“Kalau incident bisa di-track?”

“Kalau ada governance layer?”

Dan dari situ project kecil ini mulai evolve jadi observability platform.

Yang menarik justru bukan UI-nya.

Tapi bagaimana kita mulai berpikir tentang:

  • operational visibility

  • reliability

  • trust

  • governance

  • production safety


Monitoring Platform Ternyata Bukan Sekadar Dashboard


Awalnya gue pikir:
yang penting data tampil 😄

Ternyata operational dashboard beda dunia dengan landing page biasa.

Karena dashboard operational harus:

  • cepat dibaca

  • compact

  • responsive

  • tidak noisy

  • tetap usable di mobile/tablet


Dan makin lama mulai banyak component:

  • realtime status cards

  • reliability charts

  • alert monitoring

  • reports

  • operational analytics

  • audit visibility


Di situ baru kerasa:
monitoring platform ternyata lebih dekat ke “operational control center”.


Salah Satu Part yang Paling Menarik: RBAC & Governance


Awalnya role cuma:

  • USER

  • ADMIN


Classic 😄

Tapi makin lama makin kerasa:
ADMIN nggak boleh dianggap root authority.

Karena operational platform eventually butuh:

  • trust boundary

  • governance isolation

  • privileged protection


Akhirnya mulai dipisah:

  • USER → observability visibility

  • ADMIN → operational governance

  • SUPER_ADMIN → platform governance authority


Dan surprisingly…
part ini justru jadi salah satu yang paling seru.

Karena ternyata engineering bukan cuma coding.
Tapi juga soal:

“siapa boleh mengontrol apa?”

 


Blueprint Architecture 😄🔥



Karena banyak yang nanya:

“Sebenernya monitoring platform kayak gini tuh arsitekturnya gimana sih?”

Akhirnya gue coba bikin blueprint sederhana buat kasih gambaran high-level flow-nya.

Mulai dari:

  • ingestion layer
  • realtime processing
  • alerting
  • RBAC
  • observability dashboard
  • sampai operational governance


Blueprint ini juga bikin gue sadar kalau:
monitoring platform ternyata bukan cuma soal:

“collect metrics lalu tampilkan chart.”

Tapi juga soal:

  • data flow
  • operational trust
  • realtime processing
  • governance separation
  • incident visibility
  • reliability awareness


Dan honestly…
semakin lama di-build, semakin kerasa kalau observability platform itu ecosystem 😄



Sedikit Kisi-Kisi Architecture 😄


Frontend:
  • Next.js

  • Tailwind

  • Responsive operational UI


Backend:

  • Node.js (current)

  • REST API

  • RBAC handling

  • realtime operational data


Operational direction:

  • observability

  • reliability analytics

  • governance-aware monitoring


Dan yes…
gue sengaja build responsive dari awal karena operational dashboard eventually pasti dibuka:

  • desktop

  • tablet

  • mobile


walaupun ternyata responsive dashboard jauh lebih ribet dari yang gue kira 😄🔥


Contoh Simple Logic yang Ternyata Kepake Banget


Misalnya logic sederhana buat classify operational health:

function classifyHealth(successRate) {
  if (successRate >= 99) return 'healthy';
  if (successRate >= 95) return 'degraded';
  return 'critical';
}

Simple.

Tapi dari logic kecil kayak gini akhirnya bisa berkembang jadi:

  • operational insights

  • incident classification

  • reliability distribution

  • governance reporting


Kadang engineering memang mulai dari hal kecil 😄


Yang Paling Gue Suka dari Project Kayak Gini


Bukan soal teknologinya.

Tapi karena project kayak gini bikin kita belajar:

  • observability thinking

  • production mindset

  • operational awareness

  • governance

  • scalability

  • reliability engineering


Dan menurut gue:
itu jauh lebih valuable dibanding sekadar bikin project demo.


Dan Ini Baru Awal 😄


Honestly…
semakin lama project ini makin menarik buat di-explore.

Masih banyak direction yang lagi dipikirin:

  • infrastructure observability

  • reliability insights

  • distributed monitoring

  • integrations

  • operational governance


Dan gue cukup excited lihat project kecil ini evolve pelan-pelan 😄🔥

Kalau ada yang penasaran atau mau ngobrol soal:

  • monitoring platform

  • observability

  • operational dashboard

  • reliability engineering

  • governance architecture


feel free reach out via email, atau di Telegram Group 😄🚀

Who knows… mungkin next post bakal bahas:

kenapa observability platform eventually butuh governance layer 😄







Semua Berawal dari “Biar Ga Ribet” 😄


Beberapa waktu terakhir saya lagi cukup sering mengembangkan sebuah bot Telegram internal untuk membantu daily workflow dan kebutuhan operasional kecil sehari-hari.

Awalnya project ini sebenarnya sederhana banget 😄
Cuma kepikiran:

“kayaknya bakal lebih praktis kalau beberapa hal bisa langsung dilakukan dari Telegram.”

Karena hampir semua koordinasi sehari-hari juga berlangsung di Telegram group, akhirnya mulai coba bikin beberapa utility kecil yang ternyata lama-lama makin kepake.

Dan ternyata dari project kecil seperti ini malah jadi banyak belajar hal baru.


Dari Kebutuhan Random Jadi Workflow Helper ☕


Selama development, banyak fitur lahir bukan karena planning besar atau roadmap panjang, tapi dari kebutuhan spontan pas lagi dipakai sehari-hari.

Kadang habis deploy atau debugging malah kepikiran:

“eh kalau ada fitur ini kayaknya bakal mempermudah juga.”

Akhirnya satu per satu mulai ditambahkan.

Sekarang bot ini sudah punya beberapa fitur seperti:

  • tracking downtime service

  • status AFK

  • utility helper

  • audit domain & DNS

  • reminder kecil

  • sampai fun feature buat internal group 😄


Dan jujur, justru fitur-fitur kecil seperti ini yang paling sering kepake sehari-hari.


Ketika Telegram Bukan Sekadar Tempat Chat 📊


Salah satu hal yang paling terasa selama pakai bot ini adalah bagaimana workflow kecil sehari-hari jadi terasa lebih cepat dan praktis.

Beberapa hal yang sebelumnya harus buka dashboard terpisah atau dicatat manual sekarang bisa langsung dilakukan lewat Telegram.

Mulai dari:

  • mencatat service yang sedang down

  • melihat history downtime

  • utility checking

  • tracking kondisi tertentu

  • sampai audit domain internal


Simple, tapi cukup membantu mempercepat workflow harian.



Blueprint Kecil dari Workflow yang Sering Dipakai 🧩



Karena makin sering dipakai, lama-lama saya juga mulai bikin gambaran sederhana tentang bagaimana flow bot ini bekerja di belakang layar.

Mulai dari:

  • command handling
  • background worker
  • monitoring helper
  • scheduler
  • utility layer
  • sampai proses audit dan pencatatan


Awalnya cuma buat personal reference pas development 😄
Tapi ternyata cukup membantu juga buat melihat bagaimana ide kecil bisa berkembang jadi workflow helper yang beneran kepake sehari-hari.

Blueprint ini juga jadi reminder kalau kadang project sederhana bisa berkembang pelan-pelan selama terus dipakai dan diperbaiki.


Banyak Belajar dari Edge-Case Random 🌐


Walaupun project ini terlihat simple, ternyata sepanjang development cukup banyak hal baru yang ikut dipelajari 😄

Mulai dari:

  • workflow automation kecil

  • handling edge-case random

  • background processing

  • request handling

  • sampai bagaimana bikin fitur yang simple tapi tetap nyaman dipakai sehari-hari


Dan karena dipakai langsung di environment internal, feedback dan ide fitur baru juga terus muncul seiring pemakaian.

Kadang justru ide terbaik muncul pas lagi ngoprek malam-malam 😂


Build Something Useful, Even if Small 🐳


Bot ini sendiri mostly dikembangkan dan dijalankan di environment Linux, Docker, Cloudflare ecosystem, dan internal infrastructure.

Tapi inti paling penting dari project ini sebenarnya bukan soal stack atau teknologinya.

Melainkan bagaimana sebuah ide kecil yang awalnya cuma:

“kayaknya bakal kepake”

ternyata benar-benar membantu workflow sehari-hari 😄

Dan menurut saya project-project seperti ini justru sering jadi tempat belajar paling menyenangkan.


Keep Building 🚀


Saat ini project-nya sendiri masih terus berkembang pelan-pelan.

Masih banyak ide fitur kecil yang pengen ditambahkan untuk membantu workflow sehari-hari supaya lebih praktis, ringan, dan nyaman dipakai.

Semoga postingan ini juga bisa jadi reminder kalau kadang tidak perlu menunggu project besar untuk mulai membuat sesuatu. Karena sering kali, ide kecil yang dibuat dari kebutuhan real justru bisa berkembang jadi sesuatu yang genuinely useful. 

Kalau kamu tertarik ngobrol seputar automation, infrastructure, workflow tools, atau sekadar sharing project random lainnya, feel free join group chat: Telegram Group 🚀