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.
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
Configurazione in un minuto
- Nell'app Awacino: Aggiungere dispositivo unattended, poi Installare su NAS.
- L'app mostra il vostro codice di configurazione e un compose.yaml con il codice già inserito.
- Avviatelo: docker compose up -d - oppure incollate il file nel gestore di container del vostro NAS.
- 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.