62 lines
1.7 KiB
Markdown
62 lines
1.7 KiB
Markdown
---
|
|
id:
|
|
aliases: []
|
|
title: Homelab
|
|
tags:
|
|
- authorship/original
|
|
- destiny/permanent
|
|
- status/incomplete
|
|
- topic/hobbies/homelab
|
|
- type/minutes
|
|
dg-publish: true
|
|
---
|
|
# 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)
|