I’m still a newcomer to self hosting, and I could use some guidance on how to best accomplish what I’m trying to do.

Right now, I’ve got AdGuard, Jellyfin, and Nextcloud running on a Raspberry Pi 4 with a 500 GB external hard drive, using YunoHost. Those services are all available at my free domain name provided by YunoHost.

I’d like to run all of those services on the same Pi they’re on now, but using Docker, so I have more control and access to more applications. I would also like to configure a reverse proxy so I can access them at, for example, nextcloud.mydomain.com. (YunoHost doesn’t support custom domains from Porkbun, which is the registrar I’m using.)

What would be the least painful way to go about this? I understand how Docker works conceptually, but I admittedly don’t really know how to use it in practice. Are there any resources available that would get me up to speed quickly?

Appreciate the help - thanks!

  • @Ugurcan
    link
    English
    43 days ago

    I’ve done that before.

    Docker is pretty easy to use, don’t get intimidated. Start with a simpler service that you’ve used before so you can understand which string is tied to where.

    What’s great with Yunohost is it’s domain controls. It’s very easy to set up a free domain, or use your own domain with it. So that’s the main reason I’m keeping Yunohost around.

    One thing if you think to use them in conjunction that YH has a firewall and occupies some port that could got conflicts with Docker containers.

    • @[email protected]OP
      link
      fedilink
      English
      23 days ago

      Thank you!

      Are there any simple services you’d recommend starting with to get a feel for things? I’ll probably start with AdGuard, unless there’s a better option

      And I don’t plan to use both at the same time, so conflicting ports shouldn’t be an issue.

      Is the process for configuring your own domain with Docket enough of a pain that I should consider sticking with YunoHost?

      • @Ugurcan
        link
        English
        2
        edit-2
        2 days ago

        Put Adguard in second spot since it does some non-basic stuff with networking.

        Do you use any *arr? Those are easy enough. Or Jellyfin maybe? My top recommendation would be Portainer, which offers a handsome interface for Docker management. That will help you out of the sea.

        Docker doesn’t really offer any domain-related functionality at all. You can host an app for that as well, but I found YH is just easier.

        • @[email protected]OP
          link
          fedilink
          English
          12 days ago

          I don’t use any *arr, though I’ve been meaning to look more into it. I do use Jellyfin though, so I’ll probably start there.

          I’ll take a look at Nginx proxy manager for domain configuration, like another user in this thread suggested

      • @[email protected]
        link
        fedilink
        English
        12 days ago

        Docker doesn’t have anything to do with your own domain, the process is the same either way. Essentially your reverse proxy will handle the domain traffic and SSL, and your local DNS server will resolve the domain to the server IP.