# Zerobyte (Restic Backup UI)

[![image.png](https://wiki.folkerts.it/uploads/images/gallery/2026-01/scaled-1680-/A7oimage.png)](https://wiki.folkerts.it/uploads/images/gallery/2026-01/A7oimage.png)

[https://github.com/nicotsx/zerobyte](https://github.com/nicotsx/zerobyte)

```yaml
services:
  zerobyte:
    image: ghcr.io/nicotsx/zerobyte:v0.22
    container_name: zerobyte
    restart: unless-stopped

# ---------------------------------
# OBACHT wenn man Volumes (zu speichernde Daten) oder Repositories (Ziele der Backups) mit SMB oder SFTP mounten möchte, 
# dann folgende Optionen:
    cap_add:
      - SYS_ADMIN
      - SYS_PTRACE
    security_opt:
      - seccomp:unconfined
      - apparmor:unconfined
# falls SFTP oder SMB nicht notwendig, dann nur:
    cap_add:
      - SYS_ADMIN
# ---------------------------------

    ports:
      - "4096:4096"
    devices:
      - /dev/fuse:/dev/fuse
    environment:
      - TZ=Europe/Berlin # Set your timezone here
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - app:/var/lib/zerobyte
      - /var/lib/docker:/backup-var-lib
      - /root:/backup-root-home
      - /mnt/fn-volume-01:/backup-fn-volume-01
      - /mnt/fn-volume-02:/backup-fn-volume-02

volumes:
  app:
```

## Hetzner S3 Object Storage als Repo

Backend: S3

Endpoint:

```
fsn1.your-objectstorage.com
```

Bucket: &lt;Bucket-Bezeichnung-aus-Hetzner&gt;/&lt;gewuenschter-Unterordner&gt; zb BUCKETNAME/Server-01

Acces-Key &amp; Secret-Key aus Hetzner entnehmen

[![image.png](https://wiki.folkerts.it/uploads/images/gallery/2026-01/scaled-1680-/Of5image.png)](https://wiki.folkerts.it/uploads/images/gallery/2026-01/Of5image.png)