इंस्टॉलेशन और पहला कनेक्शन
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