khorak
@khorak@lemmy.dbzer0.com
- Comment on Linus Torvalds affirms expulsion of Russian maintainers 4 weeks ago:
Did you miss the fact that it’s not a blanket ban on Russians? If you work for a sanctioned company, then I’m sorry but you are out. Missed the chance to jump ship in the last twenty years of Putin turning Russia into a dictatorship? Well, I hope you like being sent to your death. Sad times, but let’s not pretend that this is discrimination.
- Comment on Installing Jellyfin as a Podman Quadlet 1 month ago:
Does it support the docker compose plugin / v2 API (the ‘docker compose’ plugin and not the old ‘docker-compose’ command)?
- Comment on Man-in-the-Middle PCB Unlocks HP Ink Cartridges 1 month ago:
Dad is that you? :D
Unfortunately he bought a “modern” HP a few years back. It’s a nightmare.
- Comment on Cheap but reliable external SSD for RPis 2 months ago:
Legend, thank you!
- Comment on Cheap but reliable external SSD for RPis 2 months ago:
Since you mentioned MLC, maybe you have some suggestions for eg used server grade disks? Would the Rpi be able to run something like the Intel datacenter SSDs eg S3700? The power loss protection is really something I would like to have, especially in a homelab scenario. Or any other notable MLCs with larger capacities? I am having trouble finding a good list sorted by max potential storage.
- Comment on Cheap but reliable external SSD for RPis 2 months ago:
Crucial is fine but IIRC the 1TB+ variants are too good to be true (cheap) and will die quite fast. Just a note for everyone to look into the underlying technology on the particular model.
- Comment on Cheap but reliable external SSD for RPis 2 months ago:
Log2ram is a service which keeps your log files in RAM, avoids the constant writes to disk and really helps with SDcard longevity. Probably helps with SSDs too.
You can just Google it and check out the github page, no need for LLM accuracy lottery
- Comment on "PSA: Update Vaultwarden as soon as possible" 3 months ago:
I do not have to share passwords with 10-50 people and neither did the op imply this. I am having trouble figuring out the reasoning behind your message. Why would this be a normal use case?
- Comment on Follow up on supporting Immich announcement - change of wording 3 months ago:
I mean this comment well. You seem to be clueless about the problems open source projects are facing. Free work and hopefully the maintainer doesn’t burn out before he can hand the torch to another person.
- Comment on Immich v1.109.1 released with optional paid license 4 months ago:
I am importing my externally synced and managed library to immich. It does not create any structure or edit the files.
- Comment on PSA: GoDaddy gated their own API. DDNS users warned 4 months ago:
Yes, a thousand times this. DeSEC is awesome, I moved my domain record management there. I’m usually buying domains on namecheap, and the IP allow list thing for the API was just too annoying to deal with.
- Comment on Intel denies RMA requests for its faulty 13th Gen, 14th Gen CPUs with instability issues 4 months ago:
I used my 5900x for over 3 years without a hiccup (months of uptime) when suddenly an update completely wrecked my idle stable. I think I figured it out, but yeah a happy AMD customer with the occasional “Why isn’t shit stable out of the box”
Now Intel… Hahahaha guys I think you got screwed :/ time to lawyer up.
- Comment on HTTPS on homelab (just locally) 4 months ago:
This, letsencrypt with dns challenge, desec.io to manage the dns records github.com/go-acme/lego or traefik to manage the certificates and do the dns challenges for you.
- Comment on Need a little help for a newbie 8 months ago:
And remember, friends don’t let friends use latest. Pin the versions in your manifests and version control everything.
- Comment on My stupidity saved me from being hacked today! 8 months ago:
I know what you mean. Most people mean well, some are a bit too aggressive, but probably also mean well. I honestly sometimes roll my eyes when I start reading about tailscale, cloudflare tunnels etc. The main thing is not to expose anything you don’t absolutely need to expose.
For access from the outside the most you should need is a random high port forwarded for ssh into a dedicated host (can be a VM / container if you don’t have a spare RaspberryPi). And Wireguard on a host which updates the server package regularly. So probably not on your router, unless the vendor is on top of things.
Regarding ansible and documenting, I totally get your point. Ten years ago I was an absolute Linux noob and my flatmate had to set up an IRC bouncer on my RPi. It ran like that for a few years and I dared not touch anything. Then the SD card died and took down the bouncer, dynDNS and a few other things running on it.
It takes me a lot of time to write and test my ansible playbooks and custom roles, but every now and then I have to move services between hosts. And this is an absolute life saver. Whenever I’m really low on time and need to get something up and running, I write down things in a readme in my infra repository and occasionally I would go through my backlog when I have nothing better to do.
- Comment on My stupidity saved me from being hacked today! 8 months ago:
One word of advice. Document the steps you do to deploy things. If your hardware fails or you make a simple mistake, it will cost you weeks of work to recover. This is a bit extreme, but I take my time when setting things up and automate as good as possible using ansible. You don’t have to do this, but the ability to just scrap things and redeploy gives great peace of mind.
And right now you are reluctant to do this because it’s gonna cost you too much time. This should not be the case. I mean, just imagine things going wrong in a year or two and you can’t remember most things you know now. Document your setup and write a few scripts. It’s a good start.
- Comment on Owners of a domain, which domain registrar did you choose and why? 8 months ago:
Same. I buy all my domains there. And in case someone needs a proper API and support for the dns challenge, host your DNS at DeSEC.
- Comment on What is a good multirole server setup for a racked server? 8 months ago:
You don’t need 8 drives when they are 8 times larger than your current ones. I went from planning for 5+ drives to just downsizing to two drives in mirror. Then I can expand with another mirror.
Unless you need uptime and want to guarantee an SLA for your own services, you are much better off with a mirror or raidz1. Do regular backups (off-site, incremental) and don’t fear the disk failure.
- Comment on How to drop files from Android to home server? 8 months ago:
Same, I have a bunch of “inbox” folders and drop files into my server or desktop from my phone with 3 clicks.
- Comment on What does your current setup look like? 8 months ago:
Oh okay that’s a lot of power. For reference, I just set up an old Haswell PC as a NAS, idling at 25W (can’t get to low Package C states) and usually at 28-30 running light workloads on an SSD pool. My plan was to add a 5 disk cage and at least 3 HDDs, with Raidz2 and 5 disks being the mid term goal. Absolutely unnecessary and a huge waste. I settled on less but larger disks, and in mirror I can get 12-18 TB usable space for under 500€. Less noise and power draw too.
- Comment on What does your current setup look like? 8 months ago:
Look for 5W idle consumption boards + CPU combos which go down to package C6+ state. HardwareLuxx has a spreadsheet with various builds focusing on low power. Sell half your disks, go mirror or Raidz1. Invest the difference in off-site vps and or backup. Storage on any SBC is a big pain and you will hit the sata connector / IO limits very soon.
The small NUC form factors are also fine, but if your problem is power you can go very low with a good approach and the right parts. And you’ll make up for any new investments within the first year.
- Comment on Authelia Docker Image outdated? 8 months ago:
The problem is, the libraries and SDK used to build the app will have had vulnerabilities for sure. Same for the underlying image (unless scratch / distroless). We run extensive vulnerability scanning in our pipelines, and Go libs occasionally pop up. The Go SDK also had multiple security fixes in the last year.
- Comment on What's Your Preferred Server Monitoring Method? 8 months ago:
For the physical hosts / bare metal I use fluentbit, with Loki as the backend. Grafana for visualization and alerts. This gives me utilization metrics and uptime monitoring. The app containers themselves I do not monitor.
- Comment on Second hand disks? 9 months ago:
How does this work, some loophole or a business customer? You can drop some info in a private message if you don’t f feel like posting in public. Re server part deals, I am not sure if this is always the case, but the current selection of disks is 90% helium (Exos etc) HDDs, a few IronWolfs which are too large (20TB) and basically that’s it. My DIY NAS is unfortunately in the apartment and I’m reluctant to try He disks due to the intensive sound profile.
- Comment on Second hand disks? 9 months ago:
I wish this was an option for Europe. Once you slap VAT and shipping, you end up paying more than for new disks. :(
- Comment on Protecting HDDs from (external) train vibrations 10 months ago:
I’ve been a bit busy so I haven’t had the time to figure out what and how much I need to compensate so the sensor data is more useful. One of the sensors seems to be detecting something reminiscent of a sine curve, so this will involve some extra high school math to find a function to cancel it out. Busy dad etc, maybe next week. In the mean time I started putting together the case and ordered the springy subwoofer legs. Here is how a simple plot of the raw acceleration looks like.
It’s obvious which one is the before and after. The second one even includes two trains arriving back to back.
Now I need to figure out a few things:
- repeatable experiment (hammer? dropping something heavy from the same height?)
- make the Z-axis reading more useful and compare velocities
- add some foam/plywood and rubber feet on the disks
- Comment on Protecting HDDs from (external) train vibrations 10 months ago:
I’m wondering, now that you’ve seen the app, do you have some practical advice on how to measure the difference without having to spend a few hours researching and refreshing on high school physics? It seems that my only option is to run the “Acceleration without g” experiment and work on the csv export.
A probably naive approach would be to filter out values below a certain threshold (a ‘low pass filter’ of sorts to deal with a noisy sensor) and then try to meaningfully sum the acceleration by time period. But just as I wrote this I realized that I can’t simply sum a few values from several rows and call it a day.
The article you linked explained the idea behind the pseudo velocity well, I’m wondering if I can… “sum the area” (assuming interpolated data) under the various measurement points. Without completely nerding out and investing too much time :D My sensor seems to have a rate of 200Hz, so it should be good for measuring vibrations up to 100Hz.
- Comment on Protecting HDDs from (external) train vibrations 10 months ago:
I have 3 Intel S3700’s, one for the OS and two 400GB ones for a mirror pool (might do a raidz1 as well). But getting anything in a serious capacity (8-12 TB of usable storage) with datacenter SSDs is really expensive. :(
- Comment on Protecting HDDs from (external) train vibrations 10 months ago:
Can you elaborate on “the right kind”, do you mean the NAS grade ssd’s?
- Comment on Protecting HDDs from (external) train vibrations 10 months ago:
Awesome, thank you for taking the time to include so many details. I can see myself easily building the aforementioned plywood+foam sandwich platform, sounds like a more solid platform to put the NAS case on (mid tower).
The subwoofer feet also look fun, I remember reading about them back in the reddit days. After revisiting my notes and the post, there were some concerns about harmonic vibrations and oscillations from the drive having an negative impact. But reading it again, I don’t think that this will be a problem.
I think I’ll start with the feet and see how they perform while I source the plywood and foam. Maybe there are also some foam / rubber mounts for the disks themselves, I should be able to find suitable one as it’s a more common problem to have.
Do you have recommendations for how I should best measure the results? Preciously I looked into the raw acceleration data to see how strong the vibrations are, and then I looked into the spectrum to find the vibration frequencies. All with consumer / noob friendly tools (phyphox), hoping that the change will be measurable and the results - meaningful.