# OmniRoute — Uninstall Guide (မြန်မာ) 🌐 **Languages:** 🇺🇸 [English](../../../../guides/UNINSTALL.md) · 🇪🇹 [am](../../../am/docs/guides/UNINSTALL.md) · 🇸🇦 [ar](../../../ar/docs/guides/UNINSTALL.md) · 🇦🇿 [az](../../../az/docs/guides/UNINSTALL.md) · 🇧🇬 [bg](../../../bg/docs/guides/UNINSTALL.md) · 🇧🇩 [bn](../../../bn/docs/guides/UNINSTALL.md) · 🇧🇦 [bs](../../../bs/docs/guides/UNINSTALL.md) · 🇨🇿 [cs](../../../cs/docs/guides/UNINSTALL.md) · 🇩🇰 [da](../../../da/docs/guides/UNINSTALL.md) · 🇩🇪 [de](../../../de/docs/guides/UNINSTALL.md) · 🇬🇷 [el](../../../el/docs/guides/UNINSTALL.md) · 🇪🇸 [es](../../../es/docs/guides/UNINSTALL.md) · 🇪🇪 [et](../../../et/docs/guides/UNINSTALL.md) · 🇮🇷 [fa](../../../fa/docs/guides/UNINSTALL.md) · 🇫🇮 [fi](../../../fi/docs/guides/UNINSTALL.md) · 🇫🇷 [fr](../../../fr/docs/guides/UNINSTALL.md) · 🇮🇪 [ga](../../../ga/docs/guides/UNINSTALL.md) · 🇮🇳 [gu](../../../gu/docs/guides/UNINSTALL.md) · 🇳🇬 [ha](../../../ha/docs/guides/UNINSTALL.md) · 🇮🇱 [he](../../../he/docs/guides/UNINSTALL.md) · 🇮🇳 [hi](../../../hi/docs/guides/UNINSTALL.md) · 🇭🇷 [hr](../../../hr/docs/guides/UNINSTALL.md) · 🇭🇺 [hu](../../../hu/docs/guides/UNINSTALL.md) · 🇦🇲 [hy](../../../hy/docs/guides/UNINSTALL.md) · 🇮🇩 [id](../../../id/docs/guides/UNINSTALL.md) · 🇳🇬 [ig](../../../ig/docs/guides/UNINSTALL.md) · 🇮🇹 [it](../../../it/docs/guides/UNINSTALL.md) · 🇯🇵 [ja](../../../ja/docs/guides/UNINSTALL.md) · 🇬🇪 [ka](../../../ka/docs/guides/UNINSTALL.md) · 🇰🇭 [km](../../../km/docs/guides/UNINSTALL.md) · 🇮🇳 [kn](../../../kn/docs/guides/UNINSTALL.md) · 🇰🇷 [ko](../../../ko/docs/guides/UNINSTALL.md) · 🇱🇹 [lt](../../../lt/docs/guides/UNINSTALL.md) · 🇱🇻 [lv](../../../lv/docs/guides/UNINSTALL.md) · 🇮🇳 [ml](../../../ml/docs/guides/UNINSTALL.md) · 🇮🇳 [mr](../../../mr/docs/guides/UNINSTALL.md) · 🇲🇾 [ms](../../../ms/docs/guides/UNINSTALL.md) · 🇲🇹 [mt](../../../mt/docs/guides/UNINSTALL.md) · 🇳🇵 [ne](../../../ne/docs/guides/UNINSTALL.md) · 🇳🇱 [nl](../../../nl/docs/guides/UNINSTALL.md) · 🇳🇴 [no](../../../no/docs/guides/UNINSTALL.md) · 🇮🇳 [or](../../../or/docs/guides/UNINSTALL.md) · 🇮🇳 [pa](../../../pa/docs/guides/UNINSTALL.md) · 🇵🇭 [phi](../../../phi/docs/guides/UNINSTALL.md) · 🇵🇱 [pl](../../../pl/docs/guides/UNINSTALL.md) · 🇵🇹 [pt](../../../pt/docs/guides/UNINSTALL.md) · 🇧🇷 [pt-BR](../../../pt-BR/docs/guides/UNINSTALL.md) · 🇷🇴 [ro](../../../ro/docs/guides/UNINSTALL.md) · 🇷🇺 [ru](../../../ru/docs/guides/UNINSTALL.md) · 🇱🇰 [si](../../../si/docs/guides/UNINSTALL.md) · 🇸🇰 [sk](../../../sk/docs/guides/UNINSTALL.md) · 🇸🇮 [sl](../../../sl/docs/guides/UNINSTALL.md) · 🇷🇸 [sr](../../../sr/docs/guides/UNINSTALL.md) · 🇸🇪 [sv](../../../sv/docs/guides/UNINSTALL.md) · 🇰🇪 [sw](../../../sw/docs/guides/UNINSTALL.md) · 🇮🇳 [ta](../../../ta/docs/guides/UNINSTALL.md) · 🇮🇳 [te](../../../te/docs/guides/UNINSTALL.md) · 🇹🇭 [th](../../../th/docs/guides/UNINSTALL.md) · 🇹🇷 [tr](../../../tr/docs/guides/UNINSTALL.md) · 🇺🇦 [uk-UA](../../../uk-UA/docs/guides/UNINSTALL.md) · 🇵🇰 [ur](../../../ur/docs/guides/UNINSTALL.md) · 🇺🇿 [uz](../../../uz/docs/guides/UNINSTALL.md) · 🇻🇳 [vi](../../../vi/docs/guides/UNINSTALL.md) · 🇳🇬 [yo](../../../yo/docs/guides/UNINSTALL.md) · 🇨🇳 [zh-CN](../../../zh-CN/docs/guides/UNINSTALL.md) · 🇹🇼 [zh-TW](../../../zh-TW/docs/guides/UNINSTALL.md) --- 🌐 **Languages:** 🇺🇸 [English](../../../../guides/UNINSTALL.md) · 🇪🇹 [am](../../../am/docs/guides/UNINSTALL.md) · 🇸🇦 [ar](../../../ar/docs/guides/UNINSTALL.md) · 🇦🇿 [az](../../../az/docs/guides/UNINSTALL.md) · 🇧🇬 [bg](../../../bg/docs/guides/UNINSTALL.md) · 🇧🇩 [bn](../../../bn/docs/guides/UNINSTALL.md) · 🇧🇦 [bs](../../../bs/docs/guides/UNINSTALL.md) · 🇨🇿 [cs](../../../cs/docs/guides/UNINSTALL.md) · 🇩🇰 [da](../../../da/docs/guides/UNINSTALL.md) · 🇩🇪 [de](../../../de/docs/guides/UNINSTALL.md) · 🇬🇷 [el](../../../el/docs/guides/UNINSTALL.md) · 🇪🇸 [es](../../../es/docs/guides/UNINSTALL.md) · 🇪🇪 [et](../../../et/docs/guides/UNINSTALL.md) · 🇮🇷 [fa](../../../fa/docs/guides/UNINSTALL.md) · 🇫🇮 [fi](../../../fi/docs/guides/UNINSTALL.md) · 🇫🇷 [fr](../../../fr/docs/guides/UNINSTALL.md) · 🇮🇪 [ga](../../../ga/docs/guides/UNINSTALL.md) · 🇮🇳 [gu](../../../gu/docs/guides/UNINSTALL.md) · 🇳🇬 [ha](../../../ha/docs/guides/UNINSTALL.md) · 🇮🇱 [he](../../../he/docs/guides/UNINSTALL.md) · 🇮🇳 [hi](../../../hi/docs/guides/UNINSTALL.md) · 🇭🇷 [hr](../../../hr/docs/guides/UNINSTALL.md) · 🇭🇺 [hu](../../../hu/docs/guides/UNINSTALL.md) · 🇦🇲 [hy](../../../hy/docs/guides/UNINSTALL.md) · 🇮🇩 [id](../../../id/docs/guides/UNINSTALL.md) · 🇳🇬 [ig](../../../ig/docs/guides/UNINSTALL.md) · 🇮🇹 [it](../../../it/docs/guides/UNINSTALL.md) · 🇯🇵 [ja](../../../ja/docs/guides/UNINSTALL.md) · 🇬🇪 [ka](../../../ka/docs/guides/UNINSTALL.md) · 🇰🇭 [km](../../../km/docs/guides/UNINSTALL.md) · 🇮🇳 [kn](../../../kn/docs/guides/UNINSTALL.md) · 🇰🇷 [ko](../../../ko/docs/guides/UNINSTALL.md) · 🇱🇹 [lt](../../../lt/docs/guides/UNINSTALL.md) · 🇱🇻 [lv](../../../lv/docs/guides/UNINSTALL.md) · 🇮🇳 [ml](../../../ml/docs/guides/UNINSTALL.md) · 🇮🇳 [mr](../../../mr/docs/guides/UNINSTALL.md) · 🇲🇾 [ms](../../../ms/docs/guides/UNINSTALL.md) · 🇲🇹 [mt](../../../mt/docs/guides/UNINSTALL.md) · 🇳🇵 [ne](../../../ne/docs/guides/UNINSTALL.md) · 🇳🇱 [nl](../../../nl/docs/guides/UNINSTALL.md) · 🇳🇴 [no](../../../no/docs/guides/UNINSTALL.md) · 🇮🇳 [or](../../../or/docs/guides/UNINSTALL.md) · 🇮🇳 [pa](../../../pa/docs/guides/UNINSTALL.md) · 🇵🇭 [phi](../../../phi/docs/guides/UNINSTALL.md) · 🇵🇱 [pl](../../../pl/docs/guides/UNINSTALL.md) · 🇵🇹 [pt](../../../pt/docs/guides/UNINSTALL.md) · 🇧🇷 [pt-BR](../../../pt-BR/docs/guides/UNINSTALL.md) · 🇷🇴 [ro](../../../ro/docs/guides/UNINSTALL.md) · 🇷🇺 [ru](../../../ru/docs/guides/UNINSTALL.md) · 🇱🇰 [si](../../../si/docs/guides/UNINSTALL.md) · 🇸🇰 [sk](../../../sk/docs/guides/UNINSTALL.md) · 🇸🇮 [sl](../../../sl/docs/guides/UNINSTALL.md) · 🇷🇸 [sr](../../../sr/docs/guides/UNINSTALL.md) · 🇸🇪 [sv](../../../sv/docs/guides/UNINSTALL.md) · 🇰🇪 [sw](../../../sw/docs/guides/UNINSTALL.md) · 🇮🇳 [ta](../../../ta/docs/guides/UNINSTALL.md) · 🇮🇳 [te](../../../te/docs/guides/UNINSTALL.md) · 🇹🇭 [th](../../../th/docs/guides/UNINSTALL.md) · 🇹🇷 [tr](../../../tr/docs/guides/UNINSTALL.md) · 🇺🇦 [uk-UA](../../../uk-UA/docs/guides/UNINSTALL.md) · 🇵🇰 [ur](../../../ur/docs/guides/UNINSTALL.md) · 🇺🇿 [uz](../../../uz/docs/guides/UNINSTALL.md) · 🇻🇳 [vi](../../../vi/docs/guides/UNINSTALL.md) · 🇳🇬 [yo](../../../yo/docs/guides/UNINSTALL.md) · 🇨🇳 [zh-CN](../../../zh-CN/docs/guides/UNINSTALL.md) · 🇹🇼 [zh-TW](../../../zh-TW/docs/guides/UNINSTALL.md) ဤလမ်းညွှန်တွင် သင့်စနစ်မှ OmniRoute ကို အကြွင်းအကျန်မရှိ သန့်ရှင်းစွာ ဖယ်ရှားနည်းကို ဖော်ပြထားသည်။ --- ## အမြန် Uninstall ပြုလုပ်ခြင်း (v3.6.2+) OmniRoute တွင် အပြီးသတ်ရှင်းလင်းဖယ်ရှားရန် အသင့်ပါဝင်သော script နှစ်ခုကို ပံ့ပိုးထားသည်- ### သင့်ဒေတာကို ထိန်းသိမ်းထားခြင်း ```bash npm run uninstall ``` ဤ command သည် OmniRoute application ကို ဖယ်ရှားပေးသော်လည်း `~/.omniroute/` ရှိ သင့် database၊ configuration များ၊ API key များနှင့် provider setting များကို **ထိန်းသိမ်းထားသည်**။ နောက်ပိုင်းတွင် ပြန်လည် install လုပ်ရန် စီစဉ်ထားပြီး လက်ရှိ setup ကို ဆက်လက်ထိန်းသိမ်းလိုပါက ဤနည်းလမ်းကို အသုံးပြုပါ။ ### အပြည့်အစုံ ဖယ်ရှားခြင်း ```bash npm run uninstall:full ``` ဤ command သည် application ကို ဖယ်ရှားပေးသည့်အပြင် ဒေတာအားလုံးကိုပါ **အပြီးအပိုင် ဖျက်ပစ်သည်**- - Database (`storage.sqlite`) - Provider configuration များနှင့် API key များ - Backup file များ - Log file များ - `~/.omniroute/` directory အတွင်းရှိ file အားလုံး > ⚠️ **သတိပေးချက်:** `npm run uninstall:full` ကို ပြန်ပြင်၍မရပါ။ သင့် provider connection များ၊ combo များ၊ API key များနှင့် အသုံးပြုမှုမှတ်တမ်းအားလုံးကို အပြီးအပိုင် ဖျက်ပစ်မည်ဖြစ်သည်။ --- ## ကိုယ်တိုင် Uninstall ပြုလုပ်ခြင်း ### NPM Global Install ```bash # Global package ကို ဖယ်ရှားပါ npm uninstall -g omniroute # (ရွေးချယ်နိုင်သည်) ဒေတာ directory ကို ဖယ်ရှားပါ rm -rf ~/.omniroute ``` ### pnpm Global Install ```bash pnpm uninstall -g omniroute rm -rf ~/.omniroute ``` ### Docker ```bash # Container ကို ရပ်တန့်ပြီး ဖယ်ရှားပါ docker stop omniroute docker rm omniroute # Volume ကို ဖယ်ရှားပါ (ဒေတာအားလုံးကို ဖျက်ပစ်သည်) docker volume rm omniroute-data # (ရွေးချယ်နိုင်သည်) Image ကို ဖယ်ရှားပါ docker rmi diegosouzapw/omniroute:latest ``` ### Docker Compose ```bash # Container များကို ရပ်တန့်ပြီး ဖယ်ရှားပါ docker compose down # Volume များကိုလည်း ဖယ်ရှားပါ (ဒေတာအားလုံးကို ဖျက်ပစ်သည်) docker compose down -v ``` ### Electron Desktop App **Windows:** - `Settings → Apps → OmniRoute → Uninstall` ကို ဖွင့်ပါ - သို့မဟုတ် install directory မှ NSIS uninstaller ကို run ပါ **macOS:** - `/Applications` ရှိ `OmniRoute.app` ကို အမှိုက်ပုံးသို့ ဆွဲထည့်ပါ - ဒေတာကို ဖယ်ရှားရန်- `rm -rf ~/Library/Application Support/omniroute` **Linux:** - AppImage file ကို ဖယ်ရှားပါ - ဒေတာကို ဖယ်ရှားရန်- `rm -rf ~/.omniroute` ### Source မှ Install ပြုလုပ်ထားခြင်း (git clone) ```bash # Clone လုပ်ထားသော directory ကို ဖယ်ရှားပါ rm -rf /path/to/omniroute # (ရွေးချယ်နိုင်သည်) ဒေတာ directory ကို ဖယ်ရှားပါ rm -rf ~/.omniroute ``` --- ## ဒေတာ Directory များ ပုံမှန်အားဖြင့် OmniRoute သည် ဒေတာကို အောက်ပါနေရာများတွင် သိမ်းဆည်းသည်- | Platform | ပုံမှန် Path | အစားထိုးသတ်မှတ်မှု | | ------------------------ | ------------------------------------ | ------------------------- | | Linux | `~/.omniroute/` | `DATA_DIR` env var | | macOS | `~/.omniroute/` | `DATA_DIR` env var | | Windows | `%APPDATA%/omniroute/` | `DATA_DIR` env var | | Docker | `/app/data/` (ချိတ်ဆက်ထားသော volume) | `DATA_DIR` env var | | XDG နှင့် ကိုက်ညီသောစနစ် | `$XDG_CONFIG_HOME/omniroute/` | `XDG_CONFIG_HOME` env var | ### ဒေတာ directory အတွင်းရှိ File များ | File/Directory | ဖော်ပြချက် | | -------------------- | ----------------------------------------------------------------- | | `storage.sqlite` | ပင်မ database (provider များ၊ combo များ၊ setting များ၊ key များ) | | `storage.sqlite-wal` | SQLite write-ahead log (ယာယီ) | | `storage.sqlite-shm` | SQLite shared memory (ယာယီ) | | `call_logs/` | Request payload archive များ | | `backups/` | အလိုအလျောက် database backup များ | | `log.txt` | အဟောင်း request log (ရွေးချယ်နိုင်သည်) | --- ## အပြီးအပိုင် ဖယ်ရှားပြီးကြောင်း အတည်ပြုခြင်း Uninstall လုပ်ပြီးနောက် ကျန်ရှိနေသော ဖိုင်များ မရှိကြောင်း အတည်ပြုပါ: ```bash # Global npm package ရှိမရှိ စစ်ဆေးပါ npm list -g omniroute 2>/dev/null # Data directory ရှိမရှိ စစ်ဆေးပါ ls -la ~/.omniroute/ 2>/dev/null # လုပ်ဆောင်နေသော process များ ရှိမရှိ စစ်ဆေးပါ pgrep -f omniroute ``` Process တစ်ခုခု လုပ်ဆောင်နေဆဲဖြစ်ပါက ၎င်းကို ရပ်တန့်ပါ: ```bash pkill -f omniroute ```