Docker

Zdalny dostęp do kontenera Docker - Awacino wbudowane, uruchamiane przy starcie

Awacino Unattended Client jako gotowy obraz Docker: jeden plik docker compose, a host i jego sieć są osiągalne z każdego miejsca - bezpośrednio, szyfrowane od końca do końca, bez otwartych portów.

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
Aplikacja wpisuje Państwa kod konfiguracyjny. Jeden kod konfiguracyjny na urządzenie.

Konfiguracja w minutę

  1. W aplikacji Awacino: Dodaj urządzenie zawsze włączone, a następnie Zainstaluj na NAS.
  2. Aplikacja pokazuje Państwa kod konfiguracyjny oraz plik compose.yaml z już wpisanym kodem.
  3. Uruchomienie: docker compose up -d - albo wklejenie pliku do menedżera kontenerów swojego NAS.
  4. Urządzenie pojawia się w aplikacji w ciągu minuty. Kod konfiguracyjny jest używany jeden raz.

Obraz: docker.awacino.net/awacino/unattended:latest - dla linux/amd64 i linux/arm64.

Uruchamia się przy starcie

restart: unless-stopped - kontener wraca razem z Dockerem po każdym restarcie, a urządzenie jest znów osiągalne bez czyjegokolwiek logowania.

Host i jego sieć

Przy sieci hosta Beam in sięga całej sieci, w której jest host; terminal Awacino otwiera się na samym hoście.

Aktualizacje zachowują parowanie

Tożsamość, certyfikaty i aktualizacje klienta znajdują się w woluminie awacino-data, więc ponowne utworzenie lub aktualizacja kontenera zachowuje sparowanie urządzenia.

Menedżery kontenerów w NAS

Synology Container Manager, QNAP Container Station, TrueNAS SCALE i Unraid - wklejenie pliku compose i uruchomienie.

Wiele urządzeń

Każde urządzenie dostaje z aplikacji własny kod konfiguracyjny, więc ten sam plik compose można wdrożyć na wielu hostach, każdy z jednym kodem.

Kubernetes

Obraz działa wszędzie tam, gdzie działają Docker, Docker Compose i menedżery kontenerów NAS. Wdrożenie na Kubernetes (DaemonSet / Helm) jest planowane.

Dlaczego kontener

Żadnych pakietów do zainstalowania na hoście i nic do ręcznej konfiguracji: kontener zawiera klienta, utrzymuje go w aktualności i startuje razem z Dockerem. Bez przekierowania portów, bez serwera VPN.

Pytania, które zadają użytkownicy

Jak uzyskać zdalny dostęp do hosta Docker?

Wystarczy uruchomić obraz Awacino za pomocą docker compose. Host pojawi się w aplikacji Awacino, a do niego i jego sieci - terminal, SSH, interfejsy webowe - docierają Państwo bezpośrednio i z szyfrowaniem od końca do końca.

Czy kontener uruchamia się automatycznie po restarcie?

Tak. Plik compose ustawia restart: unless-stopped, więc kontener startuje z Dockerem przy każdym uruchomieniu systemu.

Czy mogę użyć jednego kodu konfiguracyjnego dla wielu urządzeń?

Nie, każde urządzenie dostaje z aplikacji własny kod konfiguracyjny i używa go jeden raz.

Czy jest chart Helm dla Kubernetes?

Jeszcze nie. Wdrożenie na Kubernetes (DaemonSet / Helm) jest planowane; dziś obraz działa z Dockerem, Docker Compose i menedżerami kontenerów NAS.