Setting up a NAS on a Raspberry Pi 5

# nano /boot/firmware/config.txt

kernel=kernel8.img

# sudo apt update
# sudo apt install snapd
# sudo snap install snapd
# sudo snap install nextcloud
# sudo /snap/bin/nextcloud.enable-https lets-encrypt
# sudo /snap/bin/nextcloud.occ maintenance:repair --include-expensive
# sudo /snap/bin/nextcloud.occ background:cron
# apt install syncthing
# systemctl enable syncthing@pi-nas.service
# systemctl start syncthing@pi-nas.service
# nano /usr/lib/systemd/system/syncthing@.service

Group=users
UMask=0002

# apt install proftpd
# nano /etc/proftpd/proftpd.conf

# Force all uploads to be owned by pi-nas user
<IfModule mod_ifsession.c>
  <IfUser user1>
    <Directory /volume1/user1>
      Umask 022
      AllowOverwrite on
      UserOwner pi-nas
      GroupOwner users
    </Directory>
  </IfUser>
  <IfUser user2>
    <Directory /volume1/user2>
      Umask 022
      AllowOverwrite on
      UserOwner pi-nas
      GroupOwner users
    </Directory>
  </IfUser>
</IfModule>

Leave a Reply

Your email address will not be published. Required fields are marked *