[-] Zeal514@alien.top 2 points 9 months ago

You will take my thanks, be happy about! Dammit!

[-] Zeal514@alien.top 2 points 9 months ago

Think of it like the difference between renting and owning something. When you rent a home, you do not own it. You don't get to choose. Want a nicer water heater? Not your choice. The owner takes 100% of the responsibility, but often isn't penalized for misbehavior. So they can for instance, decide that they don't like you, and you no longer can use their servers. Or perhaps they dislike other companies, and strip features from the rental agreement. Even worse, all your valuable data, along with everyone else's, is all stored in a single valuable location, becoming a prime target for thieves. I half expect some of the "data breaches" we see are inside jobs, where the company leaves a loophole open, tells the "thieves" about it for a small sum of cash.

I personally like self hosting. Once you get into it, and understand how to reverse proxy, and set up a domain, you can essentially self host anything ridiculously easily. Like, for me, setting up a container, and funneling it into my reverse proxy maybe takes like 30-60 minutes, ironing out bugs and stuff? Sometimes if it's particularly easy, it takes like 5 minutes lol.

[-] Zeal514@alien.top 1 points 10 months ago

First, Id make sure you have data lines setup. Get some PVC in the walls, and set yourself up to run data lines to every room.

I'd personally grab a NUC or 2, or honestly the NAB6 mini pc. Make them a Proxmox server, virtualize your apps in containers, or inside VMs. Getting 2 to 3 will enable High Availability for maintence.

I'd then build atleast 1 TrueNAS box, for storage. You can get 2 and create high availability here too. Additionally, you'll want set of drives for backups of your TrueNAS server (the 2nd TrueNAS box isn't a backup, it's a redundant drive, very diff). That said, you could use the 2nd TrueNAS as a backup, until you have money to spring for a backup.

You'll want a good router, you can run this on Proxmox, or just get separate hardware. Personally I'd get bare metal separate router. Than get a few switches, you'll want 1 for PoE for your cameras, and 1 with 2.5 high networking, and youll want them all to have 10 gig, so they can communicate with each other quickly. (You don't want a file transfer from 1 TrueNAS to the 2nd TrueNAS, to hog all your bandwidth between your switches, throttling your network speeds.). You'll then want some Access Points that connect to your switches, over PoE, for wifi, Ubiquiti is really good here.

[-] Zeal514@alien.top 1 points 10 months ago

If you are gonna do all of this. Just run Proxmox on your Nucs, and set up VMs, and just containerize, even clustering.

[-] Zeal514@alien.top 3 points 10 months ago

Uh... You described next cloud. Not sure what exactly you dislike about it.

[-] Zeal514@alien.top 1 points 10 months ago
[-] Zeal514@alien.top 1 points 10 months ago

A few reasons.

  1. Privacy, you control your data. It doesn't go to someone else's server to sit.

  2. Security. It's on your server. Password managers are primarily targets for hackers, i don't want to name names, cause I'm not 100% sure of the name. But, one pw manager was hacked like 3x in the past year or something. It's on your server, you are less likely to be targeted for a huge data breach, and you get to manage your data. Not someone else who fucks up.

  3. You can't be banned, or have the provider suddenly change access to the server, thus losing your data. I will name names here. MyQ garage door opener by Chamberlain suddenly removed the smart home integration, since the whole system ran on their servers. Removing the functionality users paid for. But they don't own it, so they just got fucked. Your data/service on someone else's server, is actually their data/service, you are just a visitor.

[-] Zeal514@alien.top 1 points 10 months ago

So... Your issue isn't going to be getting them what they need. Your issue is gonna be need High Availability and scalability. To give them info, you can create a VPN, or some sort of tunneling service. You can migrate to a cloud service such as azure, AWS, or Google cloud.

Scalability means that if your business expands, it'll be easy for you to expand computing resources, without the need for redesign (this gets expensive). Also you don't want to be stuck paying for services you don't use. No sense buying a $1k server, if a $200 server does the job. But that $200 server might not be enough next week.

High Availability means, if the server your instance is on goes down, it will automatically populate on a different server, so your employees/interns never lose connectivity.

Once you decide that platform, you need someone who will administrate users and privileges, backups, basic IT support to those in the field.

This is typically what a MSP handles for businesses. Designing, the system, and the way the system is maintained is why ppl get paid the big bucks.

This is why, most businesses hire a IT professional to do this. They should know, saas, paas & iaas. Know which one is right for you, help you decide which cloud platform you go with, and which security measures you go with.

Now you'll likely find a solution that works on this subreddit, you'll likely find cheap solutions, overly expensive solutions, and secure and insecure solutions, and everything in between. I'd be looking to either hire a system administrator, or a MSP to set this up right from the getgo. If you feel you are up to that task, by all means. But, as someone who ran a business, and is now looking to get into this exact field. This is a full time job you are giving yourself.

[-] Zeal514@alien.top 1 points 10 months ago

Direct playback doesn't require much compute power. Just run Ubuntu server on the pi, spin up the containers, and get a fairly large HDD. An external HDD should be fine.

Any transcoding will be a issue tho. Like, if you use Jellyfin, and it wants to transcode your subtitles (even tho it shouldn't), you won't be able to stream anything 😂. I had this exact issue, and it was kinda pathetic that couldn't get subtitles to stop transcoding. It isn't transcoding now, but I also have a way more powerful server.

If you want to go more powerful. I'd recommend the build on Wolfgang's channel, with a N5105 NAS board, the N5105 is strong enough for 4k transcoding. It has 2x nvme, 6x sata, and up to 64gb of ram. Throw it in a decent case. I'd run Proxmox and Ubuntu server on Proxmox, this just makes it easy to backup your VM, in case something breaks and you want to rollback. At which point you can just throw HDDs in, or make them a ZFS pool, or a raid pool. Up to you.

[-] Zeal514@alien.top 1 points 10 months ago

First, I try not to have it owned by root. But some containers have special privileges that need to be followed.

So rsync -O will copy the directory retaining permissions and ownership of all files.

[-] Zeal514@alien.top 1 points 10 months ago
1
submitted 10 months ago by Zeal514@alien.top to c/main@selfhosted.forum

Title basically. I have like 7tb of data on my current raid array, and in the future, I plan to wipe it and make it ZFS, with 3 additional 7tb drives. I'd like to not lose all the data. I'm sure I can't be the only one who has this issue. What do you guys use for temporary backup solution, while repurposing your HW.

My current server runs Ubuntu server bare metal. I'm thinking of running Proxmox, than VM of TrueNAS, for ZFS, sharing the storage pool across, what would than be a Proxmox cluster of 2 machines (potentially a 3rd in the future). I think that this is probably the best way.

[-] Zeal514@alien.top 1 points 11 months ago

Uh... Ppl are typically running QBitTorrent or deluge, I like qbittorrent but it doesn't matter. I use a image with a VPN included, but you can run a VPN separately too. Whatever you get working really.

Than you typically run a index manager like jackettt or prowlarr, prowlarr seems to be the most popular these days.

Than you run a few programs, radar, sonarr, reader, there is 1 for music as well, this actually uses the indexer to pull the torrents and put them on your torrent client.

Then you run a media request app, overseer or jellyseerr, probably jelly these days. Which allows you to search and request whatever media you want, which prompts the arts to do there thing, which prompts torrent app to do it's thing.

Then lastly, you run a media server, like Plex, Jelly, Kodi, or Emby. Whichever you prefer...

If everything runs smoothly, you go to seerr, request media, than a little while later it's on your media server.

You can add a few things, like ntfy to get notifications when your files are downloaded, or server is updated with the latest file. You can add a VPN to get access to your apps outside of network. Or a wire guard tunnels, to get in, or simply host on a domain.

view more: next ›

Zeal514

joined 11 months ago