Assistela Docker

आपका अपना सर्वर या NAS

Assistela को अपने Linux सर्वर या संगत NAS पर चलाएँ और ब्राउज़र इंटरफ़ेस तथा मुफ़्त iOS Client का उपयोग करें।

चैट, मेमोरी, फ़ाइलें, टूल और एकीकरण मुफ़्त हैं। Assistela Pro निजी सहायक और शेड्यूलर जोड़ता है। Assistela Client मुफ़्त है।

आपको क्या चाहिए

  • Docker Engine और Docker Compose के साथ Linux ARM64 या AMD64।
  • वर्कस्पेस, सेटिंग्स और बैकअप के लिए स्थायी स्टोरेज, जिस पर डेटा लिखा जा सके।
  • ऐसा AI मॉडल एंडपॉइंट जिससे कंटेनर कनेक्ट कर सके।
  • अकाउंट सेवाओं और डिवाइस पेयरिंग के लिए इंटरनेट कनेक्शन।

स्थानीय या होस्ट किया गया AI

LM Studio या OpenAI-संगत मॉडल सर्वर कनेक्ट करें, या कोई समर्थित AI प्रदाता चुनें। मॉडल Assistela से अलग चलता है; प्रदाता के कोई भी शुल्क Pro से अलग हैं।

ऐसे मॉडल पते का उपयोग करें जिससे Docker कनेक्ट कर सके। कंटेनर के अंदर localhost का मतलब वही कंटेनर है, आपके मॉडल को चलाने वाला कंप्यूटर नहीं।

आपका डेटा, आपका होस्ट

Docker वर्कस्पेस को आपके होस्ट पर एक स्थायी /data वॉल्यूम में सहेजता है। इस वॉल्यूम का बैकअप लें और होस्ट को उपलब्ध रखें। किसी अनुरोध के लिए आवश्यक डेटा आपके चुने हुए AI प्रदाता को भेजा जा सकता है।

प्लेटफ़ॉर्म के अंतर

Docker सर्वर इंटीग्रेशन और Chromium ब्राउज़र उपलब्ध कराता है। यह Mac ऐप्स को नियंत्रित नहीं करता और न ही Apple Mail, iMessage या Apple के स्थानीय कैलेंडर और संपर्कों तक सीधे पहुँचता है।

इंस्टॉलेशन और पहला कनेक्शन

GitHub से चलाने के लिए तैयार इमेज डाउनलोड करें। Docker अपने आप ARM64 या AMD64 चुनता है। Swift के स्रोत कोड या कंपाइलर की ज़रूरत नहीं है।

ghcr.io/assistela/assistela:2.0.29

Docker Compose

इसे compose.yaml नाम से सहेजें, फिर उसी फ़ोल्डर में नीचे दिए गए कमांड चलाएँ। इस उदाहरण को केवल Docker होस्ट से खोला जा सकता है।

compose.yaml डाउनलोड करें

name: assistela-docker-v2
services:
  assistela:
    image: ghcr.io/assistela/assistela:2.0.29
    hostname: assistela-docker-v2
    init: true
    restart: unless-stopped
    stop_grace_period: 120s
    shm_size: 512mb
    ports:
      - "127.0.0.1:8234:8234"
    environment:
      ASSISTELA_PUBLIC_URL: http://localhost:8234
      ASSISTELA_TIME_ZONE: Europe/Prague
    volumes:
      - assistela-data:/data
    security_opt:
      - no-new-privileges:true
volumes:
  assistela-data:
docker compose pull
docker compose up -d
docker compose logs assistela

http://localhost:8234/admin/

इंस्टॉलेशन के बाद अपने Docker होस्ट पर एडमिन इंटरफ़ेस खोलें, कंटेनर लॉग से सेटअप टोकन लें और एडमिन पासवर्ड चुनें। फिर अपना AI मॉडल कनेक्ट करें और QR कोड से iOS Client को पेयर करें।

Synology Container Manager

संगत Synology NAS पर Container Manager → Project → Create खोलें। एक फ़ोल्डर चुनें, नीचे दिया गया YAML एडिटर में पेस्ट करें और प्रोजेक्ट शुरू करें।

दोनों जगह NAS_IP की जगह NAS का निजी IPv4 पता डालें, जैसे 192.168.1.10। http://NAS_IP:8234/admin/ खोलें और कंटेनर लॉग में सेटअप टोकन ढूँढें।

अनुशंसित Synology कॉन्फ़िगरेशन, जिसे user: "1026:100" के साथ जाँचा गया है। पहले /volume1/docker/assistela बनाएँ और user को फ़ोल्डर के मालिक के UID:GID पर सेट करें; SSH के ज़रिए id चलाकर अपने खाते की आईडी जाँचें। ज़रूरत हो तो फ़ोल्डर का पथ बदलें।

Synology के लिए compose.yaml डाउनलोड करें

name: assistela
services:
  assistela:
    image: ghcr.io/assistela/assistela:2.0.29
    user: "1026:100"
    hostname: assistela
    init: true
    restart: unless-stopped
    stop_grace_period: 120s
    shm_size: 512mb
    ports:
      - "NAS_IP:8234:8234"
    environment:
      ASSISTELA_PUBLIC_URL: http://NAS_IP:8234
      ASSISTELA_ALLOW_LAN_HTTP: "1"
      ASSISTELA_TIME_ZONE: Europe/Prague
    volumes:
      - /volume1/docker/assistela:/data
    security_opt:
      - no-new-privileges:true

Synology का यह उदाहरण आपके भरोसेमंद LAN पर बिना एन्क्रिप्शन वाले HTTP का उपयोग करता है। इंटरनेट से पहुँच के लिए HTTPS रिवर्स प्रॉक्सी का उपयोग करें और ASSISTELA_PUBLIC_URL में उसका सटीक पता सेट करें।

Synology — Container Manager / Project

अपडेट और बैकअप

डेटा /data पर माउंट किए गए स्टोरेज में रहता है: Docker वॉल्यूम या NAS फ़ोल्डर में। स्टोरेज मैपिंग, प्रोजेक्ट का नाम और होस्टनाम न बदलें। अपडेट करने से पहले /data का बैकअप लें; उसकी सामग्री कभी न हटाएँ।

अपडेट करने के लिए इमेज टैग को नए संस्करण में बदलें और pull तथा up -d फिर से चलाएँ। Container Manager में YAML संपादित करें और प्रोजेक्ट दोबारा डिप्लॉय करें।

Docker इंस्टॉलेशन के बारे में हमसे संपर्क करें All pricing details