Skip to main content

Hetzner Storage Box über Samba einbinden

am Beispiel minio

Am besten die CIFS/Samba Share über den Dockerhost mit fstab mounten und nicht in docker-compose selbst. Dafür:

nano /etc/fstab
version://u12345-sub1.your-storagebox.de/u12345-sub1/dockervolume_minio '3.8'
  
services:
  minio:
    restart: unless-stopped
    image: 'bitnami/minio:latest'
    ports:
      - '9000:9000'
      - '9001:9001'
    environment:
      - MINIO_ROOT_USER=admin
      - MINIO_ROOT_PASSWORD=Unude0
    networks:
      - praxistool-nw
    volumes:
      - hetzner_storagebox_minio:/bitnami/minio/data
      - data:/data
      - certs:/certs


volumes:
  data:
  certs:
  hetzner_storagebox_minio:
    driver: local
    driver_opts:
      type:mnt/storagebox cifs o: "username=u4b1,password=zpp,iocharset=utf8,rw,credentials=/etc/backup-credentials.txt,uid=1001,gid=1001,file_mode=0777,dir_mode=0777,vers=3.1.1,seal"seal,file_mode=0660,dir_mode=0770 device:0 "//u4b1.your-storagebox.de/u4b1/dockervolume_minio"

networks:
  praxistool-nw:
    driver: bridge0

nano /etc/backup-credentials.txt

username=u12345-sub1
password=SUBACCOUNTSTORAGE......PASSWORD

testen mit

mount -a

und untesten mit 

umount -a

WICHTIG
vers=3.1.1,seal hinten dranhängen, um eine möglichst sichere Samba-Verbindung herzustellen

in diesem fall wurde ein sub-account in der Hetzner Storage Box angelegt, dabei wird der uesrname und freigabename geändert:

Wenn Sie Ihren Haupt-Account verwenden, lautet der Freigabename backup
Bei der Verwendung eines Sub-Accounts müssen Sie als Nutzername und Freigabename, den Nutzername des Sub-Accounts verwenden.
Linux/Unix:
//<username>.your-storagebox.de/<Freigabename>
Windows
\\<username>.your-storagebox.de\<Freigabename>

https://docs.hetzner.com/de/robot/storage-box/access/access-samba-cifs
https://docs.hetzner.com/de/robot/storage-box/additional-users 

normalerweise ist der pfad als Hauptnutzer 

user: u12345
pw: im hetzner robot portal im Hauptaccount vergeben
//u12345.your-storagebox.de/backup

und für einen Sub-Account
user: u12345-sub1
pw: im hetzner robot portal unter sub-accounts vergeben
//u12345-sub1.your-storagebox.de/u12345-sub1

ALTE VERSION (buggy, laggy, reconnects usw)

version: '3.8'
  
services:
  minio:
    restart: unless-stopped
    image: 'bitnami/minio:latest'
    ports:
      - '9000:9000'
      - '9001:9001'
    environment:
      - MINIO_ROOT_USER=admin
      - MINIO_ROOT_PASSWORD=Unude0
    networks:
      - praxistool-nw
    volumes:
      - hetzner_storagebox_minio:/bitnami/minio/data
      - data:/data
      - certs:/certs


volumes:
  data:
  certs:
  hetzner_storagebox_minio:
    driver: local
    driver_opts:
      type: cifs
      o: "username=u4b1,password=zpp,uid=1001,gid=1001,file_mode=0777,dir_mode=0777,vers=3.1.1,seal"
      device: "//u4b1.your-storagebox.de/u4b1/dockervolume_minio"

networks:
  praxistool-nw:
    driver: bridge