Skip to Main Content
Talk Intermediate

Self hosting 101: A real-time self hosting walkthrough

Approved
Session Description

This is in continuation to the last talk I gave on self-hosting. There I briefly introduced people to what self-hosting is and what advantages are there and what FOSS tools can be used for it. This time I'm going to get deep into self-hosting and walk the audience through self-hosting by setting up a VM, configuring a reverse-proxy and self-hosting a basic application as a demonstration on how self-hosting is actually done. I'll go over the basics of configuring a firewall and how to secure a server against common attacks.

I have my own proxmox server so hoping to use that to demostrate VM management and other things. Also have my own opnsense firewall/router setup which I'll use for the firewall setup demo.

The attached session reference is a link to my previous slides. I'll update them accordingly for this session. However, slides won't be that necessary for this one since I'll mostly be doing a practical demonstration.

Key Takeaways
  • People get to know how software is actually hosted on servers.

  • Basics of setting up a VM and securing the server against common attacks.

  • Real-world example of hosting production software.

References

Speakers

Venkatesh Chaturvedi
Enterprise Support Engineer @Loom/Atlassian | Loom - Atlassian

Venkatesh Chaturvedi works as an enterprise support engineer at Loom/Atlassian. He’s passionate about Free and Open Source Software and likes to tinker with various Linux based distributions. In his free time, he likes to explore the latest advancements in FOSS and likes to try out new and exciting tools for the CLI. He also volunteers for the Lucknow community of FOSS United.

https://tablaster.dev
Venkatesh Chaturvedi

Reviews

Self-hosting is always a crowd pleaser and it would be good to get further into the details for people. My hope. Would be that people start trying to self-host themselves and a community of self-hosters can form.

Reviewer #1 Approved