Skip to content

Instantly share code, notes, and snippets.

@klutchell
Created October 6, 2019 18:14
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save klutchell/70ff1de0b7f91bd13f69c0aab8c305f0 to your computer and use it in GitHub Desktop.
Save klutchell/70ff1de0b7f91bd13f69c0aab8c305f0 to your computer and use it in GitHub Desktop.
systemd unit file for s3fs fuse auto-mount
Description=S3FS FUSE mount
Documentation=https://github.com/s3fs-fuse/s3fs-fuse
Wants=network-online.target
After=network-online.target
AssertPathIsDirectory=/mnt/s3fs
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/s3fs mybucket:/bucketdir /mnt/s3fs -o url=https://nyc3.digitaloceanspaces.com -o use_cache=/tmp -o allow_other -o use_path_request_style -o uid=1000 -o gid=1000
ExecStop=/bin/fusermount -u /mnt/s3fs
[Install]
WantedBy=default.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment