Email or username:

Password:

Forgot your password?
Veronica Explains

Learn to host your own services now. Because in the future you might not be able to discover how.

143 comments
cephie

@vkc
I see a lot of posts like this, but never with links. Would you be so kind as to share any links (or other sources) to reliable info for newbies?

Veronica Explains

@cephie Great idea. Depends a lot on what you're trying to host.

My intention is to make videos and blog posts about this topic soon- I've been focusing on getting around the Linux terminal in recent materials but I'm hoping to spread out a bit soon.

I'd also like to host a section on my website about it but haven't done so yet.

In the meantime, Awesome Selfhosted comes to mind as a good place to branch off, if not a bit verbose. awesome-selfhosted.net/

Austin

@vkc @cephie The subreddit /r/selfhosted is also a good resource and a lot of devs hang around promoting and troubleshooting.

orbitalmayo 🛰️🚀🧑‍💻

@eschguy and r/homelab for the hardware side of things

theothertom

@vkc maybe at least internalise that it’s a thing that’s possible to do.

Robert "Anaerin" Johnston

@vkc There is a reason I have awesome-selfhosted bookmarked

Trenton

@vkc this sounds cryptic and I’m missing the meaning. What do you mean you won’t be able to discover how?

The Tired Horizon

@paezha @SkilledAlpaca @vkc and Google is trying to become a monopoly on searches.

Imagine a world where the only storage of these search results is Google and Duck, Yahoo, etc no longer work. I mean all the sites are failing as it is (esp for news archives)

Amelia Elfenlied

@vkc i really would if its not that costly to maintain a domain… till now i’m thinking about hosting a lot of stuff for myself once i bought meself a domain, maybe a hoster if my shared internet can’t host it

Veronica Explains

@wolfieamel If you keep things inside a firewall you don't necessarily need a domain.

For a bit more advanced way to do things with inexpensive domains, I think @notthebee did a fantastic video about this topic a while back (YouTube link):

youtube.com/watch?v=qlcVx-k-02

Amelia Elfenlied

@vkc oh, huh i’ll look into it later; although if its local, i do have a thinkpad that slowly becomes NAS / Plex server mix at this point… they’re quite old though as they are a 2nd gen intel— but they serve well so~

I might take in the challenge to get that classic internet again despite how things are going as per lately though (hence the domain and stuff) we’ll see about that >~<

Leeloo

@wolfieamel @vkc
I run my personal web page on a raspberry pi2 in my bedroom, running freebsd and nginx, with a free domain from eu.org and free dns hosting from desec.org.

The pi was a birthday present, but I did pay for the micro-SD card. The only other cost is the ADSL I pay for anyway and a tiny amount of electricity.

It's not exactly fast, but a pi3 or 4 with a USB drive and a faster upload speed would improve that a lot.

Veronica Explains

Since folks have asked, I'll elaborate a bit.

I believe Google/Microsoft/OpenAI/et al will increasingly work to strip search results which provide alternatives to their own products, and that includes self-hosted media.

I've seen this when I've attempted to cover using RSS feeds instead of YouTube subscriptions- I have no reason to trust Google to surface Google alternatives in good faith.

Clark W. Griswold #resist

@vkc You have no reason to trust them..:and you have ample reason to distrust them. They’re not an unknown quantity. They have a track record.

Scott Williams 🐧

@vkc Back when I was on #Facebook, multiple times I had posts about my personal #Nextcloud server taken down as "spam".

Veronica Explains

There will come a point where you ask internet-oracle-of-choice "how do I self-host a Netflix alternative" and they will intentionally give you bad advice in order to discourage you.

That point is coming sooner rather than later, and we need to train *an entire generation* of internet users how to get out of this trap.

That's *our* work to do, RIGHT NOW.

socketwench

@vkc I really need to figure out how to get the movies on the NAS to end up on the TV without going through a Chromecast...

Veronica Explains

@socketwench LibreELEC is really good at this.

I personally spun up Jellyfin though, there's a supported Kodi plugin and it handles everything like a champ. Pretty sure a spare Pi could handle it (I hope to cover this in a video soon, just need to finish the damn basement first).

socketwench

@vkc House stuff takes *forever* especially if you're doing it alone.

I do have a miniPC I got from FreeGeek with LibreELEC on it. I should see about using that someday.

Veronica Explains

@socketwench It's pretty great- I've got at least three videos scripted in a series I'm calling "So you want to self host your media", but I really want to do it like a cheesy infomercial and not a typical episode.

socketwench

@vkc I volunteer to be the cheesy, bedazzled customer who is wowed by the solution.

thedoctor

@vkc @socketwench I second Jellyfin, it's pretty cool. Depending on what you have you can use several things as a client to consume that stuff: am app on your TV itself, a Kodi box, some streaming box, an HTPC and probably more. I went with an Nvidia Shield.

Miah Johnson

@socketwench @vkc

Start here: libreelec.tv/ Is a simple Linux installation with KODI. It will "just work" when installed on a NUC and hooked up to your tv.

Then also check out Jellyfin.org to setup a server to share your media on your network.

After you have libreelec and jellyfin, you can install a jellyfin video add-on into KODI.

jellyfin.org/docs/general/clie

A remote that works 'out of the box' Rii Mini K25 ~$30 ebay.com/itm/196361631077

Miah Johnson

@socketwench @vkc If you have a "smart tv" or use a plug-in device like apple, amazon, google, roku there is likely a Jellyfin app you can install through their store. Though I recommend the libreelec/kodi way as its not a device tracking everything you do =)

Lastly, if you do go libreelec/kodi/nuc you will be able to control kodi well with the remote I mentioned, but... not your TV. This is because of HDMI CEC support, this can be solved with a USB device, details here: kodi.wiki/view/CEC

Stu

@miah @socketwench @vkc Jellyfin smart TV apps are tracking users?

Miah Johnson

@tehstu @socketwench @vkc Jellyfin isn't, but the smart tv itself is, as are the devices sold by apple, amazon, google, roku, etc

Stu

@miah @socketwench @vkc well, but it would be the same with a Kodi device connected to HDMI, right? Sorry to nit pick, I'm just trying to understand what additional tracking might be at play. I've turned off device and Roku picture scanning, for instance.

Miah Johnson

@tehstu @socketwench @vkc kodi is a open source application. Its not tracking anything.

If a device is hooked up to a smart tv through hdmi its possible your tv is doing automatic content recognition still and collecting all that data.

If you really want to limit what can be collected, ditch the smart tv, go buy a used display from a thrift store.

Stu

@miah @socketwench @vkc Gotcha, thank you! Yeah, I've turned all that nonsense off. Assuming Roku honors the setting.

Austin

@socketwench @vkc Jellyfin is my go-to choice since it's FOSS, but people seem to like Plex as well. You can point the libraries at the NAS directories and then use their apps to play on pretty much anything.

I have the Jellyfin app on my Nvidia Shield and it works perfectly.

FediThing 🏳️‍🌈

@vkc

Also, important to emphasise you don't need to be a techy person to host your own services any more.

There are lots of independent managed hosting companies which will do the techy stuff for you, but you own and run the service and can move it to a different host if you want to.

Apologies for plug, but I run a website trying to encourage and help non-technical people to set up their own online sites and services at:

🌱 growyourown.services

Raito Bezarius

@vkc that might be hot take and there's a lot to work to be done but this is why I am really convinced by NixOS style ecosystems where all the expertise knowledge on how to self host X software is crowdsourced by many smart people and *packaged* into a usable to a non-expert developer audience

In the future, I hope to see more docs of how to run "personal services in a box" or "org services in a box"

cpm

@vkc
just a fwiw:

*If* you'd like to watch something, almost anything, from the 'before times' (before it was all streaming)
Check the Internet Archive 1st

@thehomespundays

anders

@vkc you encourage me to finally set up my home media server for my kids.

Old Man in the Shoe

@vkc OpenAI does this now with AI related questions. I used it, very early, to help build a site using Generative AI and parameter optimization. I would have never been able to do it without ChatGPT teaching me and then in the next few updates they nerfed the ability to get it to teach you about practical AI programming (LSTM training even).

madmax

@vkc I've seen a lot of people talk about self-hosting and some amazing tutorials on setting up everything, but I feel like they leave the important part of how are you going to the internet. The DNS part is always left out most of the time. I might be wrong but don't you need a DNS provider if you don't have a static IP. I want to self-host but I get confused on the DNS part, for example, "example. com" can point to a static IP but if your IP changes often, then what to do at that point.

DeManiak 🇿🇦

@pikachu_sensei @vkc what you are talking about is "dynamic DNS"( DDNS).

To make this work you will need:
- a domain, hosted somewhere that supports DDNS
- some automated way to check your external IP
- then take that IP and update your DNS record(s) with that IP

Some router manufacures make this easy by giving you a sub-domain under something they own, and built-in functionality to update it.

Some platform providers like linode make it pretty easy to update DNS records via an API call.

I hope the above would at least serve as sufficient info to at least get a sensible search going

@pikachu_sensei @vkc what you are talking about is "dynamic DNS"( DDNS).

To make this work you will need:
- a domain, hosted somewhere that supports DDNS
- some automated way to check your external IP
- then take that IP and update your DNS record(s) with that IP

Some router manufacures make this easy by giving you a sub-domain under something they own, and built-in functionality to update it.

Kief Richardson

@pikachu_sensei @vkc you can use a provider who offers dynamic DNS (ddns) and configure your router to regularly update it. You'll need to open a port in your firewall, and set up a port forwarding rule.

If you're using CloudFlare as your name server, you can run a tunnel which will let you mask your IP address behind theirs. They've got a container that works really well for docker compose stacks, DDoS protection, and there's no need to open a port on your router.

Martijn

@vkc The last time I asked The Internet Oracle (internetoracle.org/) something, I got told off for not groveling enough, and now I think I owe them something ironic? 😄

Julio J.

@vkc that's already happening when you Google stuff for torrents and such, usually the first results are bulk generated pages where they offer you download or stream stuff but then either there's no download button or they point to "legit" streaming services. Most of the piracy related stuff is artificially downranked specially for keywords like "torrent" or "download".

pavi

@vkc The list of #GAFAM alternatives should be spread widely. One list I know was prism break. I am not sure if its updated but it is a good starting place prism-break.org/en/all/#media-

Nemes Content

@vkc oh yeah I'm expecting this too. It's why I've been looking into alternative ways to construct a feed if they ever pull RSS support. Even been looking into newsletters.

Cesare Pautasso

@vkc just like when the birdsite started to censor fediverse accounts

Hyolobrika
@vkc I'm scared of that sort of thing as well. It would be great when decentralised search is finally perfected.
Tobias Hellgren

@vkc I want to self host a search engine that uses its own index, would be nice if the index was federated also

Veronica Explains

@thanius That would be a fantastic project. I know of plenty of self-hosted search options but none that are so comprehensive.

Tobias Hellgren

@vkc Yeah, I was excited over Searxng until I read that it was just a meta searcher, still reliant on other engines.

Alexander Bochmann

@vkc @thanius YaCy has existed since forever, bit it's basically useless. (Federated) Index quality and search results are laughable.

Last time I tried to run an instance maybe two years ago, I spent most of my time on spam filter rules and site exclusions and still didn't get anywhere.

(jort.link/yacy.net)

Tobias Hellgren

@galaxis Yeah, YaCy is not worth the hassle. I imagine that there will be search engines in the future based off interests, for example technology. Then when I use that engine I get mostly the results I expect, and the rest should federate over the network. Users should be able to report and score the results which would improve quality over time.
Just spitballing here.

@vkc

Tyler K. Nothing

@vkc While I appreciate this idea, we have T-Mobile 5G home internet, which essentially disallows any kind of home hosting at all. That could be another vector for discouraging the behavior.

Veronica Explains

@tylerknowsnothing You can host at home inside the network if you'd like - you don't have to expose everything to the outside world.

Tyler K. Nothing

@vkc Well, there’s that. I do have a Mac mini running Plex and a NAS for backups and file share. I just can’t get Plex outside and my daughter can’t host a Minecraft instance as there’s a double NAT and no port forwarding on the T-mo box.

DELETED

@vkc Even self host is own by Google, Amazon and Microsoft. The real self host is by far the dangerous way to achieve and by far the most expensive.

AccurstDemon

@vkc and I would also add, learn to take notes and to manage your knowledge for your future self.

#pkm #zettelkasten

Adrian

@vkc By 'host your own services' do you mean basic survival skills.

These are The End Times.

The Tired Horizon

@vkc I'm not really web savvy (I'm just a shite musician) but one of the things people can do is have a page on their website of links to other similar material/sites/allies.

There was a time before search engines really kicked off where people found other websites through such pages.

your auntifa liza 🇵🇷 🦛 🦦

but there's the issue of email. everybody will tell you about email.

in the end, it's about scalability of your own living. do you really want to be working every waking hour?

that's why i paid proton; because i like to sleep. but now i know i paid for a bait & switch.

if anything, your comment highlights something more profound:

WE NEED TO OWN THE MEANS OF OUR DIGITAL PRODUCTION

that may mean, cooperatives.

Proton switched to a non-profit model but it's still top-down.

@vkc

Veronica Explains

@blogdiva I want a cooperative-owned email model soooo badly.

your auntifa liza 🇵🇷 🦛 🦦

@vkc seriously, give me a cooperative tech company that runs my blogs, mastodon, email, chat.

let me pay a membership AND sit on the people's board and have a vote as co-owning member of the service.

but giving money to a top-down corporatist organization? i don't give a shit if they are a non-profit.

look at what proton did: they turned themselves into a non-profit and now they're pushing AI and crypto.

like... WTAF?!?! who made these decisions? i don't have a say? fuck this.

Lennart Wittkuhn

@vkc Could you point to resources how to get started? Thanks!

Mx. Luna Corbden

@vkc We need to regulate them. And we need to produce our own alternatives, just like we used to before they existed and stole that from us.

Sashin

@vkc Do you have recommendations as to how? On which cloud services to use, etc?

Stefan Scholl

@vkc “They” made email so much more complicated than it was in the 1990s. It's just horrible, and I don't have the time to deal with it.

Mad A. Argon :qurio:

@vkc Forbidden secret knowledge... Time to establish "underground" info sharing channels too.
(writing as self-hoster myself)

Rachel Owens 🏳️‍⚧️

@vkc I’m not sure if anyone has replied already with this site, but there’s a long list of self hostable softwares and applications at selfh.st/apps/

Gabbo the wafrn guy :neocat_floof_devil_256: (not a vampire)

@vkc are you still advocating for people not to host mastodon like on your video? something something more load to the network

#i-totally-agree-tbh
End Of Line

@vkc I mostly use nowadays
news.ycombinator.com/
lobste.rs/
dev.to/ (I find it more useful than reddit.com/ for dev informations) and mastodon (following users and specific tags)

I find nowadays little to no useful information straight from google search) and I'm surprised that somebody tries to do so

Kenneth Freeman

@vkc
I concur. Internet corporations make for walled gardens, gate-keeping, and rent-seeking. Which are are among the reasons why I’m so keen on #Wikipedia & #Tor. (Hosting my own server or instance is another project for another day.)

bel

@vkc god I'm so thankful I found you out here in the internet wild, been quietly despairing of learning things fast enough before they make internet learning impossible

Go Up