I did it with blob storage, ended up being much cleaner and cheaper. You’ll need to toy with it a bit, but from scratch will be a lot easier than the migration I had to do. You’ll easily eat up 100+GB in pictures, which on the cloud on a VM’s drive that’s a fair chunk of money. Object storage is pennies.
Yup Yup! I’ve got it uploading objects. It seems to be an issue with fetching them. The hash is either mismatched or it’s not correctly trying to grab from the sled repo. So, I get a 500 error in store response. Not really sure how to fix it.
Crazy idea, but if you can’t get the bandwidth to support a media server like Jellyfin or Emby where you live, what about placing a server at a trusted relatives or friends house that does have access to high bandwidth? You might need/want to help offset a better internet plan for them though. You could then setup a VPN connection to be able to manage the server remotely and sync files and media to it. You could even use it for off site backup.
4 Mbit is exceptionally slow by today’s standards; when I signed up for internet access (there’s only one provider available where I live), I told them “I will pay for whatever the fastest connection is that you can offer.” Turns out that’s just single-channel DSL. They won’t even install bonded DSL where I live, and believe me, I’ve tried. I do have Starlink as well, but because of the land around me, it’s always going to be obstructed by the land topology; when I calculated how high I would need to raise my antenna to avoid obstructions, it was several hundred feet. My pfSense box does a good job of routing traffic between my DSL connection and my Starlink connetion (and falling back when Starlink is obstructed), but for hosting anything, I need a stable connection. That leaves me with just my DSL connection.
If the app supports SSO and allows user creation, then it’s just a matter of passing the user claims such as username or email which the app expects from your provider.
I use Authentik as my solution, which uses a GUI for user management and supports all major SSO options, from MFA, to OIDC, SAML, LDAP and more.
I dont know if this qualifies as a “toaster” but Ive used this docking bay in the past for a NAS and it served my purposes decently well. One thing to keep in mind is that random IO will be lacking with a usb interface. Also, this particular chipset does powercycle all the drives when one is removed so drive swaps end up requiring you to power the entire system off to perform. Also no integrated cooling may be a deal breaker as you illuded to.
If I was basing a nas build off of a PI, I would look to use the PCIe 1x2.0 interface on the pi 5 as a HBA.
First of all, you will never achieve usb3 full theoretical speed. Its just not going to happen. Even if you could though you wouldn’t be able to get full speeds because your bandwidth is split between devices. You will be sharing the bus between plugged in devices along with on board hardware devices.
A USB 3.2 gen 1 connection (5 Gb/s) is still plenty for multiple HDDs AND when you have no need for compute on the NAS the network Link is the relevant bottleneck which is half of the USB connection.
Then USB 3.2 gen 2 (10 Gb/s) interfaces on HDD enclosures get more common every day which gives even more headroom with little more expenses.
I ripped out the control board of the 2x bay toaster and then bought some sata extension cables (with power) for 2x HDDs. 3D printed a little drive bay type thing and then slapped the raspi on top with the usb controller. It works great!
Works for my usecase of basic NAS /SMB /SFTP and I can stream 1080p etc.
But would look to sata in the future also like you mention, couldn’t find a hat, but USB speeds are fine for me.
selfhosted
Oldest
This magazine is from a federated server and may be incomplete. Browse more on the original instance.