# Hands On Self-Hosting

## Note: This wiki was made for a workshop in Mar 2026.&#x20;

*The recording is still being processed, and will be uploaded soon*

<figure><img src="/files/TBjG42QgTA6lJCOY5Gvx" alt=""><figcaption></figcaption></figure>

Thanks to [DigitalOcean](https://digitalocean.com/) for sponsoring the credits for the workshop!

## Prologue: What is Self Hosting?&#x20;

> **The act of providing or serving digital content or an online service typically delivered by a business.**&#x20;
>
> The service or content is generally served locally from your own hardware. Often "self-hosters" use older Enterprise-grade hardware from their home internet connections however they also use other hosting providers hardware. This is still considered self-hosting.

While people who get into self-hosting often use their own hardware, using hosting providers help abstract away the hardware difficulties while getting you 90% of the way there.

### What are some things we can create by self-hosting?

* Hosting a website is one of the lowest barrier of entry. (Nginx)
* Media-streaming services (Jellyfin, Plex)
* File synchronization services (Gitlab, Syncthing, Garage, etc)
* Photo galleries (Immich)
* Databases (Supabase, Convex, Postgres, etc)
* Game-servers (Minecraft, Rust, Factorio)
* You should checkout: [Awesome-Selfhosted](https://github.com/awesome-selfhosted/awesome-selfhosted)!

### Why not just pay/get someone to do these for you?

* It’s great for learning! (and fun!)
* Self-custody of your own data (this is limited with VPS)
* Run servers/services that aren’t available as a SaaS
* Get fine-grained control over your service (great for debugging personal projects)

You can learn more here:

{% embed url="<https://wiki.r-selfhosted.com/>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.nushackers.org/hackerschool/hands-on-self-hosting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
