diff --git a/README.md b/README.md index f8b5330..81d0635 100644 --- a/README.md +++ b/README.md @@ -321,6 +321,31 @@ I used [this](https://github.com/nextcloud/docker/tree/master/.examples/dockerfi The nginx configuration was pretty straight forward, just copying what was provided by the documentation. There is one option "HSTS" that will add the domain of the site to a list that modern browsers will check to force the site to be https. I already added a redirect to https and I'm pretty confident that I will not be accessing the server through http so I don't think this is necessary. I'm not sure how it would affect the other subdomains. +### External drive +Digital ocean is great, the constant uptime and the speed makes it well worth the extra cost. +The biggest downside is the limited storage. + +To solve this I have created a very simple local SFTP server on a Raspberry Pi. +This allows me to keep all of my large files that don't need rapid access on a terabyte hardrive at home (that can also be accessed on the local network), and connect to it through Nextcloud so I have access to it anywhere. +The steps to build are as follows: +- Install [Armbian](https://www.armbian.com/rpi4b/) on the Pi. +- In the setup select bash as it will boot up faster when SSHing. +- There is a relatively slow and unnecessary dynamic banner when connecting. To disable go to `/etc/default/armbian-motd` and change the first line to: +```sh +MOTD_DISABLE="config header tips updates sysinfo" +``` +- Automatically mount the SSD + - Find out the id of the SSD partition with `lsblk` and `blkid` + - Update the `/etc/fstab` file +``` +UUID= /mnt/drive vfat noatime,x-systemd.automount 0 2 +``` +- Add ufw firewall rules + +#### Future tasks with External drive +- [ ] Send a request to automatically update IP address on VPS +- [ ] Automatic backups of local and Nextcloud files + ## [Collabora](https://www.collaboraoffice.com/) Now this one was a nightmare, but would have been a dealbreaker without it. I was following all the advice and I just couldn't get it to work with my set up.