• 0 Posts
  • 1 Comment
Joined 4 years ago
cake
Cake day: January 29th, 2021

help-circle
  • GunnarGrop@lemmy.mltoSelfhosted@lemmy.worldMini pc arriving tomorrow
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    10 hours ago

    The Beeline is definitely powerful enough to run a hypervisor, so I would do that if I were you. Proxmox is a very good product and easy enough to use. Personally I use Harvester (with Rancher) but that might be a bit daunting if you’ve not used Kubernetes before.

    I would recommend running Proxmox as your OS, spin up a few Debian virtual machines and run your services (Nextcloud, plex/jellyfin, …) with Docker containers. I would personally use Podman, as I think it’s the simpler one to use, but there might be more documentation online for Docker, I’m not sure. But do definitely use containers! You’ll thank yourself in 6 months.

    For reverse proxy I would suggest using Traefik, especially is your using Docker/Podman. But there are other good solutions like Nginx Proxy Manager, which has the advantage of being very easy to use. But I do run Traefik on every Podman server I have or any Kubernetes cluster. That way I can just have a wildcard DNS entry for an IP and then every proxy route will just work, whitout having to touch the DNS further.

    Also, just a general tip: look into how you can deploy everything using a GitOps flow. Whether that just be with Ansible or more specialized solutions (Kubernetes with ArgoCD or FluxCD is very well suited for this). Look into Terraform/OpenTofu. This last point is nowhere necessary, but if you ever (like me) get tired of forgetting how you setup your infrastructure (virtual machines, application deployments and configuration, etc) you’ll love GitOps.

    Oh, but do definitely look into Ansible for configuring your servers. It will save you a lot of time in the long run.