this post was submitted on 10 Aug 2023
7 points (100.0% liked)

Self Hosted - Self-hosting your services.

11447 readers
16 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules

Important

Beginning of January 1st 2024 this rule WILL be enforced. Posts that are not tagged will be warned and if not fixed within 24h then removed!

Cross-posting

If you see a rule-breaker please DM the mods!

founded 3 years ago
MODERATORS
 

This is a question mostly for the sake of trying to learn more about how self-hosting works, and it is not vital that I resolve this. But if anyone wants to help me understand this, I would greatly appreciate it.

I have a media server running at home with certain Docker containers (Jellyfin, Navidrome and Audiobookshelf currently). I have not exposed these services to the internet, so they are currently only accessible on my home network, which is all I need for the time being. The server itself is connected to an external VPN provider as there may or may not be some torrenting involved at some point. Let's say the name of the server is mediaserver.

From my laptop connected to the same network, I can access all these services through http://mediaserver.local: or http://:, while connected via the same VPN provider on the laptop also. On my cell phone (running CalyxOS), I am unable to do so. I need to disable VPN in order to access the services.

What is the difference between my laptop connected via VPN and my phone doing the same thing, both connected to my home network. I didn't actually think the VPN would come in to play before making requests outside my home network, but that's probably just me being ignorant.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 4 points 1 year ago (2 children)

Tip: curl ifconfig.me

It's shorter, gives additional info when accessed with a browser, and I don't trust Jeff Bezos.

[–] [email protected] 2 points 1 year ago (1 children)

Alternatives:

ipconfig.io

ifconfig.io

ipinfo.io < this also gives info about the IP and you can use it to do ip lookups with ipinfo.io/IP

You can also get your ip through cloudflare dns :

dig ch txt whoami.cloudflare @1.1.1.1 +short

[–] [email protected] 2 points 1 year ago (1 children)

You can also just self host this also by adding a line in your Nginx config to return the client IP var. I have ip.domain.ca and curl that. On mobile now but if anyone is interested I'll post my config later.

[–] [email protected] 2 points 1 year ago (1 children)

Would definitely be interested

[–] [email protected] 2 points 1 year ago

This is all you need. It'll return your IP in a curl/wget/browser

  location / {
    add_header Content-Type text/html;                             
    return 200 '$remote_addr';
  }