---
title: Homelab
tags:
  - topic/hobbies/homelab
  - type/minutes
---
# Homelab

## Server Apps I'd Like to Host

* Gitea
* Calibre
* Jellyfin
* Local LLM's
* [Navidrome](https://www.navidrome.org/)

## REST Server

Today I worked to get LostLenore, my laptop Ubuntu Server test machine in a state to host web apps.

%%
Note: "Today" is sometime before March 2025.
Likely well before if I remember correctly.
%%

This motivation was spurred by the idea that I could run regular expensive processes
on the server and provide API calls to get the data when I need it.

```powershell
Invoke-WebRequest -Uri "https://lostlenore.duckdns.org:5000/weatherforecast/" -Method Get | ConvertFrom-Json
```

### Dynamic DNS

It appears I have Duck DNS auto updating properly configured.

### Port Forwarding

It also appears that port forwarding is working as expected, however using 5000 may have affected other processes.
The router may need to reset to default to get to the admin page. (whoops)

### HTTPS Certification

I'm leaving off at finishing configuring nginx and certbot/letsEncrypt to handle https certification.

ASP.NET apps will need to disable https redirection since it will be handled by nginx.

### Picking Up

if I'm reading this months from now it's likely lenore will have gone down at some point.
her info is with her and a copy is with the rest of the computer docs.

I followed this for basics, but it won't be enough for subsequent steps.

[How To Configure Nginx as a Reverse Proxy on Ubuntu](https://www.digitalocean.com/community/tutorials/how-to-configure-nginx-as-a-reverse-proxy-on-ubuntu-22-04)
