Assistela Docker

Tu propio servidor o NAS

Ejecuta Assistela en tu propio servidor Linux o en un NAS compatible, con una interfaz en el navegador y el cliente iOS gratuito.

El chat, la memoria, los archivos, las herramientas y las integraciones son gratis. Assistela Pro añade el asistente personal y el programador. Assistela Client es gratis.

Qué necesitas

  • Linux ARM64 o AMD64 con Docker Engine y Docker Compose.
  • Almacenamiento persistente con permiso de escritura para el espacio de trabajo, los ajustes y las copias de seguridad.
  • Un punto de acceso del modelo de IA accesible desde el contenedor.
  • Una conexión a Internet para los servicios de cuenta y el enlace de dispositivos.

IA local o alojada

Conecta LM Studio o un servidor de modelos compatible con OpenAI, o elige un proveedor de IA compatible. El modelo se ejecuta por separado de Assistela; los posibles cargos del proveedor no están incluidos en Pro.

Usa una dirección de modelo accesible desde Docker. Localhost dentro de un contenedor se refiere a ese contenedor, no al ordenador que ejecuta tu modelo.

Tus datos, tu host

Docker almacena el espacio de trabajo en un volumen persistente /data de tu host. Haz copias de seguridad de este volumen y mantén el host disponible. Los datos necesarios para una solicitud pueden enviarse al proveedor de IA que elijas.

Diferencias entre plataformas

Docker ofrece integraciones de servidor y un navegador Chromium. No controla apps Mac ni accede directamente a Apple Mail, iMessage o los calendarios y contactos locales de Apple.

Instalación y primera conexión

Descargue la imagen lista para usar desde GitHub. Docker selecciona ARM64 o AMD64 automáticamente. No necesita código fuente Swift ni compilador.

ghcr.io/assistela/assistela:2.0.29

Docker Compose

Guarde este contenido como compose.yaml y ejecute los comandos siguientes en esa carpeta. Este ejemplo solo es accesible desde el equipo que ejecuta Docker.

Descargar 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/

Tras la instalación, abre la interfaz de administración en tu host Docker, utiliza el token de configuración de los registros del contenedor y elige una contraseña de administrador. Después conecta tu modelo de IA y enlaza el cliente iOS mediante un código QR.

Synology Container Manager

En un NAS Synology compatible, abra Container Manager → Proyecto → Crear. Elija una carpeta, pegue el YAML siguiente en el editor e inicie el proyecto.

Sustituya NAS_IP en ambos lugares por la dirección IPv4 privada del NAS, por ejemplo 192.168.1.10. Abra http://NAS_IP:8234/admin/ y busque el token de configuración en los registros del contenedor.

Configuración de Synology recomendada, probada con user: "1026:100". Cree primero /volume1/docker/assistela y establezca user en el UID:GID del propietario de la carpeta; compruebe los identificadores de su cuenta con id por SSH. Ajuste la ruta de la carpeta si es necesario.

Descargar 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

El ejemplo de Synology utiliza HTTP sin cifrar en su red local de confianza. Para acceder desde Internet, utilice un proxy inverso HTTPS y configure ASSISTELA_PUBLIC_URL con su dirección exacta.

Synology — Container Manager / Project

Actualizaciones y copias de seguridad

Los datos permanecen en el almacenamiento montado en /data: el volumen de Docker o la carpeta del NAS. Mantenga sin cambios la asignación de almacenamiento, el nombre del proyecto y el nombre de host. Haga una copia de seguridad de /data antes de actualizar; nunca elimine su contenido.

Para actualizar, cambie la etiqueta de la imagen a la nueva versión y vuelva a ejecutar pull y up -d. En Container Manager, edite el YAML y vuelva a desplegar el proyecto.

Consúltanos sobre la instalación de Docker All pricing details