SETARE OMV CU DOCKER SI PORTAINER

OMV

  1. Se schimba parola administratorului la User Settings -> Change Password
  2. Se seteaza widget-urile pe dashboard. Se bifeaza:

CPU Utilization

File Systems (grid)

Load Average

Memory

Network Interfaces ( grid)

S.M.A.R.T. Status

Services (grid)

System Information

System Time

Updates Available

Uptime

  1. Storage -> Disks

Se selecteaza discul /dev/sda apoi se sterge continutul cu Wipe
Se salveaza, se aplica schimbarile

  1. File Systems

Mount an existing file system apoi se selecteaza /dev/sda ca ext4.
Se salveaza, se aplica schimbarile

  1. Conexiune securizata

Se importa certificatele privkey.pem si cert.pem de la Let’s Encrypt la Sistem -> Certificates -> SSL, Import. Apoi Sistem -> Workbench. Autologon setat la 30 min. La Secure connection se bifeaza SSL/TLS enabled, se selecteaza certificatele Let’s Encrypt importate anterior, se seteaza portul la 17200, apoi Save si Apply.

DOCKER

      1. Se instaleaza omv-extras:

Ca root in Terminal:

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash

Se curata cache-ul in browser cu Ctrl+Shift+R. omv-extras apare in josul listei la System.

Se face update

Click pe omv-extras, se bifeaza Docker repo apoi se salveaza.

Se restarteaza.

      1. Se instaleaza openmediavault-compose

In Plugins se cauta cu „compose”, se selecteaza openmediavault-compose apoi Install.

La Services apare Compose. Daca apar erori se reinstaleaza din Terminal:

sudo apt-get install --reinstall openmediavault-compose

In browser se goleste cache-ul, eventual se restarteaza OMV.

      1. Se adauga un USB stick pentru datele Docker

Storage, Disks, Wipe.

File Systems, Create and mount a file system. Se alege ext4 si stick-ul USB, se scrie Data drive la Tag apoi save

File Systems, Mount an existing file system. Se alege stick-ul USB apoi save si apply.

      1. Se partajeaza stick-ul de date pentru Docker

Shared folders, Create, Nume: docker, se selecteaza stick-ul USB (Data drive), Tag: Docker files, Save

Shared folders, Create, Nume: appdata, se selecteaza stick-ul USB (Data drive), Tag: appdata for docker, Save

Shared folders, Create, Nume: compose, se selecteaza stick-ul USB (Data drive), Tag: compose for docker, Save

Shared folders, Create, Nume: Data, se selecteaza stick-ul USB (Data drive), Tag: Windows share, Save

      1. Partajare in retea

SMB/CIFS, Settings, se bifeaza Enabled apoi Save

SMB/CIFS, Shares, Create, se selecteaza Data [Windows share], Public: No

Se modifica permisiunile pentru folderul partajat:

Storage, Shared folders, Access control list, Others:Read/Write/Execute

      1. Pornire Docker

Services, Compose, Settings. La Compose files se selecteaza folderul compose [compose for docker]. La Data se selecteaza folderul appdata [appdata for docker]. La Docker – Docker storage se inlocuieste /var/lib/docker cu calea absoluta care se gaseste la Storage -> Shared folders (docker). Este de tipul: /srv/dev-disk-by-uuid-fe077fba-984a-433a-8d6e-3e1ebc23ade6/docker. Apoi save si apply.

Dupa apply se reporneste sau se reinstaleaza Docker.

      1. App user

Users, Users, Create, nume:appuser, parola, Groups:docker si users. Apoi save si apply.

PORTAINER

In Docker Hub se cauta si alege portainer-ce, Deploy Portainer, Set up a new Portainer CE Server installation, Docker Standalone, Install Portainer CE with Docker on Linux. Se copie comanda de instlare pentru Portainer:

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

In site-ul https://www.composerize.com/ se lipeste comanda de mai sus apoi se copiaza comanda transformata.
In OMV: Services, Compose, Files, Add. Se lipeste continutul si se inlocuieste <your project name> cu portainer (se accepta numai litere mici). Se mai adauga calea absoluta la portainer_data: /srv/dev-disk-by-uuid-fe077fba-984a-433a-8d6e-3e1ebc23ade6/appdata/portainer_data
Sub container_name: portainer se adauga:

environment:
  – PUID:1001
  – PGID:100
  – TZ:Europe/Bucharest

PUID si PGID pt utilizatorul appuser se afla cu comanda id appuser in Terminal
Se salveaza apoi se verifica cu Check apoi click pe Up.

NFS SHARE

Storage, Shared folders, Create, Nume: MEDIA, se selecteaza /dev/sda1, Tag: Media pentru NFS, Save

Se creeaza subfolderul FILME in MEDIA:
Storage, Shared folders, Create, Nume: MEDIA/FILME, se selecteaza /dev/sda1, Tag: FILME in MEDIA, Save

Services, NFS, Settings, se bifeaza Enabled

NFS, Shares, Create: se selecteaza MEDIA, Client: 192.168.0.1/24, Permissions: Read/Write, Extra: no_root_squash,no_subtree_check,insecure, Save

In /etc/exports s-au creat intrarile
/export/MEDIA 192.168.0.1/24(fsid=96a120a2-caff-451a-8c9c-61db0d05fa4b,rw,no_root_squash,no_subtree_check,insecure)
/export 192.168.0.1/24(ro,fsid=0,root_squash,subtree_check)
Pe SERVER se creeaza folderul /opt/OMV:
mkdir /op/OMV
Se monteaza folderul partajat MEDIA de pe OMV:
mount 192.168.0.115:/export/MEDIA /opt/OMV
In folderul /opt/MEDIA se vede folderul FILME

Lasă un răspuns