Docker

Fernzugriff auf Docker-Container - Awacino integriert, beim Systemstart gestartet

Der Awacino Unattended Client als fertiges Docker-Image: eine docker-compose-Datei, und der Host samt Netzwerk ist von überall erreichbar - direkt, Ende-zu-Ende-verschlüsselt, ohne offene Ports.

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
Die App trägt Ihren Einrichtungscode ein. Ein Einrichtungscode pro Gerät.

In einer Minute eingerichtet

  1. In der Awacino-App: Unbeaufsichtigtes Gerät hinzufügen, dann Auf NAS installieren.
  2. Die App zeigt Ihren Einrichtungscode und eine compose.yaml, in die der Code bereits eingetragen ist.
  3. Starten Sie sie: docker compose up -d - oder fügen Sie die Datei in den Container-Manager Ihres NAS ein.
  4. Das Gerät erscheint innerhalb einer Minute in der App. Der Einrichtungscode wird nur einmal verwendet.

Das Image: docker.awacino.net/awacino/unattended:latest - für linux/amd64 und linux/arm64.

Startet beim Systemstart

restart: unless-stopped - der Container kommt nach jedem Neustart mit Docker zurück, und das Gerät ist wieder erreichbar, ohne dass sich jemand anmeldet.

Der Host und sein Netzwerk

Mit dem Host-Netzwerk erreicht Beam in das ganze Netzwerk, in dem der Host steht; das Awacino-Terminal öffnet sich auf dem Host selbst.

Updates behalten die Kopplung

Identität, Zertifikate und Client-Updates liegen im Volume awacino-data, daher bleibt das Gerät beim Neuerstellen oder Aktualisieren des Containers gekoppelt.

Container-Manager von NAS-Systemen

Synology Container Manager, QNAP Container Station, TrueNAS SCALE und Unraid - die Compose-Datei einfügen und starten.

Viele Geräte

Jedes Gerät erhält in der App seinen eigenen Einrichtungscode, sodass Sie dieselbe Compose-Datei auf vielen Hosts ausrollen können, je einen Code.

Kubernetes

Das Image läuft überall dort, wo Docker, Docker Compose und NAS-Container-Manager laufen. Ein Kubernetes-Deployment (DaemonSet / Helm) ist geplant.

Warum ein Container

Keine Pakete auf dem Host zu installieren und nichts von Hand zu konfigurieren: Der Container bringt den Client mit, hält ihn aktuell und startet mit Docker. Keine Portweiterleitung, kein VPN-Server.

Häufig gestellte Fragen

Wie erhalte ich Fernzugriff auf einen Docker-Host?

Starten Sie das Awacino-Image mit docker compose. Der Host erscheint in der Awacino-App, und Sie erreichen ihn und sein Netzwerk - Terminal, SSH, Weboberflächen - direkt und Ende-zu-Ende-verschlüsselt.

Startet der Container nach einem Neustart automatisch?

Ja. Die Compose-Datei setzt restart: unless-stopped, daher startet er bei jedem Systemstart mit Docker.

Kann ich einen Einrichtungscode für viele Geräte verwenden?

Nein, jedes Gerät erhält in der App seinen eigenen Einrichtungscode und verwendet ihn einmal.

Gibt es ein Helm-Chart für Kubernetes?

Noch nicht. Ein Kubernetes-Deployment (DaemonSet / Helm) ist geplant; heute läuft das Image mit Docker, Docker Compose und NAS-Container-Managern.