I’m going round in circles on this one.

What I want to do is:

  • serve up my self-hosted apps with https (to local clients only - nothing over the open web)
  • address them as ‘app.server.lan’ or ‘sever.lan/app’
  • preferably host whatever is needed in docker

I think this is achievable with a reverse proxy, some kind of DNS server and self-signed certs. I’m not a complete noob but my knowledge in this area is lacking. I’ve done a fair bit of research but I’m probably not using the right terminology or whatever.

Would anyone have a link to a good guide that covers this?

  • solrize@lemmy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 day ago

    I don’t know of an all-in-one-place guide but there’s not a whole lot to it. Just look up how to do each of the parts you mentioned. I’d say that buying a domain and using LetsEncrypt is not really in the self-hosting spirit (i.e. you should run your own DNS and CA) but it’s up to you. Running a serious CA with real security is quite hard, but for your purposes you can just do whatever. There are various programs or scripts for it. I still use CA.pl from the openssl distro, but that’s very old school and people here hate it. Anyway, you will do a little head scratching to get everything working right, but it will be educational, so you’ll get something out of it in its own right.