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 для Kubernetes?

Пакуль няма. Разгортванне ў Kubernetes (DaemonSet / Helm) плануецца; сёння вобраз працуе з Docker, Docker Compose і кіраваннем кантэйнерамі на NAS.