On Saturday, December 9, 2023 at 12:21:41 PM UTC, Theo wrote:
> jkn <
jkn...@nicorp.f9.co.uk> wrote:
> > I have a lenovo USFF box running a few apps as docker containers -
> > nextcloud, a kanban board, issue tracker, things like that. It all works,
> > but managing it all via ssh-ing in and manipulation of the
> > docker-compose.yaml files feels a bit ... fragile.
> >
> > I'd like to improve this but am not very clear about the best way to go.
> > Do I just need something like a Docker Desktop, or Portainer, or would I
> > benefit from eg. running Proxmox? the latter sounds like it might be an
> > new interesting learning curve, but I don't necessarily want to go down
> > too many rabbit holes just fro the sake of it, as it were...
> I think Docker Desktop is more for developing with Docker on your
> Windows/Mac.
>
> I suppose it depends what you want: is this a dedicated box just for such
> services? In that case Proxmox might fit, since it's a dedicated OS. It'll
> run VMs as well as LXC containers. It looks like Proxmox doesn't support
> Docker natively, but you can run Docker inside a VM.
Yes; one of my followup questions to self is whether I can get "the services
I want" as LXC containers rather than Docker ones. That would give me
another learning curve to climb ;-)
> Portainer is more like a web UI on Docker(-Compose) command line, which you
> don't need a dedicated machine for. I installed Portainer and it adopted my
> previous Compose setups automatically (although in a limited mode compared
> with creating them in Portainer)
>
> So you could end up with Portainer inaide a VM on Proxmox.
Hmm, OK. So a bit like what Pancho suggests below, I think.
>
> There is also atuff with Kubenetes, but even the 'micro' instances I found
> too complicated for a single machine - don't really make sense unless you
> have several machines to deploy to.
Yes, I think Kubernetes is not relevant for my purposes.
> VMs take more memory than containers, so depends if you are limited by that.
> Proxmox can run LXC containers, but Docker inside LXC has complications (I
> must try sometime).
>
> Really depends what your objectives are, and how much extra complication you
> want to deal with.
>
Well, quite ;-)
> If you have a spare machine, maybe experiment and see if any if them are the
> right shape for what you want?
Well, quite... it's just that I don't want to break what I have running whilst I
experiment. I probably should decide on a few 'new' test services and experiment
with those on a spare box, as you suggest. I do have another small Lenovo Tiny ...
it might be an excuse to buy another, I do quite like them...
Thanks a lot
J^n