• 0 Posts
  • 27 Comments
Joined 2 years ago
cake
Cake day: June 27th, 2023

help-circle

  • What ISP are you referring to? I have genuinely never heard of an isp that takes 24 hours to rotate your IP. Also utilizing dynamicdns is not going to incur more dns traffic? Dynamic DNS updates your dns provider from a system on your local network that your pub ip has changed then your provider will start sending traffic to the new ip. Propagation used to take a while but I haven’t experienced propagation wait times of over 10 minutes in years. This all being said dynamic DNS isn’t exactly the most elegant solution. It is just one of the simplest that I mentioned. There are significantly better options overall that completely take the requirement of a static pubip completely out of the equation and can be built using all free open source tools relatively easily.


  • I mean I’ll be real. Sure in some circumstances that could be an annoyance for 15 seconds for some software that might rely on a session whenever your ip changes like once a month if that. A rotating ip is probably one of the easiest things to work around amongst the plethora of challenges that ISPs present for those who want to self host.

    I mean just take a look at what is involved if you are in a situation where cg-nat is implemented. You legitimately have no control over the root of your network at that point. I have that issue in particular with what is essentially a mobile hotspot as my failover for when my fiber fails. That being said I had to architect it in a way that took that took cg-nat into consideration. If I hadn’t then when fiber fails it would take down my services as a whole anyway.

    My point is that those challenges have workarounds, you can solve those issues relatively easily and they even present a level of security. Where it is actively malicious is with restrictions to capacity such as upload limits in which they to a degree lie about their speeds and capacity. The terms of service stuff is just flat out awful too.


  • If you have control over at least the root of your network you can totally get away with hosting in a dynamic pub ip. You just need to set up dynamicdns. There are other ways of handling this specific issue too. You can always go to a colocation and set up a server there if you want. You could also create your own reverse proxy tunnel in a place that is public then forward it. There are lots of work arounds really. Yeah, it sucks that American ISPs generally don’t support ipv6 but there are totally ways to work around it all.

    What really gets me up in arms is when they advertise gigabit connections or 500mb speeds only to limit upload to 20mb/s. That is where they are actively inhibiting self hosting communities.





  • Networking is fun because there are literally infinite potential options. There really isn’t a best option. It’s just what do you prefer. In my case I like to write a docker compose and write a tailscale container into it. I then set the service I want to expose either to my own tailnet or to the internet through funnel or though this other implementation I came up with a while back that I still need to do a write up on. Either way here is a guide i wrote with some docs as reference on my forgejo (git alternative). Docs are kinda a mess but hopefully it makes sense enough to help you out.

    Tailscale docker compose examples




  • Fuzzypyro@lemmy.worldtoSelfhosted@lemmy.worldRun android app
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 months ago

    That would be interesting. If this is going where I think it is then it would probably suck seeing as touch screen input feels exponentially worse with latency but nonetheless would be really cool to see work for hosting a web app of sorts for desktop use.

    Check out linuxserver.io, kasm and whatever the x11 version of waydroid is called. I can’t remember it at the moment. That should give you enough to get started building a container if you want.


  • I’d suggest learning what docker is and how to use it if you are trying to host it which is “installing” a web page.

    If you want an icon to go to a dedicated window (web app experience) there are lots of options with lots of advantages and disadvantages. Just research progressive web apps. This method is going to require the frontend be hosted so you either need an instance that is using this frontend or you need to host it yourself.

    Also to let you know. You’re getting downvotes because this is a very lazily asked question. You didn’t link to what it is you need help with, you asked the question in a manner that suggests you have done no research.

    No hate since everyone is a beginner but I really suggest you spend a little more time crafting your questions to the community. Also read a little on docker and how lemmy front ends work.

    In the meantime this should help you get started.

    Docker Official Documentation

    Afterwards go to the git repo of this ”app” pages source code. There is a one command solution to deploy it.

    Mlmym GitHub

    As long as docker is installed and set up you should just be able to enter the command for the deployment to get it running.

    Go to http://localhost:8080 or if that doesn’t work https://localhost:8080 in your browser as indicated by the command and there is your front end.


  • You make good points here for the beginner however there are better alternatives and solutions for basically everything you mentioned here. The biggest I want to address is conflicts on your system. Generally running servers on metal is just outright bad practice. Containerize. Always containerize. There are lots of great options. Docker, podman, Lxc, helm, flatpak… hell. Snap if you must. Running servers on metal is generally is just asking for trouble unless the system’s entire purpose is for that. Also the cg-nat situation. Personally been behind it for a few years but it’s not a problem as long as you have a reverse proxy tunnel in place. Not a hard fix at all.


  • Just to elaborate here. You are describing one implementation of a blockchain that provides a cryptocurrency. Blockchain is literally just another form of a database. It’s just that it can contain traits that would allow the database to be shared and distributed unlike typical databases. Currently there are some companies that are utilizing blockchain for their inventory systems. They aren’t using any more energy than they would with a typical system. They are just doing it to keep an unchanging record of past transactions which helps with fraud and loss prevention.

    P.S. Money laundering using a system that is publicly distributed and has every transaction involving usd paired with an ID, social security number and enough pictures of your face to make a 3D model is genuinely idiotic.




  • To add to this. Both parties told all other creators that all music that was made in this dispute would not be subject to copyright claims. So far all claims made from Kendrick’s label have been dropped which has allowed critics to listen freely and even remix and make work from the original work. Drake said the same was going to be the case for what he put out however in typical fashion Ovo/umg has claimed all content that contains any of drakes source material. I’m generally not into this kind of public beef but in basically every regard Kendrick is right and Drake is pretty much the most pure example of everything that is wrong with the music scene today.


  • Tons of good responses here. I’m surprised that nobody has brought up Tailscale though. It’s def the easiest vpn solution I have found. It’s got some great documentation and how to projects to get a home lab running and it’s got its own domain system baked in most of it being zero configuration. You can access mullvad vpn exit nodes straight from it, and set up those domains with ssl super easy e.g.

    sudo tailscale serve —https=443 localhost:8096

    That single command would allow any other devices connected to your Tailscale account to reach your Jellyfin using the domain “{serverhostname}.[tail-scale].ts.net” complete with a private reverse proxy and ssl cert.

    There are a few things to click around in tailscale on but it’s a extremely easy to use free application that has made my self hosted life significantly easier due to my system living behind multiple firewalls that I sadly have no control over.