That’s not exactly true, synology doesn’t do anything you can’t access from an off the shelf linux (it’s your usual mdraid and btrfs). But you better know what you’re doing if you go that route.
**beep ** bop.
- 5 Posts
- 172 Comments
farcaller@fstab.shto Technology@lemmy.world•Google has illegal advertising monopoly, judge rulesEnglish4·2 个月前What’s going to pay for the search part, then?
farcaller@fstab.shto Selfhosted@lemmy.world•Best approach to selfhosting Synapse (Matrix)?English5·2 个月前Conduit is in no way compact either. I tuned its caches because two gigs of ram seemed ridiculous for a single-user instance but I only got the mobile client sync lag as a result.
XMPP used to be so much nicer…
I think the point here is moving away from long-lived ssh keys and using whatever IdP you have (enterprise cloud or local oidc) to provide short-term ssh keys. It generally improves the security posture as it’s similar to ssh with certs but less painful to set up.
farcaller@fstab.shto Selfhosted@lemmy.world•Do I really need a firewall for my server?English321·3 个月前This is the best answer. Your router protects you from the outside, but a local firewall can protect you from someone prodding your lan from a hacked camera or some other IoT device. By having a firewall locally you just minimize the attack surface further.
Unfortunately, matrix doesn’t have a viable plan for federation, meaning that you’d better onboard on matrix.org or else.
People saying self-hosting mastodon is hard never had to touch matrix. It’s not hard, the protocol is literally broken to the point where starting again is not an option.
I’m all in for ditching discord, but matrix is at most mediocre in almost every aspect. It’s wild how much easier it used to be with xmpp.
First party app, yes. Thanks for the recommendation, I’ll give swiftfin a try.
Jellyfin looks pretty bad on an iPad. Subtitles setting keep getting reset on their own, it doesn’t understand basic keyboard controls (spacebar to pause), the UI is overall tiny. Oftentimes it will forget to save the spot where I finished watching and on the next launch will happily play the movie from beginning.
farcaller@fstab.shto Selfhosted@lemmy.world•Question about what to put on RAID and what to put on NVMEEnglish3·4 个月前I just made a mirror out of two NVMes―they got cheap enough not to bother too much with the loss of capacity. Of course, that limits what I can put there, so I use a bit of a tiered storage between my NVMe and HDD pools.
Just think in terms of data loss: are you going to be ok if you lost the data between backups? If the answer is yes, one NVMe is enough.
farcaller@fstab.shto Selfhosted@lemmy.world•What is a service you host you never knew you needed?English11·5 个月前Another alternative: https://pushover.net/
the issues related to that macro still exist, but the author seemed to call it out and link to an article about it (which doesn’t seem disingenuous at all to me).
That’s fair, I stand corrected and I overreacted a bit.
I stumbled on the unintended cancellation a few times, but I’m used to select! paradigm from the other languages (and not used to how differently it behaves). I suppose I just expect the examples of its usage to be explicit and actually show what it takes to make select! behave in a way that doesn’t abruptly drop your async function after only going though half of it.
What I find slightly dishonest is bits like
This way of using select in a loop could potentially cause issues regarding cancellation of futures (although in this case it’s fine)
The select example is pretty straightforward and comparable to such in other languages, even to Go’s switching on channels. But rust hides an extra bit of complexity with the cancellation concerns that people don’t want to talk about unless absolutely necessary, and it is necessary in so many cases!
farcaller@fstab.shto Selfhosted@lemmy.world•Postgres backup script not working when executed by a cronjobEnglish13·5 个月前You don’t need
-it
because you don’t run an interactive session in docker. It might be failing because you ask for a pseudoterminal in an environment where it doesn’t make sense.
Seq is expecting structured logs which yours aren’t. So you want to either convert your app’s logs into a structured format (which is generally hard for a random third-party application) or use a log collector that’s fine with non-structured logs (e.g. Loki+grafana don’t care about the shape is your logs and you can format the output while querying).
farcaller@fstab.shto Selfhosted@lemmy.world•Linkwarden (v2.9.0) - open-source collaborative bookmark manager to collect, organize, and preserve webpages, articles, and documents (tons of new features!) 🚀English1·5 个月前How does it compare to archivebox in regards to specifically saving content that’s a mix of websites and YT videos?
I’ve been using FreshRSS and Reeder (now Reeder Classic) since google reader stopped being a thing. It’s pretty great.
farcaller@fstab.shto Games@lemmy.world•Some Older PC games I have, just wanted to share.English4·6 个月前There were quite a few games using the same formula (and improving on it), to the point where I feel Desperados would be my favorite in that genre, not Commandos itself.
I still remember having to reparation my drive and reinstall windows, upgrading from fat16, because commandos wouldn’t fit on either partition.
It’d be hard to find an actual product because your use case is rather niche and all of those platforms have and expensive certification process. You can DIY a matter solution the easiest, though, there’s plenty of devkits for standalone matter devices.
You can (trivially) spin up a fake matter switch from one of their examples. It requires a service running on a Raspi.
Otherwise, what was wrong with a virtual switch in homebridge? I’ve been using one of those for years now to do a bunch of homekit automatons.
Isn’t kagi’s point that they store very little about you to the point there no search history and you have to pay for the service provided?