help:s3:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| help:s3:start [2025/02/18 13:30] – mritter | help:s3:start [2026/05/27 12:23] (aktuell) – mritter | ||
|---|---|---|---|
| Zeile 14: | Zeile 14: | ||
| For Hetzner Object Storage, create access credentials in the Hetzner Cloud Console | For Hetzner Object Storage, create access credentials in the Hetzner Cloud Console | ||
| - | Create a credentials file: | + | - Create a credentials file: < |
| + | echo " | ||
| + | - Set proper permissions: | ||
| + | - Create the mount point < | ||
| + | |||
| + | ==== Step 3 - Mounting Options ==== | ||
| + | |||
| + | In the mount commands, replace < | ||
| + | |||
| + | If you use Hetzner Object Storage, the URL must be chosen according to the region where your Bucket was created. You can find your region in the Hetzner Cloud Console under " | ||
| + | |||
| + | Note: An incorrect endpoint URL will result in connection errors. | ||
| + | |||
| + | Add this line to /etc/fstab: | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | ===== Docker Plugin ===== | ||
| + | |||
| + | The FUSE driver is a prerequisite for rclone mounting and should be installed on host: | ||
| < | < | ||
| - | echo " | + | sudo apt-get -y install fuse3 |
| - | Set proper permissions: | + | </ |
| - | < | ||
| - | Create the mount point | ||
| - | < | + | Create two directories required by rclone docker plugin: |
| + | < | ||
| + | sudo mkdir -p /var/lib/ | ||
| + | sudo mkdir -p / | ||
| + | </ | ||
| + | |||
| + | Install the managed rclone docker plugin for your architecture (here amd64): | ||
| + | |||
| + | < | ||
| + | docker plugin install rclone/ | ||
| + | docker plugin list | ||
| + | </ | ||
| + | |||
| + | Run rclone config on another machine equipped with web browser and graphical user interface. Create the Google Drive remote. When done, transfer the resulting rclone.conf to the Swarm cluster and save as / | ||
| + | |||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | insert: | ||
| + | |||
| + | < | ||
| + | [hetzner-hel] | ||
| + | type = s3 | ||
| + | region = hel1 | ||
| + | endpoint = hel1.your-objectstorage.com | ||
| + | provider = Other | ||
| + | env_auth = false | ||
| + | access_key_id = access_key_id | ||
| + | secret_access_key = secret_access_key | ||
| + | acl = private | ||
| + | </ | ||
| + | |||
| + | in Docker compose: | ||
| + | |||
| + | < | ||
| + | version: ' | ||
| + | services: | ||
| + | heimdall: | ||
| + | image: linuxserver/ | ||
| + | ports: [8080:80] | ||
| + | volumes: [heimdall_config:/ | ||
| + | volumes: | ||
| + | heimdall_config: | ||
| + | driver: rclone | ||
| + | driver_opts: | ||
| + | remote: " | ||
| + | allow_other: | ||
| + | vfs_cache_mode: | ||
| + | poll_interval: | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Native ===== | ||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
help/s3/start.1739885415.txt.gz · Zuletzt geändert: von mritter
