FUTO just made a 14hrs long video introduction to Selfhosting! (plus a written version) šŸ’¾ (wiki.futo.org)
from Sunny@slrpnk.net to selfhosted@lemmy.world on 06 Jan 10:47
https://slrpnk.net/post/16994469

Futo (Louis Rossman) at it again with great content, this time a Guide to a Self Managed life. This 14hrs long guide comes in two video parts, aswell as a written guide for those who prefer. Both video and written quide comes with complete chapters and timestamps. This should be a great starting point for those who have the time and want to start learning from the very beginning.

Video Link to Part 1: Youtube - Invidious

Video Link to Part 2: Youtube - Invidious

Happy selfhosting in 2025 everyone āœØ

#selfhosted

threaded - newest

abe@civv.es on 06 Jan 11:20 next collapse

@Sunny@slrpnk.net There is absolutely no way any starter will see that page and not be intimidated. I am a well seasoned selfhoster and even I saw that and went "Wow that's a lotta words and images on a single page."

Even arch wiki has sensible ToC with pages divided into what the current topic is.

poVoq@slrpnk.net on 06 Jan 11:34 next collapse

Yeah, beginners are probably better served with Yunohost.

Sunny@slrpnk.net on 06 Jan 11:42 next collapse

actually yeah, fair point. I think perhaps the videoes are probably what they aim to be more beginner friendly rather than the written one.

traches@sh.itjust.works on 06 Jan 11:54 next collapse

Agreed, that should be many tens of pages not one. Also the mobile layout isnā€™t very good. I think itā€™s important to remember that normies use their phones for almost everything.

fmstrat@lemmy.nowsci.com on 06 Jan 13:05 next collapse

Itā€™s so easy to self host! Just watch 14 hours of a talking head!

Fan of FUTO, but canā€™t recommend this to most people thinking of starting. Needs to be less ā€œscaryā€.

jadelord@discuss.tchncs.de on 06 Jan 23:29 next collapse

Agree! It can only act as a reference. I like the approach taken by distributions like Yunohost where all the details are abstracted away.

fmstrat@lemmy.nowsci.com on 07 Jan 03:35 collapse

Hrm, I donā€™t. Part of the fun is learning how things work, and Iā€™ve heard to many complaints of incompatibilities and lack of updates with Yuno, though I havenā€™t tried it, so second hand.

wreckedcarzz@lemmy.world on 07 Jan 20:15 collapse

If only there was a way toā€¦ freeze media playback so that one canā€¦ oh shoot, we need a word for that next step, too, maybeā€¦ ā€˜resumeā€™ could work? Yeah, resume it at a later date.

Such a shame that this idea has never been possible.

zer0@lemm.ee on 06 Jan 13:10 next collapse

Thatā€™s a possibility indeed, but at least he documented all the steps, itā€™s great to see that because it looks like a lot of work. But I agree at the first that big long page for sure can be intimidated (CTRL+F is your best friend here).

taiidan@slrpnk.net on 06 Jan 14:54 collapse

I think solely focusing on usability for ā€œpower-usersā€ single page makes sense. Nevertheless, I think web design seems to prefer many pages though I donā€™t know if thatā€™s driven by user-friendliness or driving up the ā€œclick-throughā€ rate.

HotChickenFeet@sopuli.xyz on 08 Jan 14:05 collapse

Iā€™ve been self hosting for years, and am familiar with many of the topics here, but itā€™s still an interesting read for things like talking about breaking out the three part router yourself. Iā€™m really glad he out this together because it means I can see what others do in detail, even if itā€™s NOT the 100% recommended way (OPNSense, wireguard, etc)

On one hand, I agree that having a small overview with links to make this non monolithic would go a long way to making this functional and less scary.

On the other hand some information is scattered fairly heavily. Take the switch discussion. He mentions a 15 dollar switch, and then the upper end 1000$ switch early on, to emphasize the range. Itā€™s not until a much much later section he talks about the more practical 20$ switch or 400$ switch heā€™d use here. So it being monolithic aides Ctrl+F to find this segmented info.

He also mentions the capability/value of having a manged switch (the latter switch is managed) specifically with VLAN, and yet doesnā€™t to my mind ever state why/when I would do something with the switch management to that end. As far as I can tell, many newer switches will pass VLAN tags (even when unmanaged) from the router, which will enable you to offer a WAP with split SSIDs so you could use something like TP-link 8 port 2.5gb unmanged switch (which at 100$ seems like a meaningful bridge between the 15$ 4 port 1 GB switch, and $400 16 port 2.5gb, 8 port poe switch). He talks about PoE & speed merits but IMHO doesnā€™t really cover the significance of a managed switch other than saying it had features for vlan (even though the cheapie would pass VLAN tags)

What does the managed switch offer me for VLAN? Specifically just the capability to isolate certain ports so specific hard lines are mapped to a certain vlan?

jeena@piefed.jeena.net on 06 Jan 11:56 next collapse

So why are the videos not self hosted?

neo@lemmy.hacktheplanet.be on 06 Jan 13:31 next collapse

Probably because in the current state it would not reach many people. I like PeerTube as much a the next guy but FUTO has to keep things a bit pragmatic too I imagine.

jeena@piefed.jeena.net on 06 Jan 13:35 collapse

They could always upload a copy to YouTube to reach the rest also.

neo@lemmy.hacktheplanet.be on 06 Jan 19:00 collapse

Very true!

Chewy7324@discuss.tchncs.de on 06 Jan 14:20 next collapse

Because YouTube pays Louis Rossmann, compared to selfhosting video which costs tremendous amounts of money through bandwidth.

jeena@piefed.jeena.net on 06 Jan 14:28 collapse

Most of the views would be still in YouTube anyway, and those tremendous amounts are not that big because with PeerTube you share the bandwidth with other instances and even other clients (source: I'm running my own instance).

Saik0Shinigami@lemmy.saik0.com on 06 Jan 15:25 collapse

those tremendous amounts are not that big because with PeerTube you share the bandwidth with other instances

I have 8gbps, Iā€™m perfectly willing to federate with Futoā€™s instance and take some of (if not all of) the load for this video. But I donā€™t think they peer with that many other people. At 15mbps thatā€™s about 500 people watching simultaneously.

I agree Iā€™d like to see it on peertube for sure.

jeena@piefed.jeena.net on 06 Jan 23:30 collapse

The thing is people always talk about there being not enough content on peertube but then nobody uploads their videos to it even if they have an instance. And on top of it, there is a easy way to synchronize your YouTube and PeerTube channel too if you insist to keep using YouTube for uploading, just add your YouTube channel URL to your PeerTube channel and tell it to synchronize, that's it, it will do it for you. But for some reason the self hosting YouTubers can't be bothered with that?

Saik0Shinigami@lemmy.saik0.com on 07 Jan 01:19 collapse

there is a easy way to synchronize your YouTube and PeerTube channel

No there isnā€™t anymore. yt-dlp, what all those syncing tools rely one, is basically fucked at this point. Youtube has made it fucking impossible to grab content off their platform and itā€™s really damn annoying. Even for my private IP address, Iā€™ve earned what seems to be a permanent ban from Youtube.

Every video shows either thisā€¦

<img alt="" src="https://lemmy.saik0.com/pictrs/image/99c69170-3a69-4775-95e6-b3e7d5742d4c.png">

Or I login, and it only shows me the first 60 seconds of content before it just buffer loops forever

<img alt="" src="https://lemmy.saik0.com/pictrs/image/62ae0197-71a6-4ba6-b4d9-3ffe49208eb3.png">

But I wouldnā€™t want to sync the content from youtube anywayā€¦ Youtube compresses the shit out of everything.

I get your point. Itā€™s not hard for them to make a second post of the same video content to another platform. Many just donā€™t see the value in it. I agree that at least FUTO should see the point of putting it upā€¦ Hell Iā€™m even willing to share the load in the bandwidth (with my own instance thatā€™s currently up and running). Is what it is.

wreckedcarzz@lemmy.world on 07 Jan 20:27 collapse

video for beginners

ā€œwhy is this not available for my niche viewer? smh those beginners need to do some research on their own and hopefully find the same niche instance that I use so they can start calling themselves beginners. They are, uhā€¦ beta beginners? alpha? nightly beginners! posers!ā€

Viewership 101: go where your audience is.

jeena@piefed.jeena.net on 08 Jan 00:01 collapse

How hard are the concept of uploading to more than one platform and dogfeeding selfhosting to understand.

[deleted] on 06 Jan 12:12 next collapse

.

Gutless2615@ttrpg.network on 06 Jan 13:00 next collapse

Bonkers

zer0@lemm.ee on 06 Jan 12:59 next collapse

He doesnā€™t look like someone who doesnā€™t know docker, there is a whole section on that wiki page where he describes what docker is and how it works in details.
He just decided to not dockerize his installation because:

  1. he thinks VM in his case are more practical.
  2. docker didnā€™t even exist when he started to go self-hosting.
Saik0Shinigami@lemmy.saik0.com on 06 Jan 15:33 collapse

Itā€™s funny because I view LXCā€™s the same. Theyā€™re more practical than both VMs and dockers to me. Outside of community-scripts though, it seems most people donā€™t like LXCā€™s nearly as much as I doā€¦

ikidd@lemmy.world on 06 Jan 16:17 collapse

The issue with LXC is that it doesnā€™t set the software up for you. Youā€™re pretty much in the same situation as a VM or bare metal, you have to figure out how to install it or use scripts/Ansible to do it. A docker is a distribution method for the software, not the operating system. I know thereā€™s things that you can do to ship a configured LXC, but thatā€™s never gained traction.

So docker is far and away the easiest choice for developers looking to get their software used in a predictable manner.

Saik0Shinigami@lemmy.saik0.com on 06 Jan 18:49 collapse

helper-scripts.com

Docker doesnā€™t setup anything for you either without a dockerfile (which is literally just a list of commands to setup the docker container).

Thereā€™s no reason that a script cannot be used in the exact same way for an LXC container. To that pointā€¦ Thereā€™s already a repo of stuff to do exactly that. Which Iā€™ve linked above.

Edit:

A docker is a distribution method for the software, not the operating system

And yet most docker containers first lines are something line ā€œFROM Alpineā€ā€¦ Much the same that an LXC would be. Last I checked Alpine is an OSā€¦

Keep in mind that docker used to be based on LXCā€¦ and they fulfill virtually the same niche, outside of Docker having more obfucated shit for networking (specifically inter-container networking).

ikidd@lemmy.world on 06 Jan 19:55 collapse

A dockerfile has a bunch of built-in functionality thatā€™s way easier than running scripts, and very amenable to CI. Its a standardized way of building repeatable and troubleshootable environments which is nothing youā€™d get in a one-off LXC, so developers love it.

I didnā€™t like docker for the longest time, installed everything on VMs and LXCs manually with Ansible, and when I did get looking into containers I realized how utterly wrongheaded I had been, especially when it came to deploying a solution I could trust behaves consistently.

And did you just downvote my comment because I dared disagree with you like pretty much the entire development community does? If so, thatā€™s pathetic and weird.

Saik0Shinigami@lemmy.saik0.com on 06 Jan 20:20 collapse

If so, thatā€™s pathetic and weird.

Pathetic and weird is complaining about downvotes when they donā€™t even tally up anywhere. So not only were they meaningless to begin with, theyā€™re not even as useful as they are on Reddit.

I did downvote, not because of disagreeing with me, but because

The issue with LXC is that it doesnā€™t set the software up for you.

is factually wrong in this context. You can absolutely distribute software in an LXC. I even pointed you directly at one such repository of hundreds of images that do exactly that. And theyā€™re repeatable and troubleshoot-able all the same. The script that a dev would publish would be doing literally the same exact thing as a dockerfile.

A dockerfile is just a glorified script. Treating it as if itā€™s something different is intellectually dishonest. Anything in a docker can be edited/modified the same as an LXC. docker exec -it <> /bin/bash puts a user in the same position as being in an LXC container. Once again. Aside from some additional networking stuff, Docker was literally based on LXC and is more or less functionally the same. Even in their own literature they only claim that theyā€™ve enhanced LXC by adding management to itā€¦ (www.docker.com/blog/lxc-vs-docker/) Except Proxmox can manage an LXC just fineā€¦ LXD as well.

As far as CI/CD stuffā€¦ It works on LXC containers as wellā€¦ Hereā€™s an example from 3 years ago that I found literally in 10 seconds searching for LXC ci/cd gitlab.com/oronomo/docker-distrobuilder.

Also you can even take a DOCKERFILE and other OCI compliant images and push them directly into an LXC natively. buzzwrd.me/ā€¦/creating-lxc-containers-from-docker-ā€¦ (Create LXC containers using docker images section).

like pretty much the entire development community does?

This is also a bullshit appeal/fallacy. The VAST majority of development communities donā€™t use ANY form of containerization. Itā€™s only a subset that works on cloud platforms that now push into itā€¦ Itā€™s primarily your exposure to self-hosted communities that makes you believe this. But itā€™s far (really far) from true. Most developers I work with professionally have no idea what docker is other than maybe have heard about it from somewhere or another. Itā€™s people like me who take their shit and publish it into a container and show them that they understand and learn more about it. And even in that environment, production tends to not be in docker at all (usually kubernetes, Openshift, Rancher, or other platforms that do not use the Docker Runtime) but that choice is solely up to the container publisher.

I didnā€™t like docker for the longest time

Good for you? I see docker as a useful tool for some specific stuff. But thereā€™s very few if any cases where I would take Docker over an LXC setup, even in production. I donā€™t hate or love docker (or LXC for that matter). Howeverā€¦ I find I get better performance, lower overhead, and better maintainability with LXC. So thatā€™s what I use. I donā€™t delude myself that LXCs are somehow not containersā€¦ and that Docker does anything different than any other container platform.

ikidd@lemmy.world on 06 Jan 22:00 collapse

If you think running some curl-bash script against whatever mess someone has set up in an LXC or other one-off install is functionally the same than CIing a known distro and version and making an image that people then can use and bug report against, then I donā€™t see that this conversation is going anywhere.

Saik0Shinigami@lemmy.saik0.com on 07 Jan 00:52 collapse

Correct. It canā€™t go anywhere because you wonā€™t acknowledge that a dockerfile is literally just a script. So arguing that one type of script is any different than any other type of script is just silly from the get-go. Not sure what point youā€™re trying to prove. Also, ā€œone-offā€ literally linked you to a whole thing of ā€œone-offā€ LXC containers and you still say dumb shit like thisā€¦

You can version LXC containers.

Every command (docs.docker.com/build/concepts/dockerfile/) is literally just an alias of something from linux bash anyway. So Iā€™m really not understanding why you think thereā€™s any difference here. Itā€™s literally a dumbed down bash for one specific purpose.

Iā€™m starting to think you just donā€™t know anything about docker. Or LXCs for that matter.

Saik0Shinigami@lemmy.saik0.com on 06 Jan 15:06 collapse

The fact that youā€™re already aware of what Docker is means that this video and wiki were already a ā€œmissā€ for you.

[deleted] on 07 Jan 01:04 collapse

.

ShortN0te@lemmy.ml on 06 Jan 12:23 next collapse

This guide is heavily opinionated and simply outdated. 2 examples:

  1. use of openvpn. Wireguard is by design way more secure (use of keys instead of passwords) and is way more performant.
  2. use of pfSense. Yes pfSense is ok but the company behind it has shown it hostility towards open source and foss multiple times. Why should a beginner use PFsense when OPNsense exists. OPNsense is not even mentioned.

And that are only 2 points i discovered while scrolling through. Louis is a great guy but as it looks like he should leave that topic to other people.

Sunny@slrpnk.net on 06 Jan 12:46 next collapse

I completely agree that WireGuard and OPNsense are excellent choices, and I would have chosen them myself. However, I donā€™t think itā€™s fair to suggest that someone should ā€œleave the topic to othersā€ simply because theyā€™ve made different choices. While WireGuard is indeed superior, OpenVPN is still a solid option and widely used today. Similarly, although OPNsense is better, pfSense remains a great piece of software - even though the company behind it isnt perfect.

People should still be able to use whatever software they like without being juged by it. Its better for people to at least start with something, rather than nothing: then its also more likely they will get more educated on topic and the different matters of opinions later on.

ShortN0te@lemmy.ml on 06 Jan 13:14 next collapse

OpenVPN is still a solid option and widely used today.

Absolutely, but Wireguard is simpler to setup and comes by default and by design with a more secure default config.

  • Create keys on host and on clients
  • Generate a config
  • You now have a secure VPN Setup.

Now look at all those options you need to tune on OpenVPN.

even though the company behind it isnt perfect.

But then why recommending pfSense? OPNsense is the same with a much more FOSS friendly company behind it. Yes pfSense is at the moment ok but no reason to use it over OPNsense imho.

People should still be able to use whatever software they like without being juged by it.

Yes. And i never judged anyone running thr software, only ppl who recommend it.

Its better for people to at least start with something, rather than nothing

I am not sure about it. Personally, when i get into a new topic i like to have comparisons. They show me what is actually relevant and what i should look out for. But maybe it is just me.

I said multiple times ā€œrecommendā€ here, but that is actually my main problem, i would be much more ok when he simply said there is x and y also available but i use z because of 123ā€¦

[deleted] on 08 Jan 13:41 collapse

.

Gutless2615@ttrpg.network on 06 Jan 12:59 next collapse

Quel suprise

Sunny@slrpnk.net on 06 Jan 13:17 next collapse

Also, you must have not read the wiki properly, because he does mention OPNsense.

<img alt="" src="https://slrpnk.net/pictrs/image/cbe48690-211e-4bc0-ac18-22e6bddfdb37.png">

ShortN0te@lemmy.ml on 06 Jan 13:47 collapse

This is correct, i missed that part. pfSense is mentioned 259 vs. OPNsense 3 times. But only the ā€œnot nice partā€ is mentioned and not the hostility towards FOSS. Here are some examples github.com/rapi3/pfsense-is-closed-source

I have not vetted every single claim but just alone that fact that they have this closed source model is enough for not using it. OPNsense is to my knowledge fully open source.

ShortN0te@lemmy.ml on 06 Jan 16:29 collapse

Looks like there are lots of ppl angry that i call out the software they use. And they seemingly also have not even any argument.

wreckedcarzz@lemmy.world on 07 Jan 20:21 next collapse

heavily opinionated

Is that of itself not an opinionā€¦?

outdated

Tbf I havenā€™t looked at the source material but I donā€™t think two points make it ā€œoutdatedā€. Itā€™s like calling Debian outdated.

ShortN0te@lemmy.ml on 07 Jan 23:35 collapse

Is that of itself not an opinionā€¦?

Nope. It is objectively opinionated, since he only shows his solution and offers or shows no other solution.

Tbf I havenā€™t looked at the source material but I donā€™t think two points make it ā€œoutdatedā€. Itā€™s like calling Debian outdated.

Debian is not outdated, also is the technology not outdated he used in the guide (as far as i can tell since i have not read through everything). But using those to get to the shown solution is outdated. When someone in this community asks for a VPN solution most ppl will recommend Wireguard and or tailscale and not OpenVPN.

OpenVPN has other benefits like better user management and more customizability but for this use case it is not the fit, since other solutions are easier to setup and harder to fuck up the security part for a beginner.

Edit: Those are only the 2 examples i picked. I have not looked through everything, but those 2 stood out to me by just looking at the ToC.

HotChickenFeet@sopuli.xyz on 08 Jan 13:40 collapse

Edir: i see this was already mentioned.

Not sure if you meant the video, or written guide, but for the written guide -

OPNsense is not even mentioned.

When we build a router using a standard computer, we can install router software like pfSense or OPNsense,

Thereā€™s a bit of a debate between pfSense and OPNsense. TL;DR, the developers of pfSense are not the nicest people sometimes. If this bothers you, consider checking out OPNsense. Since Iā€™ve been using pfSense for a decade, Iā€™ve built much of my infrastructure around it. I am well aware of its quirks and donā€™t feel like setting up my network from scratch, so I am using pfSense for this tutorial. Regardless of the developers, you are infinitely better off using pfSense on your own hardware than standard routers.

lps@social.trom.tf on 06 Jan 12:25 next collapse

@Sunny sadly in an ironic twist, they no longer seem to be maintaining their #selfhosted #peertube instance @futo_tech :(

Sunny@slrpnk.net on 06 Jan 12:38 next collapse

damn, that is a shame.

jeena@piefed.jeena.net on 06 Jan 13:37 collapse

So they do have a PeerTube instance, just chose not to upload anything to it?

lps@social.trom.tf on 07 Jan 03:14 collapse

@jeena they had been up until 1 mth ago, I assume it was mirrored until YouTube broken the auto syncingšŸ¤·ā€ā™‚ļø

lps@social.trom.tf on 08 Jan 14:08 collapse

@jeena Thankfully I just spotted a recent upload by #louisrossman on their instance, though it seems it only includes some short videos that he put up, it's not entirely synced with their YT channel. Regarding #immich photo #peertube

peertube.futo.org/videos/watchā€¦

@futo

ocean@lemmy.selfhostcat.com on 06 Jan 12:40 next collapse

Why in recent years do YouTubers think insanely long videos equal good content? 14 hours is completely unnecessary. Also, not a big fan of him constantly saying in videos heā€™s not good and doesnā€™t know why people listen to him yapā€¦ much prefer raidowl or hardware haven

Saik0Shinigami@lemmy.saik0.com on 06 Jan 15:20 next collapse

You underestimate how much knowledge it actually takes to do selfhosting stuff. To truly explain things. This stuff is clearly aimed at really low prerequisite knowledge people. Itā€™s only with pre-req knowledge that you can skip out on a lot of content. This is the exact same complaint I got when I was teaching certain 100 level courses at a major universityā€¦ 135 hours of coursework just to get students to a baseline competence on a number of introductory topics for ITā€¦ 14 hours for basic self-hosting knowledge is likely not enough to actually be sufficient either (which is likely why they specifically hamstring the options and go straight for using just one specific software)ā€¦ But it takes time to explain all the items that goes into everything you need to know for self-hosting.

Sir_Kevin@lemmy.dbzer0.com on 06 Jan 17:43 collapse

Break that shit into parts.

Saik0Shinigami@lemmy.saik0.com on 06 Jan 18:54 collapse

They didā€¦ Thatā€™s why thereā€™s timestamps in the description.

<img alt="" src="https://lemmy.saik0.com/pictrs/image/a3d9f9e2-6dc2-4a86-8942-9beb50a61110.png">

starshipwinepineapple@programming.dev on 07 Jan 00:12 collapse

Even has kitty timestamps further down šŸ˜»

Saik0Shinigami@lemmy.saik0.com on 07 Jan 00:53 collapse

Well yeahā€¦ those are the only ones that matter.

glimse@lemmy.world on 06 Jan 16:05 collapse

So donā€™t watch it. Problem solved lol

If you think he made it long because that ā€œequals good contentā€ you are either unfamiliar with Rossmann, not the target audience, or simply delusional

shakcked@lemm.ee on 06 Jan 13:03 next collapse

Hey everyone in the comments complaining, this video is for me and other like me not for you. He took time to go through each step as if a complete beginner (aka me) was doing this. That means working through something as simple as downloading pfsense iso. Show me another complete guide that troubleshoots along with me and doesnā€™t assume everything works perfectly.

He clearly states at the beginning this is not the only way to do this. He also clearly states where things could be better (pf vs OPN) but why momentum has kept him from making a change.

Iā€™m glad yā€™all are at where yā€™all are at but this video will help win so many more people over. Having a single tutorial that takes me from zero to a selfhost solution that replicates 80% of googleā€™s everyday offering is HUGE. Is it perfect, probably not? Does it work, looks like it! And hopefully, finally getting something working will give me the confidence to implement improvements or try my own thing.

@Sips thanks for providing this as I might have missed it since itā€™s not Rossmanā€™s channel. I was disappointed to come into the comments and see more complaints than appreciation. Iā€™ve been thinking about this for a while and occasionally looking at tutorials and guides but everytime it felt like I had to piece meal all the parts to get the features I wanted. This meant troubleshooting each individual tutorial and then hoping it was completely interoperable with the next tutorial for the features/software I want. That kept me from even starting at all. Glad this exists now and knowing Rossman/Futo, it will only be improved as time goes on. Rant over.

Sunny@slrpnk.net on 06 Jan 13:14 next collapse

Thanks dude! Best of luck on your selfhosting adventures āœØ

Landless2029@lemmy.world on 07 Jan 20:33 collapse

Yep

Warning:Ā This becomes a rabbit hole very quickly because there are so many items to cover. Iā€™m not going to breadcrumb you. I want to provide you with everything, which means we have to start from the BEGINNING!

maxprime@lemmy.ml on 06 Jan 13:29 next collapse

I agree with a lot of LRā€™s opinions, especially around right to repair, but he has always been extremely long winded, and guilty of repeating himself a lot in his videos. Not to mention opinionated.

While itā€™s cool that some people are excited for this and will no doubt learn a ton from this, there is no way I would recommend this to anyone.

BarrelAgedBoredom@lemm.ee on 06 Jan 15:44 collapse

Is there an alternative comprehensive guide you would recommend? Iā€™ve been wanting to get into self hosting for ages and Iā€™ve wanted something like this to help me through the process. A lot of the criticism in this thread means absolutely nothing to me because I have no idea what any of it means

maxprime@lemmy.ml on 07 Jan 00:18 collapse

I donā€™t know if I would recommend a comprehensive guide at all tbh. Itā€™s like recommending a comprehensive guide to gardening or reading or something. Just start small with realistic goals and find some good YouTube videos that pique your interest.

I started with unraid (strictly due to the expandability of the array, and Iā€™m still glad I did that) and found SpaceInvader Oneā€™s videos to be super helpful, and he continues to put out new videos with new ways of harnessing unraidā€™s power. After a while I got the hang of it and now I feel comfortable reading the docs of a service and installing it myself and integrating it into my stack. Following communities like these on Lemmy, as well as perusing the Community App Store in unraid is more than enough to expose me to interesting software I want to try out.

I say sit back and enjoy the process. We have a tendency to put pressure on ourselves to do things perfectly and immediately. But tend not to enjoy the learning process. Thinking back five years ago itā€™s amazing how far my server has come, let alone my ability to control it. Enjoy it!

asbestos@lemmy.world on 06 Jan 13:38 next collapse

Long live futo, I hope they stay this way

LiveLM@lemmy.zip on 06 Jan 14:25 next collapse

Appreciate the written version, though the wiki formatting looks a little weird on mobile. The text on the table of contents is rather small.

alphacyberranger@sh.itjust.works on 06 Jan 16:22 next collapse

This should be added to the Self Hosted community wiki

ikidd@lemmy.world on 06 Jan 16:25 next collapse

I get how momentum keeps you on a path, and he admits that heā€™d rather use OPNsense in the wiki, but dammit, now heā€™s got a bunch of other people going down the same pfSense road to the rugpull. And man, Wireguard is so much less confusing and difficult than OpenVPN, but because of the drama the pfSense weirdos made with Donnenfeld over the kernel patches for WG, thereā€™s precious little support for WG in the pfSense environment. Wireguard is definitely more noob friendly.

And if youā€™re watching this because you need this level of help to selfhost, you definitely should not be hosting email yourself. Love Mailcow, used it for years, but Iā€™m a veteran of the spam wars from way back and know how to deal with the current landscape. He is too, so he should know better.

scrubbles@poptalk.scrubbles.tech on 06 Jan 16:40 collapse

Rule one of self hosting. Do not self host your own email. Only pain will you find.

You of course can, but there are so many additional hoops you have to jump through. I use my main domain for my email, but proton is one of the few subscriptions I happily pay for

erev@lemmy.world on 06 Jan 16:56 next collapse

I selfhost my own mail server (my primary mail in fact).

My LE certs expired on Christmas eve, when I was also getting sick. I didnā€™t realize my mail server was down for a week until about NYE. Luckily Postfix queued all my emails and there was nothing important lost, but I am reevaluating self hosting my mail server. That being said, this was also the worst issue Iā€™ve faced in over a year of self hosting mail. And it only arose because my dumbass still hasnā€™t automated my certificate rotation.

rumba@lemmy.zip on 06 Jan 18:37 collapse

If youā€™re using letā€™s encrypt, itā€™s worth automating the cert renewals. Even for systems where the automation is difficult and not supported.

Itā€™s also worth running some kind of monitoring system. You can check certificates with OpenSSL really easily. Fire off a message to NTFY.

erev@lemmy.world on 06 Jan 22:00 collapse

I have the renewal process itself automated, just not the replacement process.

rumba@lemmy.zip on 06 Jan 22:52 collapse

yup, fairly normal. I had to jump through some hoops for my old haproxies

LovableSidekick@lemmy.world on 06 Jan 18:55 next collapse

Same principle as, ā€œA lawyer who represents himself has a fool for a client?ā€

azron@lemmy.ml on 06 Jan 23:25 next collapse

This mentality is backwards. Hosting email has pitfalls yes but in a world where more people do it the less deep those pitfalls will become.

If you are curious and want to host email go for it!

scrubbles@poptalk.scrubbles.tech on 07 Jan 00:02 collapse

Until you have a bad config as the other commenter pointed out and miss a critical email like an interview or medical item

ikidd@lemmy.world on 07 Jan 02:31 collapse

Iā€™ve been self-hosting email for so long (and ran/consulted on corporate email systems for a long time), Iā€™m pretty sure my original domain (25 years) lends itā€™s respectability to new domains I host at the same address. The hell of it is I host on a resi IP address and have never had a single blacklist event. I donā€™t even know how thatā€™s possible other than the fact that Iā€™ve done it for so long with no incidents that I think Iā€™m on a whitelist or something.

[deleted] on 07 Jan 06:53 collapse

.

01189998819991197253@infosec.pub on 06 Jan 20:04 next collapse

I havenā€™t finished going through all of it yet, but it seems pretty extensive and inclusive. This is great!

Emerald@lemmy.world on 07 Jan 20:25 collapse

That wiki has some pretty wild quotes:

Unlike professional hosting services with static IPs, residential plans assign dynamic IP addresses that change as often as the relationship partners of people with borderline personality disorder.