Docker

Accesso remoto ai container Docker - Awacino integrato, avviato all'avvio del sistema

L'Awacino Unattended Client come immagine Docker pronta: un solo file docker compose, e l'host e la sua rete sono raggiungibili da ovunque - in modo diretto, cifrato end-to-end, senza porte aperte.

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'app inserisce il vostro codice di configurazione. Un codice di configurazione per dispositivo.

Configurazione in un minuto

  1. Nell'app Awacino: Aggiungere dispositivo unattended, poi Installare su NAS.
  2. L'app mostra il vostro codice di configurazione e un compose.yaml con il codice già inserito.
  3. Avviatelo: docker compose up -d - oppure incollate il file nel gestore di container del vostro NAS.
  4. Il dispositivo compare nell'app entro un minuto. Il codice di configurazione si usa una sola volta.

L'immagine: docker.awacino.net/awacino/unattended:latest - per linux/amd64 e linux/arm64.

Si avvia all'avvio del sistema

restart: unless-stopped - il container torna con Docker dopo ogni riavvio e il dispositivo è di nuovo raggiungibile senza che nessuno si colleghi.

L'host e la sua rete

Con la rete dell'host, Beam in raggiunge l'intera rete in cui si trova l'host; il terminale di Awacino si apre sull'host stesso.

Gli aggiornamenti mantengono l'abbinamento

Identità, certificati e aggiornamenti del client si trovano nel volume awacino-data, quindi ricreare o aggiornare il container mantiene il dispositivo abbinato.

Gestori di container dei NAS

Synology Container Manager, QNAP Container Station, TrueNAS SCALE e Unraid - incollate il file compose e avviatelo.

Molti dispositivi

Ogni dispositivo riceve dall'app il proprio codice di configurazione, così potete distribuire lo stesso file compose su molti host, un codice ciascuno.

Kubernetes

L'immagine funziona ovunque funzionino Docker, Docker Compose e i gestori di container dei NAS. Il deployment su Kubernetes (DaemonSet / Helm) è in programma.

Perché un container

Nessun pacchetto da installare sull'host e nulla da configurare a mano: il container porta con sé il client, lo mantiene aggiornato e si avvia con Docker. Nessun port forwarding, nessun server VPN.

Le domande più frequenti

Come ottengo l'accesso remoto a un host Docker?

Eseguite l'immagine Awacino con docker compose. L'host compare nell'app Awacino e voi raggiungete lui e la sua rete - terminale, SSH, interfacce web - in modo diretto e cifrato end-to-end.

Il container si avvia automaticamente dopo un riavvio?

Sì. Il file compose imposta restart: unless-stopped, quindi si avvia con Docker a ogni avvio del sistema.

Posso usare un solo codice di configurazione per molti dispositivi?

No, ogni dispositivo riceve dall'app il proprio codice di configurazione e lo usa una sola volta.

Esiste un chart Helm per Kubernetes?

Non ancora. Il deployment su Kubernetes (DaemonSet / Helm) è in programma; oggi l'immagine funziona con Docker, Docker Compose e i gestori di container dei NAS.