-
Notifications
You must be signed in to change notification settings - Fork 8
Expand storage to AWS S3
Thomas T. Jarløv edited this page Oct 7, 2018
·
5 revisions
If you are using a Raspberry Pi camera (onboard/USB/etc.) to monitor when the alarm is triggered, it is a good idea to backup the photos and videos in cloud - in the case the thief steals you RPi.
The following guide shows how to mount a AWS S3 to the Raspberry Pi.
- AWS account
- AWS key and secret
Create bucket: nimha
Create folder: media (this will be nimha/media)
sudo apt install s3fs
nano /home/pi/nimha/.passwd-s3fs
Insert:
key:secret
Set permission:
chmod 600 /home/pi/nimha/.passwd-s3fs
sudo mkdir /mnt/nimha
chown pi:pi /mnt/nimha
nano /etc/fuse.conf
- uncomment:
user_allow_other
id
Find your user and group id - could be 1000 for both. They are needed in the umask detail.
s3fs nimha /mnt/nimha -o umask=1000 -o passwd_file=/home/pi/nimha/.passwd-s3fs -o endpoint=eu-west-1 -o allow_other
fusermount /mnt/nimha
mkdir ~/.config/systemd/user
nano ~/.config/systemd/user/s3fs.service
[Unit]
Description=S3FS mounts
Wants=network-online.target
After=network-online.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/s3fs nimha /mnt/nimha -o umask=1000 -o passwd_file=/home/pi/nimha/.passwd-s3fs -o endpoint=eu-west-1 -o allow_other
ExecStop=/bin/fusermount -u /mnt/nimha
[Install]
WantedBy=default.target
systemctl --user enable s3fs
systemctl --user start s3fs
- Home
- Requirements
- Install NimHA
- Optional
- Modules
- Tutorials (helpers, etc.)
- Development