# 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) · 🇭🇷 [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) · 🇲🇲 [my](../../../my/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) · 🇭🇷 [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) · 🇲🇲 [my](../../../my/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 को पूरी तरह और सही तरीके से कैसे हटाएँ। --- ## त्वरित अनइंस्टॉल (v3.6.2+) OmniRoute साफ़ तरीके से हटाने के लिए दो अंतर्निहित स्क्रिप्ट प्रदान करता है: ### अपना डेटा बनाए रखें ```bash npm run uninstall ``` यह OmniRoute एप्लिकेशन को हटा देता है, लेकिन `~/.omniroute/` में मौजूद आपके डेटाबेस, कॉन्फ़िगरेशन, API कुंजियों और प्रदाता सेटिंग्स को **सुरक्षित रखता है**। यदि आप बाद में इसे दोबारा इंस्टॉल करने की योजना बना रहे हैं और अपना सेटअप बनाए रखना चाहते हैं, तो इसका उपयोग करें। ### पूर्ण निष्कासन ```bash npm run uninstall:full ``` यह एप्लिकेशन को हटाता है **और सभी डेटा को स्थायी रूप से मिटा देता है**: - डेटाबेस (`storage.sqlite`) - प्रदाता कॉन्फ़िगरेशन और API कुंजियाँ - बैकअप फ़ाइलें - लॉग फ़ाइलें - `~/.omniroute/` डायरेक्टरी की सभी फ़ाइलें > ⚠️ **चेतावनी:** `npm run uninstall:full` को पूर्ववत नहीं किया जा सकता। आपके सभी प्रदाता कनेक्शन, कॉम्बो, API कुंजियाँ और उपयोग इतिहास स्थायी रूप से हटा दिए जाएँगे। --- ## मैन्युअल अनइंस्टॉल ### NPM ग्लोबल इंस्टॉल ```bash # ग्लोबल पैकेज हटाएँ npm uninstall -g omniroute # (वैकल्पिक) डेटा डायरेक्टरी हटाएँ rm -rf ~/.omniroute ``` ### pnpm ग्लोबल इंस्टॉल ```bash pnpm uninstall -g omniroute rm -rf ~/.omniroute ``` ### Docker ```bash # कंटेनर को रोकें और हटाएँ docker stop omniroute docker rm omniroute # वॉल्यूम हटाएँ (सभी डेटा मिटा देता है) docker volume rm omniroute-data # (वैकल्पिक) इमेज हटाएँ docker rmi diegosouzapw/omniroute:latest ``` ### Docker Compose ```bash # कंटेनरों को रोकें और हटाएँ docker compose down # वॉल्यूम भी हटाएँ (सभी डेटा मिटा देता है) docker compose down -v ``` ### Electron डेस्कटॉप ऐप **Windows:** - `Settings → Apps → OmniRoute → Uninstall` खोलें - या इंस्टॉल डायरेक्टरी से NSIS अनइंस्टॉलर चलाएँ **macOS:** - `/Applications` से `OmniRoute.app` को ट्रैश में खींचें - डेटा हटाएँ: `rm -rf ~/Library/Application Support/omniroute` **Linux:** - AppImage फ़ाइल हटाएँ - डेटा हटाएँ: `rm -rf ~/.omniroute` ### सोर्स इंस्टॉल (git clone) ```bash # क्लोन की गई डायरेक्टरी हटाएँ rm -rf /path/to/omniroute # (वैकल्पिक) डेटा डायरेक्टरी हटाएँ rm -rf ~/.omniroute ``` --- ## डेटा डायरेक्टरियाँ OmniRoute डिफ़ॉल्ट रूप से निम्न स्थानों पर डेटा संग्रहीत करता है: | प्लेटफ़ॉर्म | डिफ़ॉल्ट पथ | ओवरराइड | | ----------- | ------------------------------------- | ------------------------------------- | | Linux | `~/.omniroute/` | `DATA_DIR` एनवायरनमेंट वेरिएबल | | macOS | `~/.omniroute/` | `DATA_DIR` एनवायरनमेंट वेरिएबल | | Windows | `%APPDATA%/omniroute/` | `DATA_DIR` एनवायरनमेंट वेरिएबल | | Docker | `/app/data/` (माउंट किया गया वॉल्यूम) | `DATA_DIR` एनवायरनमेंट वेरिएबल | | XDG-अनुपालक | `$XDG_CONFIG_HOME/omniroute/` | `XDG_CONFIG_HOME` एनवायरनमेंट वेरिएबल | ### डेटा डायरेक्टरी की फ़ाइलें | फ़ाइल/डायरेक्टरी | विवरण | | -------------------- | --------------------------------------------------- | | `storage.sqlite` | मुख्य डेटाबेस (प्रदाता, कॉम्बो, सेटिंग्स, कुंजियाँ) | | `storage.sqlite-wal` | SQLite राइट-अहेड लॉग (अस्थायी) | | `storage.sqlite-shm` | SQLite साझा मेमोरी (अस्थायी) | | `call_logs/` | अनुरोध पेलोड अभिलेखागार | | `backups/` | स्वचालित डेटाबेस बैकअप | | `log.txt` | लेगेसी अनुरोध लॉग (वैकल्पिक) | --- ## पूर्ण निष्कासन सत्यापित करें अनइंस्टॉल करने के बाद, सत्यापित करें कि कोई फ़ाइल शेष नहीं है: ```bash # वैश्विक npm पैकेज की जाँच करें npm list -g omniroute 2>/dev/null # डेटा डायरेक्टरी की जाँच करें ls -la ~/.omniroute/ 2>/dev/null # चल रही प्रक्रियाओं की जाँच करें pgrep -f omniroute ``` यदि कोई प्रक्रिया अभी भी चल रही है, तो उसे रोकें: ```bash pkill -f omniroute ```