suicidaleggroll
@suicidaleggroll@lemmy.world
- Comment on 7 hours ago:
The hard links aren’t between the source and backup, they’re between Friday’s backup and Saturday’s backup
- Comment on 7 hours ago:
If you want a “time travel” feature, your only option is to duplicate data.
Not true. Look at the --link-dest flag. Encryption, sure, rsync can’t do that, but incremental backups are fine and compression I handle at the filesystem level anyway.
- Comment on How to manage docker compose apps? 2 days ago:
There are two ways to maintain a persistent data store for Docker containers: bind mounts and docker-managed volumes.
A Docker managed volume looks like:
datavolume:/data
And then later on in the compose file you’ll havevolumes: datavolume:
When you start this container, Docker will create this volume for you in /var/lib/docker/volumes/ and will manage access and permissions. They’re a little easier in that Docker handles permissions for you, but they’re also kind of a PITA because now your compose file and your data are split apart in different locations and you have to spend time tracking down where the hell Docker decided to put the volumes for your service, especially when it comes to backups/migration.
A bind mount looks like:
./datavolume:/data
When you start this container, if it doesn’t already exist, “datavolume” will be created in the same location as your compose file, and the data will be stored there. This is a little more manual since some containers don’t set up permissions properly and, once the volume is created, you may have to shut down the container and then chown the volume so it can use it, but once up and running it makes things much more convenient, since now all of the data needed by that service is in a directory right next to the compose file.
- Comment on How to manage docker compose apps? 3 days ago:
Docker is far cleaner than native installs once you get used to it. Yes native installs are nice at first, but they aren’t portable, and unless the software is built specifically for the distro you’re running you will very quickly run into dependency hell trying to set up your system to support multiple services that all want different versions of libraries. Plus what if you want or need to move a service to another system, or restore a single service from a backup? Reinstalling a service from scratch and migrating over the libraries and config files in all of their separate locations can be a PITA.
It’s pretty much a requirement to start spinning up separate VMs for each service to get them to not interfere with each other and to allow backup and migration to other hosts, and managing 50 different VMs is much more involved and resource-intensive than managing 50 different containers on one machine.
docker compose pull/up/down is pretty much all you need, wrap it in a small shell script and you can bring up/down or update every service with a single command. Also if you use bind mounts and place them in the directory for the service along side the compose file, now your entire service is self-contained in one directory. To back it up you just “docker compose down”, rsync the directory to the backup location, then “docker compose up”. To restore you do the exact same thing, just reverse the direction of the rsync. To move a service to a different host, you do the exact same thing, just the rsync and docker compose up are now being run on another system.
Docker lets you compact an entire service with all of its dependencies, databases, config files, and data, into a single directory that can be backed up and/or moved to any other system with nothing more than a “down”, “copy”, and “up”, with zero interference with other services running on your system.
- Comment on How to manage docker compose apps? 3 days ago:
Pretty much guaranteed you’ll spend an order of magnitude more time (or more) doing than than just auto-updating and fixing things on the rare occasion that they break.
- Comment on Microsoft will offer free Windows 10 extended security updates in Europe 1 week ago:
I haven’t tried it, but my understanding is it’s still somewhat of a beta feature
- Comment on Microsoft will offer free Windows 10 extended security updates in Europe 1 week ago:
A lot of it depends on your distro. I use exclusively Mint and Debian (primarily Debian), and everything works fine on both of those. My laptop runs Debian 13 and has the iGPU and an RTX4070, and one of my servers has both an RTX A6000 and a T400, both being passed through Proxmox into two different Debian 13 VMs. Everything works without issue. Before Debian 13 on the laptop I had Mint 22, and before that Ubuntu 23.10, and both worked without issue as well.
- Comment on New U.S. gov't rule says chipmakers have to make one chip in the US for each chip imported from another country to avoid 100% tariffs — Trump admin allegedly preps new 1:1 chip export rule under new t 1 week ago:
That’s how that user types all of their posts. It’s really fucking annoying. They get called out on it a lot, downvoted for it, and just keep doing it for some reason.
- Comment on Microsoft will offer free Windows 10 extended security updates in Europe 1 week ago:
It’s got dual graphics cards, with the graphics an Nvidia one. I’ve heard that they are finicky with Linux…
Not really. I’ve been using Nvidia cards on Linux for decades, the complaints are blown way, way out of proportion. Just install the proprietary drivers from the distro’s repos and 99% of the time that’s all that’s needed. The people who complain usually screwed something up, like installing drivers from the wrong source or not installing the meta package for their kernel headers so the drivers can’t rebuild on kernel updates. Just follow the official instructions for your distro and that should be all you have to do, there’s a lot of bad advice floating around on forums.
- Comment on FFS Plex, the server is on my local network 1 week ago:
It’s literally one checkbox in the settings to shut those external media sources off
- Comment on FFS Plex, the server is on my local network 1 week ago:
Either a lifetime pass, or you actually configured local access correctly instead of botching it and then coming to lemmy to complain.
- Comment on Marketing Doesn't Work on Nerds 2 weeks ago:
Marketing absolutely works on Nerds, what a ridiculous statement. Just because certain types marketing will push us away doesn’t mean all marketing is pointless. Be honest, let me know what your product does, give me a proper datasheet and a price, and I’ll explore it. Try to shove some hyperbolic BS down by throat while hiding the things I actually care about and I’ll never buy from your company.
- Comment on 5 Signs the AI Bubble is About to Burst 2 weeks ago:
There’s enough people who genuinely believe the company is worth that to keep the value high for a very long time.
I don’t think there are. I just think there are a lot of people who believe they’re going to be able to get in and out before the Tesla bubble pops.
- Comment on 5 Signs the AI Bubble is About to Burst 2 weeks ago:
it’s based on what people think the company will be worth in the future
Not a single person in their right mind thinks that Tesla will ever be worth its current $1.3T market cap. Stock price is based on whether the market movers (not you or I) think that the price will be higher or lower a few weeks/months from now, that’s it. The actual intrinsic worth of the company makes no difference.
- Comment on How to set up backup for media files on Proxmox? 2 weeks ago:
Don’t stick your backups on a drive that’s plugged into the same machine as the primary copy, it defeats almost the entire purpose of having a backup.
- Comment on Have you tried self-hosting your own email recently? 2 weeks ago:
I host my own via Hetzner VPS and Mailcow. I use SMTP2GO as an outbound relay so I don’t have to worry about IP reputation issues. It’s all very straight-forward, no issues to speak of.
- Comment on Docker dashboards: choice overload 3 weeks ago:
As long as there’s a simple way to determine which containers use outdated images, I’m good
Yeah you can either have it update the containers itself, or just print out their names. With a custom plugin you can make it output the names of any containers that have available updates in whatever format you like. This discussion on the github page goes through some example scripts you can use to serve the list of containers with available updates over a REST API to be pulled into any other system you like (eg: Homepage dashboard).
- Comment on Docker dashboards: choice overload 3 weeks ago:
I use node_exporter (for machines/VMs) and cAdvistor (for Docker containers) + VictoriaMetrics + AlertManager/Grafana for resource usage tracking, visualization, and alerts.
For updates, I use a combination of dockcheck.sh and OliveTin with some custom wrappers to dynamically build a page with a button for every stack that includes a container with an update. Clicking the button applies the update and cycles the container. Once the container is updated, its button disappears from the page. So just loading the page will tell you how many and which containers have available updates and you can update them whenever you like from anywhere, including your phone/tablet, with one button click. I also have apt updates for VMs and hosts integrated onto this page, so I can update the host machines as well in the same way.
- Comment on Big Surprise—Nobody Wants 8K TVs 4 weeks ago:
What’s the point? Even if you pay extra for “4K” streaming, it’s compressed to hell and the quality is no better than 1080p. What are you going to even watch on an 8K TV?
- Comment on Pi NAS for multi-location backups 4 weeks ago:
You seem to be missing/ignoring that sync will protect against data loss from lost/broken devices. When that happens, those connections are severed with no deletions propagating through them.
Only if you very carefully architect things to protect against it. I have absolutey seen instances where a drive had a fault and wouldn’t mount on the source, and a few hours later a poorly designed backup script saw the empty mount location on the source and deleted the entire backup. You have to be VERY CAREFUL when using a sync system as a backup. I don’t use syncthing, but if it can be configured to do incremental backups with versioning then you should absolutely choose that option.
You have to be joking with this. There is no way I’m letting that tracker-filled ransomware near any of my computers.
I believe he was talking about a mini PC with a single drive, not Microsoft’s “One Drive”.
Simple mirroring doesn’t protect against bitrot. RAID 6 does.
Lots wrong with this statement. The way you protect against bitrot is with block-level checksumming, such as what you get natively with ZFS. You can get bitrot protection with a single drive that way. It can’t auto-recover, but it’ll catch the error and flag the affected file so you can replace it with a clean copy from another source at your earliest convenience. If you do want it to auto-recover, you simply need any level of redundancy. Mirror, RAIDZ1, RAIDZ2, etc. would all be able to clean the error automatically.
- Comment on Report: Microsoft's latest Windows 11 24H2 update breaks SSDs/HDDs, may corrupt your data 1 month ago:
I mean, it shouldn’t be, but apparently it is
- Comment on Microsoft's Windows lead says the next version of Windows will be "more ambient, pervasive, and multi-modal" as AI redefines the desktop interface 1 month ago:
Ugh, not this voice control BS again. It’s like the people who pop up every once in a while asking why there isn’t a “natural English” programming language. It’s because human language is imprecise and full of nuance. To describe something to the precision needed for a computer to take action and actually do the thing you want it to do, you have to be so ridiculously verbose in your description that it would take 10-100x longer than just clicking a button with your mouse or typing a command on the keyboard.
Have none of these people ever sat behind someone operating a computer and tried to instruct them to do something even moderately complex? About 5 minutes in I’m usually tearing my hear out screaming “JUST LET ME SIT IN THE CHAIR AND DO IT MYSELF!”
- Comment on Turn linux server into a router? 1 month ago:
OPNSense is a great option for turning x86 hardware into a router. That said, I would not recommend combining your router with other functionality. The router should be a dedicated system that only does one thing. Leave your NAS and web services on another machine.
- Comment on Stunning new data reveals 140% layoff spike in July, with almost half connected to AI and 'technological updates' 1 month ago:
I don’t think it can’t be AI, I just don’t believe it at this level. I don’t know anybody, not a single person whose job even could be replaced by AI, much less has been. That doesn’t mean it doesn’t happen, there are companies that are trying to actually replace their workers with AI, but they’re few and far between and make a lot of headlines when they do it.
I think the more likely explanation is that spending freezes across the board (due to tarriffs and government cutbacks) have put a lot of companies in serious financial stress, and they’re claiming the resulting layoffs are because of AI optimization because the reality of the situation would send their stock price plummeting.
- Comment on Stunning new data reveals 140% layoff spike in July, with almost half connected to AI and 'technological updates' 1 month ago:
Agreed. Not just tarriffs, but all of the government layoffs and funding cuts as well. I know a lot of people who have either been laid off, or their coworkers have been laid off, or they’ve had their funding cut and projects terminated in the last 5 months. It’s scary out there, hiring freezes across the board and layoffs every few months as companies are just riding on their capital while waiting for funding to resume, but there’s no sign of it happening any time soon, if ever. My company does mostly government contracting, we haven’t won a single contract in the last 8 months and supposedly we only have a few months of runway left before the big layoffs start. It’s not because contracts are being awarded and we’re just not getting them, it’s because all government spending has been shut off, which has trickle-down effects on thousands of companies across the country. My wife is in a completely different industry but is facing the exact same problems. And none of it has anything to do with AI.
- Comment on Apple sued by shareholders for allegedly overstating AI progress 3 months ago:
What are you talking about?
He doesn’t like Linux, he specifically said he doesn’t like Linux because it “doesn’t work” in his opinion, because it takes additional setup time that his Windows systems don’t take. He only likes Windows, and he likes it because it “just works”. However, the reason it “just works” is because he’s only using systems that have been set up for him, he’s never had to set them up himself like he was attempting to do with Linux. He hates Linux, loves Windows, and the reason he loves Windows is because he’s clueless on how much setup it actually takes. He’s not apathentic, he’s ignorant, and a zealot.
- Comment on Apple sued by shareholders for allegedly overstating AI progress 3 months ago:
In his mind, Windows works, Linux doesn’t, and nothing and no-one can convince him otherwise. That sounds like a zealot to me, but maybe you had something else in mind.
- Comment on Apple sued by shareholders for allegedly overstating AI progress 3 months ago:
I have, quite a few in fact. Recently I got into a discussion with someone who was complaining about how bad Linux was because installing it from scratch took an extra ~20 minutes of configuration to set up drivers, meanwhile his Windows systems “just work”. What he didn’t mention, though, was that his Windows systems that “just worked” were pre-build machines that came pre-installed with Windows, in other words the manufacturer already did the hard part of getting all of the drivers installed ahead of time and baked into the image. Turns out he had never actually installed Windows on a bare-metal system before and had to deal with the absolute fucking nightmare Windows driver management is, so he had no basis for comparison, of course he refused to recognize that as a possibility though.
- Comment on Your TV Is Spying On You 3 months ago:
TVs are way too inexpensive for manufacturers to pay for modems, service fees, and bandwidth fees to collect this kind of data. They’d spend more paying for that cell connection over the lifetime of the TV than you paid for the product in the first place. Solar systems and cars that cost many tens of thousands of dollars are a completely different ballpark compared to a $500-1000 TV.