I'd like an App where you can log on using SSH and get a command line, with a small set of software installed (or just a bare Ubuntu). Have anyone successfully implemented this? I don't even need a persistent storage for this container, it could mount /home on the NAS storage and software could be managed by conda or similar. The challenge is how to make a docker image or chart that allows public-key SSH login with a given UID, and run this on a dedicated IP address.
It would be like a VM, but the advantage* of using a container would be to have access to the full CPU and RAM resources of the NAS hardware, and direct access to the storage using a bind mount (instead of running NFS over a virtual NIC, which introduces a lot of inefficiencies). Compounding this, if I use a VM and dedicate 16 GB to it, the RAM used by Services seems much higher - close to 32 GB.
(* In other cases it could be a disadvantage to use the full resources)
It's not exactly the intended usage, I get that it's a bit hacky thing to do - hope you consider sharing experience or tips anyway.
It would be like a VM, but the advantage* of using a container would be to have access to the full CPU and RAM resources of the NAS hardware, and direct access to the storage using a bind mount (instead of running NFS over a virtual NIC, which introduces a lot of inefficiencies). Compounding this, if I use a VM and dedicate 16 GB to it, the RAM used by Services seems much higher - close to 32 GB.
(* In other cases it could be a disadvantage to use the full resources)
It's not exactly the intended usage, I get that it's a bit hacky thing to do - hope you consider sharing experience or tips anyway.