Software Alternatives & Reviews

New Self-Hosted Set-up and Security Questions

Traefik LXC k3s
  1. Load Balancer / Reverse Proxy
    Pricing:
    • Open Source
    Kubernetes/Docker: both are container orchestration mechanisms, and Docker compose/swarm + Portainer is probably way more lightweight, especially if you just have a single node. There are lightweight Kubernetes implementations like k3s and k0s, but most self-hosted projects will typically only have Docker compose yaml files. (It's not hard to translate them to either k8s manifest files or Helm charts, but it's an additional learning curve when you just want to set something up quickly.) I would recommend setting up a reverse proxy so you can have multiple services on the same port. Personally, I use Traefik proxy which uses annotations/labels to auto-discover services (along with k3s and metallb).

    #Web Servers #Web And Application Servers #Load Balancer / Reverse Proxy 34 social mentions

  2. 2

    LXC

    LXC by Linuxcontainers.org is a set of tools, templates, library and language bindings. It's pretty low level, very flexible and covers just about every containment feature supported by the upstream kernel.
    Pricing:
    • Open Source
    If you do want more of a VM-like experience, there are also Linux containers which basically have the full distro experience. (I run PiHole this way (on a rpi4) with an Ethernet bridge for its own IP.).

    #Virtualization #Cloud Computing #Virtual Machine Management 33 social mentions

  3. 3

    k3s

    K3s is a lightweight Kubernetes distribution by Rancher Labs intended for IoT, Edge, and cloud deployments.
    Pricing:
    • Open Source
    Kubernetes/Docker: both are container orchestration mechanisms, and Docker compose/swarm + Portainer is probably way more lightweight, especially if you just have a single node. There are lightweight Kubernetes implementations like k3s and k0s, but most self-hosted projects will typically only have Docker compose yaml files. (It's not hard to translate them to either k8s manifest files or Helm charts, but it's an additional learning curve when you just want to set something up quickly.) I would recommend setting up a reverse proxy so you can have multiple services on the same port. Personally, I use Traefik proxy which uses annotations/labels to auto-discover services (along with k3s and metallb).

    #DevOps Tools #Developer Tools #Containers As A Service 159 social mentions

Discuss: New Self-Hosted Set-up and Security Questions

Log in or Post with