Instalação e primeira conexão
Baixe a imagem pronta para uso no GitHub. O Docker seleciona ARM64 ou AMD64 automaticamente. Não é necessário ter o código-fonte Swift nem um compilador.
ghcr.io/assistela/assistela:2.0.29
Docker Compose
Salve este conteúdo como compose.yaml e execute os comandos abaixo nessa pasta. Este exemplo só pode ser acessado no host do Docker.
Baixar 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/
Após a instalação, abra a interface administrativa no host Docker, use o token de configuração dos logs do contêiner e escolha uma senha de administrador. Depois, conecte seu modelo de IA e emparelhe o Client para iOS com um código QR.
Synology Container Manager
Em um NAS Synology compatível, abra Container Manager → Projeto → Criar. Escolha uma pasta, cole o YAML abaixo no editor e inicie o projeto.
Substitua NAS_IP nos dois locais pelo endereço IPv4 privado do NAS, por exemplo 192.168.1.10. Abra http://NAS_IP:8234/admin/ e encontre o token de configuração nos logs do contêiner.
Configuração recomendada para Synology, testada com user: "1026:100". Crie primeiro /volume1/docker/assistela e defina user como o UID:GID do proprietário da pasta; confira os IDs da sua conta com id via SSH. Ajuste o caminho da pasta se necessário.
Baixar compose.yaml para 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
O exemplo do Synology usa HTTP sem criptografia na sua rede local confiável. Para acesso pela internet, use um proxy reverso HTTPS e defina ASSISTELA_PUBLIC_URL com o endereço exato dele.
Synology — Container Manager / Project
Atualizações e backups
Os dados permanecem no armazenamento montado em /data: o volume do Docker ou a pasta do NAS. Mantenha inalterados o mapeamento do armazenamento, o nome do projeto e o nome do host. Faça backup de /data antes de atualizar; nunca exclua seu conteúdo.
Para atualizar, altere a tag da imagem para a nova versão e execute pull e up -d novamente. No Container Manager, edite o YAML e implante o projeto novamente.
Fale conosco sobre a instalação do Docker All pricing details