- 1 Post
- 14 Comments
dgdft@lemmy.worldto Selfhosted@lemmy.world•ISPs seem designed to funnel people to capitalist cloud servicesEnglish4·9 days agoThis is @Shimitar@downonthestreet.eu‘s work, not mine - but it’s pretty similar to how I’d set things up:
https://wiki.gardiol.org/doku.php?id=networking%3Assh_tunnel
dgdft@lemmy.worldto Selfhosted@lemmy.world•ISPs seem designed to funnel people to capitalist cloud servicesEnglish6·9 days agoThis is a great suggestion!
Lest anyone miss the buried lede, this approach means that traffic is pre-encrypted as it passes through the gateway VPS - so even if your VPS gets hacked, it’s way harder to steal credentials and break into the services running on your home network.
dgdft@lemmy.worldto Selfhosted@lemmy.world•ISPs seem designed to funnel people to capitalist cloud servicesEnglish1011·9 days agoIf you’re looking for sympathy, you got it. Fuck the state.
If you’re looking for solutions, use a cheap $5/mo VPS that exists purely as your gateway host. Run everything you want on your home machines, then tunnel the traffic to your gateway and reverse-proxy it there. Your data stays in your hands, you can spin up and expose new services publicly in a matter of minutes, AND your home IP isn’t vulnerable to doxxing or DoS.
dgdft@lemmy.worldto Selfhosted@lemmy.world•Garage - S3-compatible Object Storage alternative to MinioEnglish7·12 days agoObject storage is indeed a specialized filesystem in a trenchcoat.
Object storage is typically (but not always) associated with non-hierarchical key-value lookups, as opposed to the directory tree pattern most file systems use. Object storage systems are also typically (but not always) designed with sharding and distribution in mind.
This is a Jellyfin problem; not a beets problem. You can easily solve it with beets config if you’d like to, though.
The distinction between what you want vs. what you’re getting is that Jellyfin is grouping by the “Artist” tag instead of the “Album Artist” tag. I haven’t touched Jellyfin in years, but look for a builtin setting or alternative view to group by album artist - you’ll almost certainly find it.
If you want to solve it in beets, you can do that through a custom script, the FtInTitle plugin, or a combo of the inline + advancedrewrite plugins. Remember to run a re-import on the Jellyfin side after making your tweaks to the beets pipeline to make your changes show up without duplication.
dgdft@lemmy.worldto Selfhosted@lemmy.world•How can I contribute processing power to the community?English13·16 days agoYou are not hosting csam on purpose. And most likely try to moderate as good as possible.
Look up what “strict liability” means in a criminal law context.
dgdft@lemmy.worldto cats@lemmy.world•What games have you and your cat co-discovered thru randomness and play?English22·25 days agoOne of my cats, despite being an extreme clinger, absolutely will not tolerate being picked up under any circumstance.
Lone exception? If there’s a bug she wants but can’t reach, she will meow until I come lift her up to catch it. One hand under her hind legs, one under her stomach - so she has both front paws free to pin the bug with. Fortunately, she’ll let me summon her too, so whenever there’s a moth or something hanging out on the ceiling, I yell “bug” and the cat comes running to catch it for me.
Right ol’ on-demand vacuum cleaner, that one.
dgdft@lemmy.worldto Selfhosted@lemmy.world•What OS should I use for self-hosting that doesn't require extensive terminal knowledge?English1·1 month agoYou didn’t start by asking a question. You needlessly trashed a helpful suggestion from a place of ignorance, then asked a naive question defensively to mask a lack of knowledge.
That is rude and trollish behavior.
dgdft@lemmy.worldto Selfhosted@lemmy.world•What OS should I use for self-hosting that doesn't require extensive terminal knowledge?English11·1 month agoSince it seems like you don’t know much about bash at all, I promise the book will help you.
You can be someone who actually knows what they’re talking about instead of making embarrassing, snarky comments that expose your lack of education on the topic at hand.
dgdft@lemmy.worldto Selfhosted@lemmy.world•What OS should I use for self-hosting that doesn't require extensive terminal knowledge?English11·1 month agoBash has had some nice minor features and syntax sugar added, but the fundamentals are entirely the same. All the examples in the book work just the same today as they did when it was written.
What was added in 4.X or 5.x that you can’t live without? What do you think has changed that merits inclusion?
dgdft@lemmy.worldto Selfhosted@lemmy.world•What OS should I use for self-hosting that doesn't require extensive terminal knowledge?English1·1 month agoIt’s a 36 y/o language, mate. I still reference my copy all the time, and found it to be a great definitive resource when I was learning.
How many bash 4/5 features are you seriously using on a regular basis? What do you think is out-of-date?
dgdft@lemmy.worldto Selfhosted@lemmy.world•What OS should I use for self-hosting that doesn't require extensive terminal knowledge?English6·1 month agoI highly recommend O’Reilly’s Learning the Bash Shell in paperback form: https://www.oreilly.com/library/view/learning-the-bash/0596009658/.
The other responses you’ve received so far don’t offer much insight into the historical background and underlying mechanics of the shell, which are crucial to understanding the "Why?"s of command-line quirkiness.
dgdft@lemmy.worldto Selfhosted@lemmy.world•Synology could bring “certified drive” requirements to more NAS devicesEnglish31·2 months agoSynology runs a proprietary OS OOTB that’s had multiple sloppy vulns exposing full remote access to users’ files. Putting your data in the hands of fuckups who have and will continue to leak it is the opposite of total control.
It’s completely trivial to store any data you want to in a cloud provider 100% securely just by piping it through openssl before uploading.
While I’m sure there’s a pre-canned tool out there for you, if you have basic software experience (which you seem to), this is one of those times where it’s usually most efficient to hack together a dumb CGI script and call it a day.
This prompt should get you most of the way there, using your llm of choice:
Vet the output, harden as needed, setup a systemd service to serve with busybox httpd, and optionally reverse-proxy. If you’ve done this sorta thing before, you can probably knock it out in a half hour.