# Hetzner Storage Box über Samba einbinden

am Beispiel minio

<p class="callout info">Am besten die CIFS/Samba Share über den Dockerhost mit fstab mounten und nicht in docker-compose selbst. Dafür:</p>

##### nano /etc/fstab

```
//u12345-sub1.your-storagebox.de/u12345-sub1/dockervolume_minio /mnt/storagebox cifs iocharset=utf8,rw,credentials=/etc/backup-credentials.txt,uid=1001,gid=1001,vers=3.1.1,seal,file_mode=0660,dir_mode=0770 0 0
```

#### nano /etc/backup-credentials.txt

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

testen mit

mount -a

und untesten mit

umount -a

<p class="callout warning">WICHTIG  
`vers=3.1.1,seal` hinten dranhängen, um eine möglichst sichere Samba-Verbindung herzustellen</p>

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

<p class="callout info">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>`</p>

[https://docs.hetzner.com/de/robot/storage-box/access/access-samba-cifs](https://docs.hetzner.com/de/robot/storage-box/access/access-samba-cifs)  
[https://docs.hetzner.com/de/robot/storage-box/additional-users](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`

<p class="callout danger">ALTE VERSION (buggy, laggy, reconnects usw)</p>

```yaml
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
```