-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
distrobox
Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
should cause USER's podmansh container to start as soon as the system enters multi-user mode, independent of USER's login sessions, allowing persistent daemons.
Ordinarily, users can create systemd timer units[4] to schedule at- and cron-style jobs, though I assume you have to run a systemd instance inside each user's podmansh container to enable user service creation in the present context.
[1] https://www.freedesktop.org/software/systemd/man/systemd.gen...
This is the same mechanism that, e.g., transforms fstab entries into systemd mount units.
[2] https://docs.podman.io/en/latest/markdown/podman-systemd.uni...
[3] https://github.com/containers/podman/blob/6ab38e55e733e70c95...
[4] https://www.freedesktop.org/software/systemd/man/systemd.tim...
In the meantime I maintain an unofficial apt source that autogenerates packages via GitHub actions - https://github.com/notbobthebuilder/podman
The feature is more similar to e.g. dockersh than just exec https://github.com/Yelp/dockersh
Or e.g. change ssh config to use ForceCommand.
That said, the main benefit is not just that a shell gets a container but that you can easily compose this feature with the container / image ecosystem to deploy specialized shells. Perhaps even you don’t need a VM to service the request but rather a container orchestrator ..
Have you tried floki (https://github.com/Metaswitch/floki) - this is what we use to solve this problem.