Assistela Docker

Votre propre serveur ou NAS

Exécutez Assistela sur votre propre serveur Linux ou un NAS compatible, avec une interface dans le navigateur et le client iOS gratuit.

Le chat, la mémoire, les fichiers, les outils et les intégrations sont gratuits. Assistela Pro ajoute l’assistant personnel et le planificateur. Assistela Client est gratuit.

Ce dont vous avez besoin

  • Linux ARM64 ou AMD64 avec Docker Engine et Docker Compose.
  • Un stockage persistant accessible en écriture pour l’espace de travail, les réglages et les sauvegardes.
  • Un point d’accès au modèle d’IA joignable depuis le conteneur.
  • Une connexion Internet pour les services de compte et l’association des appareils.

IA locale ou hébergée

Connectez LM Studio ou un serveur de modèles compatible OpenAI, ou choisissez un fournisseur d’IA pris en charge. Le modèle fonctionne séparément d’Assistela ; les éventuels frais du fournisseur sont distincts de Pro.

Utilisez une adresse de modèle accessible depuis Docker. Dans un conteneur, localhost désigne ce conteneur, pas l’ordinateur qui exécute votre modèle.

Vos données, votre hôte

Docker stocke l’espace de travail dans un volume persistant /data sur votre hôte. Sauvegardez ce volume et maintenez l’hôte disponible. Les données nécessaires à une requête peuvent être envoyées au fournisseur d’IA de votre choix.

Différences entre plateformes

Docker fournit des intégrations serveur et un navigateur Chromium. Il ne contrôle pas les apps Mac et n’accède pas directement à Apple Mail, iMessage, ni aux calendriers et contacts locaux d’Apple.

Installation et première connexion

Téléchargez l’image prête à l’emploi depuis GitHub. Docker choisit automatiquement ARM64 ou AMD64. Aucun code source Swift ni compilateur n’est nécessaire.

ghcr.io/assistela/assistela:2.0.29

Docker Compose

Enregistrez ce contenu dans compose.yaml, puis exécutez les commandes ci-dessous dans ce dossier. Cet exemple est accessible uniquement depuis l’hôte Docker.

Télécharger 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/

Après l’installation, ouvrez l’interface d’administration sur votre hôte Docker, utilisez le jeton de configuration fourni dans les journaux du conteneur et choisissez un mot de passe administrateur. Connectez ensuite votre modèle d’IA et associez le client iOS avec un QR code.

Synology Container Manager

Sur un NAS Synology compatible, ouvrez Container Manager → Projet → Créer. Choisissez un dossier, collez le YAML ci-dessous dans l’éditeur et démarrez le projet.

Remplacez NAS_IP aux deux endroits par l’adresse IPv4 privée du NAS, par exemple 192.168.1.10. Ouvrez http://NAS_IP:8234/admin/ et récupérez le jeton de configuration dans les journaux du conteneur.

Configuration Synology recommandée, testée avec user: "1026:100". Créez d’abord /volume1/docker/assistela et définissez user sur l’UID:GID du propriétaire du dossier ; vérifiez les identifiants de votre compte avec id via SSH. Adaptez le chemin du dossier si nécessaire.

Télécharger compose.yaml pour 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

L’exemple Synology utilise HTTP sans chiffrement sur votre réseau local de confiance. Pour un accès depuis Internet, utilisez un proxy inverse HTTPS et définissez ASSISTELA_PUBLIC_URL sur son adresse exacte.

Synology — Container Manager / Project

Mises à jour et sauvegardes

Les données restent dans le stockage monté sur /data : le volume Docker ou le dossier du NAS. Conservez le mappage du stockage, le nom du projet et le nom d’hôte. Sauvegardez /data avant une mise à jour ; ne supprimez jamais son contenu.

Pour mettre à jour, remplacez le tag de l’image par la nouvelle version et relancez pull et up -d. Dans Container Manager, modifiez le YAML et redéployez le projet.

Contactez-nous pour l’installation Docker All pricing details