Docker

Accès à distance à un conteneur Docker - Awacino intégré, démarrage au boot

L’Awacino Unattended Client sous forme d’image Docker prête à l’emploi : un seul fichier docker compose, et l’hôte comme son réseau sont joignables de partout - en direct, chiffrés de bout en bout, sans port ouvert.

compose.yaml
services:
  awacino:
    image: docker.awacino.net/awacino/unattended:latest
    restart: unless-stopped
    network_mode: host
    pid: host
    privileged: true
    cap_add: [NET_ADMIN]
    environment:
      AWACINO_SETUP_CODE: "YOUR-SETUP-CODE"
    volumes:
      - awacino-data:/opt/awabon
volumes:
  awacino-data:
$ docker compose up -d
L’application renseigne votre code de configuration. Un code de configuration par appareil.

Prêt en une minute

  1. Dans l’application Awacino : Ajouter un appareil sans surveillance, puis Installer sur NAS.
  2. L’application affiche votre code de configuration et un compose.yaml avec le code déjà renseigné.
  3. Démarrez-le : docker compose up -d - ou collez le fichier dans le gestionnaire de conteneurs de votre NAS.
  4. L’appareil apparaît dans l’application en moins d’une minute. Le code de configuration n’est utilisé qu’une fois.

L’image: docker.awacino.net/awacino/unattended:latest - pour linux/amd64 et linux/arm64.

Démarre au boot

restart: unless-stopped - le conteneur revient avec Docker après chaque redémarrage, et l’appareil est de nouveau joignable sans que personne se connecte.

L’hôte et son réseau

Avec le réseau de l’hôte, Beam in atteint tout le réseau dans lequel se trouve l’hôte ; le terminal Awacino s’ouvre sur l’hôte lui-même.

Les mises à jour conservent l’appairage

L’identité, les certificats et les mises à jour du client résident dans le volume awacino-data : recréer ou mettre à jour le conteneur conserve donc l’appairage de l’appareil.

Gestionnaires de conteneurs NAS

Synology Container Manager, QNAP Container Station, TrueNAS SCALE et Unraid - collez le fichier compose et démarrez.

De nombreux appareils

Chaque appareil reçoit son propre code de configuration depuis l’application : vous pouvez donc déployer le même fichier compose sur de nombreux hôtes, un code chacun.

Kubernetes

L’image fonctionne partout où fonctionnent Docker, Docker Compose et les gestionnaires de conteneurs NAS. Un déploiement Kubernetes (DaemonSet / Helm) est prévu.

Pourquoi un conteneur

Aucun paquet à installer sur l’hôte et rien à configurer à la main : le conteneur apporte le client, le tient à jour et démarre avec Docker. Pas de redirection de ports, pas de serveur VPN.

Questions fréquentes

Comment obtenir un accès à distance à un hôte Docker ?

Lancez l’image Awacino avec docker compose. L’hôte apparaît dans l’application Awacino, et vous l’atteignez ainsi que son réseau - terminal, SSH, interfaces web - en direct et chiffré de bout en bout.

Le conteneur démarre-t-il automatiquement après un redémarrage ?

Oui. Le fichier compose définit restart: unless-stopped : il démarre donc avec Docker à chaque démarrage.

Puis-je utiliser un seul code de configuration pour plusieurs appareils ?

Non, chaque appareil reçoit son propre code de configuration depuis l’application et l’utilise une seule fois.

Existe-t-il un chart Helm pour Kubernetes ?

Pas encore. Un déploiement Kubernetes (DaemonSet / Helm) est prévu ; aujourd’hui, l’image fonctionne avec Docker, Docker Compose et les gestionnaires de conteneurs NAS.