this post was submitted on 23 Jan 2024
6 points (100.0% liked)

Technology

942 readers
43 users here now

A tech news sub for communists

founded 2 years ago
MODERATORS
 

I have an Odroid N2+ running Arch Linux ARM that I just love. I have installed a bunch of shit on it like jellyfin (TV), miniflux (RSS), gonic/airsonic-refix (music), soju/gamja (IRC), komga (comics).

I am starting to lose track of things. Like which port which service is running on. Sometimes I even forget which service I am running.

It would be nice to maintain a text configuration that I can use to provision this setup if I have to reinstall everything (as is tradition) and something I can glance over to get a state of things.

Any ideas for this? I feel like something like ansible should for this. I tried looking up stuff for this but search results always show some sweaty nerd managing kubernetes on a fleet of Raspberry Pis (the sweaty nerd calls it "homelab"). Before I start hacking my own stuff I would like to hear if someone else has experience with this.

Thanks.

you are viewing a single comment's thread
view the rest of the comments
[–] ksynwa@lemmygrad.ml 1 points 8 months ago (3 children)

listen on one port and then forward to whatever port the service uses

Can you give a brief example of this? I am not able to follow

[–] ComradeEd@lemmygrad.ml 2 points 8 months ago (2 children)

If your service listens on port 2555, you could tell nginx to listen on port 2556 and then forward things to port 2555.

This is a very basic nginx config file.

server {
  listen 2556;
  location / {
    proxy_pass http://127.0.0.1:2555;
  }
}
[–] ksynwa@lemmygrad.ml 1 points 8 months ago (1 children)

Oh I get what you mean. It's for exposing this service over TLS. I don't have a need for this since I only access services over LAN or Tailscale.

[–] ComradeEd@lemmygrad.ml 2 points 8 months ago

There are some other stuff it can do, but yea.