Instalacja i pierwsze połączenie
Pobierz gotowy do uruchomienia obraz z GitHuba. Docker automatycznie wybierze ARM64 lub AMD64. Kod źródłowy Swift ani kompilator nie są potrzebne.
ghcr.io/assistela/assistela:2.0.29
Docker Compose
Zapisz tę treść jako compose.yaml, a następnie uruchom poniższe polecenia w tym folderze. Ten przykład jest dostępny tylko z hosta Dockera.
Pobierz 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/
Po instalacji otwórz panel administracyjny na hoście Docker, użyj tokenu konfiguracji z logów kontenera i ustaw hasło administratora. Następnie połącz model AI i sparuj klienta iOS kodem QR.
Synology Container Manager
Na zgodnym serwerze Synology NAS otwórz Container Manager → Projekt → Utwórz. Wybierz folder, wklej poniższy YAML do edytora i uruchom projekt.
Zastąp NAS_IP w obu miejscach prywatnym adresem IPv4 serwera NAS, na przykład 192.168.1.10. Otwórz http://NAS_IP:8234/admin/ i znajdź token konfiguracji w logach kontenera.
Zalecana konfiguracja Synology, przetestowana z user: "1026:100". Najpierw utwórz /volume1/docker/assistela i ustaw user na UID:GID właściciela folderu; sprawdź identyfikatory swojego konta poleceniem id przez SSH. W razie potrzeby dostosuj ścieżkę folderu.
Pobierz compose.yaml dla Synology
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
Przykład dla Synology używa nieszyfrowanego HTTP w zaufanej sieci lokalnej. Aby uzyskać dostęp z internetu, użyj odwrotnego proxy HTTPS i ustaw ASSISTELA_PUBLIC_URL na jego dokładny adres.
Synology — Container Manager / Project
Aktualizacje i kopie zapasowe
Dane pozostają w pamięci masowej zamontowanej pod /data: wolumenie Dockera lub folderze NAS. Zachowaj mapowanie pamięci masowej, nazwę projektu i nazwę hosta bez zmian. Przed aktualizacją wykonaj kopię zapasową /data; nigdy nie usuwaj jego zawartości.
Aby zaktualizować, zmień tag obrazu na nową wersję i ponownie uruchom pull oraz up -d. W Container Manager edytuj YAML i ponownie wdróż projekt.
Zapytaj nas o instalację Dockera All pricing details