Docker

Даљински приступ Docker контејнеру - Awacino уграђен, покреће се при дизању система

Awacino Unattended Client као готова Docker слика: једна датотека docker compose и домаћин са својом мрежом доступни су одасвуд - директно, шифровано од краја до краја, без отворених портова.

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
Апликација уписује Ваш код за подешавање. Један код за подешавање по уређају.

Подешавање за минут

  1. У апликацији Awacino: Додај уређај који је увек укључен, затим Инсталирај на NAS.
  2. Апликација приказује Ваш код за подешавање и датотеку compose.yaml са већ уписаним кодом.
  3. Покрените је: docker compose up -d - или датотеку налепите у менаџер контејнера на свом NAS-у.
  4. Уређај се у апликацији појављује у року од минута. Код за подешавање користи се једном.

Слика: docker.awacino.net/awacino/unattended:latest - за linux/amd64 и linux/arm64.

Покреће се при дизању система

restart: unless-stopped - контејнер се након сваког поновног покретања враћа са Docker-ом, а уређај је поново доступан а да се нико не пријављује.

Домаћин и његова мрежа

Уз мрежу домаћина Beam in досеже целу мрежу у којој се домаћин налази; Awacino терминал отвара се на самом домаћину.

Ажурирања чувају упаривање

Идентитет, сертификати и ажурирања клијента налазе се у волумену awacino-data, па поновно стварање или ажурирање контејнера задржава упареност уређаја.

Менаџери контејнера на NAS-у

Synology Container Manager, QNAP Container Station, TrueNAS SCALE и Unraid - налепите датотеку compose и покрените је.

Много уређаја

Сваки уређај из апликације добија сопствени код за подешавање, па исту датотеку compose можете поставити на много домаћина, сваки са једним кодом.

Kubernetes

Слика ради свуда где раде Docker, Docker Compose и менаџери контејнера на NAS-у. Постављање на Kubernetes (DaemonSet / Helm) је планирано.

Зашто контејнер

Нема пакета за инсталацију на домаћину и ничега за ручно подешавање: контејнер доноси клијента, одржава га ажурним и покреће се са Docker-ом. Без прослеђивања портова, без VPN сервера.

Питања која људи постављају

Како добити даљински приступ Docker домаћину?

Покрените Awacino слику помоћу docker compose. Домаћин се појављује у апликацији Awacino, а Ви до њега и његове мреже - терминал, SSH, веб интерфејси - долазите директно и шифровано од краја до краја.

Да ли се контејнер аутоматски покреће након поновног покретања?

Да. Датотека compose поставља restart: unless-stopped, па се контејнер покреће са Docker-ом при сваком дизању система.

Могу ли један код за подешавање да користим за више уређаја?

Не, сваки уређај из апликације добија сопствени код за подешавање и користи га једном.

Постоји ли Helm chart за Kubernetes?

Још не. Постављање на Kubernetes (DaemonSet / Helm) је планирано; данас слика ради са Docker-ом, Docker Compose-ом и менаџерима контејнера на NAS-у.