- 3 Posts
- 180 Comments
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Introducing reitti: a selfhosted alternative to Google TimelineEnglish3·10 days agoBetter open a package request (or pull request :D) then 😄
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Jellyfin over the internetEnglish343·16 days agoI host it publicly accessible behind a proper firewall and reverse proxy setup.
If you are only ever using Jellyfin from your own, wireguard configured phone, then that’s great; but there’s nothing wrong with hosting Jellyfin publicly.
I think one of these days I need to make a “myth-busting” post about this topic.
smiletolerantly@awful.systemsto Technology@lemmy.world•Signal – an ethical replacement for WhatsAppEnglish7·20 days agoMatrix fits the bill.
Unless you don’t like the federated nature.
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Plex has paywalled my server!English2·25 days agoOK, add step above: use wildcard certificate for your domain.
Terminating the TLS connection at your perimeter firewall is standard practice, there’s no reason your jellyfin host needs to obtain the certificate.
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Plex has paywalled my server!English32·25 days agoActual answer for 3:
- put jellyfin behind a proper reverse proxy. Ideally on a separate host / hardware firewall, but nginx on the same host works fine as well.
- create subdomain, let’s say sub.yourdomain.com
- forward traffic, for that subdomain ONLY, to jellyfin in your reverse proxy config
- tell your relatives to put sub.yourdomain.com into their jellyfin app
All the fear-mongering about exposing jellyfin to the internet I have seen on here boils down to either
- “port forwarding is a bad idea!!”, which yes, don’t do that. The above is not that. Or
- “people / bots who know your IP can get jellyfin to work as a 1-bit oracle, telling you if a specific media file exists on your disk” which is a) not an indication for something illegal, and b) prevented by the described reverse proxy setup insofar as the bot needs to know the exact subdomain (and any worthwhile domain-provider will not let bots walk your DNS zone).
(Not saying YOU say that; just preempting the usual folklore typically commented whenever someone suggests hosting jellyfin publicly accessible)
smiletolerantly@awful.systemsto Technology@lemmy.world•What editor or IDE do you use and why?English3·1 month agoNeovim, because I wanted something that would not just disappear.
I never really got along with VSCode, opting for Atom instead. Microsoft bought GitHub, which owned Atom, and promptly discontinued it.
Nvim has such an active community (and no “owner”) that I’m certain that this won’t happen again. At the same time, the plugin system is so flexible that I’m also certain that I will never miss out on any shiny new features.
Over the years, my config has matured, and is mine. The thought of going back to an editor, any editor, less flexible in its configuration than nvim is just… an absolute “no”.
It’s a steep learning curve, but well worth it.
smiletolerantly@awful.systemsto Not The Onion@lemmy.world•'Baby shark, doo, doo.' Popular kids' song used to deter the homelessEnglish10·1 month agoI dream of a pure information protocol. Kinda like RSS, but… More.
- allow any piece of information (news article, DM, sensor reading,…) to be wrapped in a standard format
- subscribe to any number of source directly or indirectly (e.g. through a self-hosted relay server)
- allow networks to define default data sources (e.g. get sensor data from machines as soon as you are connected to corporate networks
- make the data declare what UI elements are required,
- but allow clients to display them however the fuck they want
- allow user to assign priorities statically or programmatically to any source, and to filter, sort, categorize based on it
Essentially: I want “the feed” from universes like The Expanse
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•How I’m building a micro-income system using GPT + PayhipEnglish22·1 month agoNo, mate. I don’t need a guide, or a tour. Just a single clarifying sentence.
“My product does x”. Right now, x could be:
- help you scam people
- provide a meditation partner
- help you learn how to code in Cobol
- give travel tips
- …
What does your product DO? And dong you dare answer “it helps you make money”, that does not explain anything.
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•How I’m building a micro-income system using GPT + PayhipEnglish25·1 month agoI have clicked every link on that site and I still have exactly zero clue wtf this is.
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•My two cent about emails servers field. Over a two decades...English5·2 months agoFWIW, I have no issues sending mails/having them be received from my self-hosted to Google mail
smiletolerantly@awful.systemsto Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ@lemmy.dbzer0.com•How can everyone on a private tracker maintain seed ratios above 1? Is it mathematically impossible?English35·2 months agoOn many trackers, you get “paid” for time seeded. Usually in the forms of bonus points or the like. You can then exchange these for improving your ratio (or a freeleech token, or an invite,…).
It’s a system that also rewards keeping media available even if you are not uploading to anyone.
Also, keep in mind that often, a large part of the available content is freeleech (meaning leeching it doesn’t affect your ratio), but seeding those torrents usually still does improve your ratio.
smiletolerantly@awful.systemsto Technology@lemmy.world•Duolingo CEO says AI is a better teacher than humans—but schools will exist ‘because you still need childcare’English3·2 months agoPimsleur. It’s very different than Duolingo, in that it is almost entirely audio-based. However, at least in my experience, it actually gets you to the point of speaking and understanding a language much more rapidly than Duolingo. Way, way less gamified though. It expects you to put in half an hour a day where you just concentrate on the lesson.
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Self-hosting is having a moment. Ethan Sholly knows why.English2·2 months agoSorry, I should have mentioned: liking bare-metal does not mean disliking abstraction.
I would absolutely go insane if I had to go back to installing and managing each and every services in their preferred way/config file/config language, and to diy backup solutions, and so on.
I’m currently managing all of that through a single nix config, which doesn’t only take care of 90% of the overhead, it also contains all config in a single, self-documenting, language.
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Self-hosting is having a moment. Ethan Sholly knows why.English2·2 months agoNice. My partner has a Proxmox setup, so we’ve adapted the Nix config to spin up new VMs of any machine with a single command.
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Self-hosting is having a moment. Ethan Sholly knows why.English2·2 months agoNixOS :)
Maybe I should have clarified that liking bare-metal does not imply disliking abstraction
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Self-hosting is having a moment. Ethan Sholly knows why.English61·2 months agoContainers != services.
I don’t think I am better than anyone. I jumped into these comments because docker was pushed as superior, unprompted.
Installing and configuring does not an expert make, agreed; but that’s not what I said.
I would say I’m pretty knowledgeable about the things I host though, seeing as I am a contributor and / or package maintainer for a number of them…
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Self-hosting is having a moment. Ethan Sholly knows why.English10·2 months agoThey are using a hosting provider - their dad.
“The cloud” is also just a bunch of machines in a basement. Lots of machines in lots of “basements”, but still.
smiletolerantly@awful.systemsto Selfhosted@lemmy.world•Self-hosting is having a moment. Ethan Sholly knows why.English8·2 months agoOK, but I’d rather be the expert.
And I have no troubling spinning up new services, fast. Currently sitting at around ~30 Internet-facing services, 0 docker containers, and reproducing those installs from scratch + restoring backups would be a single command plus waiting 5 minutes.
Think about it like this:
with ansible, you are responsible for making sure that executing the described steps in the described order leads to the desired result
with nix, you describe what you want your system to look like, and then figuring out how to get there is nix’s problem (or rather, is obvious to nix thanks to nixpkgs)