Docker

Udaljeni pristup Docker kontejneru - Awacino ugrađen, pokreće se pri podizanju sistema

Awacino Unattended Client kao gotova Docker slika: jedna docker compose datoteka, i host i njegova mreža dostupni su odasvud - direktno, šifrirano s kraja na kraj, bez otvorenih portova.

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
Aplikacija upisuje Vaš kod za postavljanje. Jedan kod za postavljanje po uređaju.

Postavljanje za minut

  1. U aplikaciji Awacino: Dodaj uređaj bez nadzora, zatim Instaliraj na NAS.
  2. Aplikacija prikazuje Vaš kod za postavljanje i compose.yaml s već upisanim kodom.
  3. Pokrenite ga: docker compose up -d - ili zalijepite datoteku u upravitelj kontejnera na svom NAS-u.
  4. Uređaj se pojavljuje u aplikaciji u roku od minute. Kod za postavljanje koristi se jednom.

Slika: docker.awacino.net/awacino/unattended:latest - za linux/amd64 i linux/arm64.

Pokreće se pri podizanju sistema

restart: unless-stopped - kontejner se vraća s Dockerom nakon svakog ponovnog pokretanja, a uređaj je ponovo dostupan bez ičije prijave.

Host i njegova mreža

Uz mrežu hosta, Beam in dosegne cijelu mrežu u kojoj se host nalazi; Awacino terminal se otvara na samom hostu.

Ažuriranja čuvaju uparivanje

Identitet, certifikati i ažuriranja klijenta nalaze se u volumenu awacino-data, pa ponovno kreiranje ili ažuriranje kontejnera zadržava uparenost uređaja.

Upravitelji kontejnera na NAS-u

Synology Container Manager, QNAP Container Station, TrueNAS SCALE i Unraid - zalijepite compose datoteku i pokrenite je.

Mnogo uređaja

Svaki uređaj iz aplikacije dobija vlastiti kod za postavljanje, pa istu compose datoteku možete postaviti na mnogo hostova, svaki s po jednim kodom.

Kubernetes

Slika radi svuda gdje rade Docker, Docker Compose i upravitelji kontejnera na NAS-u. Kubernetes implementacija (DaemonSet / Helm) je planirana.

Zašto kontejner

Nema paketa za instalaciju na hostu i ništa se ne podešava ručno: kontejner donosi klijent, održava ga ažurnim i pokreće se s Dockerom. Bez prosljeđivanja portova, bez VPN servera.

Pitanja koja ljudi postavljaju

Kako da dobijem udaljeni pristup Docker hostu?

Pokrenite Awacino sliku pomoću docker composea. Host se pojavljuje u aplikaciji Awacino, a Vi mu i njegovoj mreži pristupate - terminal, SSH, web sučelja - direktno i šifrirano s kraja na kraj.

Pokreće li se kontejner automatski nakon ponovnog pokretanja?

Da. Compose datoteka postavlja restart: unless-stopped, pa se kontejner pokreće s Dockerom pri svakom podizanju sistema.

Mogu li koristiti jedan kod za postavljanje za više uređaja?

Ne, svaki uređaj iz aplikacije dobija vlastiti kod za postavljanje i koristi ga jednom.

Postoji li Helm chart za Kubernetes?

Još ne. Kubernetes implementacija (DaemonSet / Helm) je planirana; danas slika radi s Dockerom, Docker Composeom i upraviteljima kontejnera na NAS-u.