getumbrel / umbrel-os

umbrelOS for Raspberry Pi 4 (only). Covert your Raspberry Pi into a home server in one click. For other hardware, checkout https://github.com/getumbrel/umbrel
https://umbrel.com
BSD 3-Clause "New" or "Revised" License
586 stars 55 forks source link

Proposal: docker-ctop on Umbrel OS #178

Open Asone opened 3 years ago

Asone commented 3 years ago

docker-ctop is a monitoring tool for docker containers and services.

As Umbrel relies heavily on docker, a monitoring tool to ease maintaining and supervise the umbrel's node services could appear to be useful.

Unfortunately docker-ctop has no official release that supports ARM architecture, therefore it can't be installed through apt. However an unofficial version for this has been built and is distributed by Jinn Lynn.

For test purpose i installed and runned it on my own node with the following command :

docker run --rm -ti --name=ctop --volume /var/run/docker.sock:/var/run/docker.sock:ro jinnlynn/ctop:latest

The service appears to work as intended.

I understand the concern that could appear around using unofficial release of a third-party docker image, somehow maybe there could be a way to embed the existing work safely in the OS ?

AaronDewes commented 3 years ago

docker-ctop is a monitoring tool for docker containers and services.

As Umbrel relies heavily on docker, a monitoring tool to ease maintaining and supervise the umbrel's node services could appear to be useful.

Unfortunately docker-ctop has no official release that supports ARM architecture, therefore it can't be installed through apt. However an unofficial version for this has been built and is distributed by Jinn Lynn.

For test purpose i installed and runned it on my own node with the following command :

docker run --rm -ti --name=ctop --volume /var/run/docker.sock:/var/run/docker.sock:ro jinnlynn/ctop:latest

The service appears to work as intended.

I understand the concern that could appear around using unofficial release of a third-party docker image, somehow maybe there could be a way to embed the existing work safely in the OS ? It's definitely possible to implement it securely by building it manually, but Umbrel shouldn't be accessed from CLI, and we don't want to encourage doing that and provide tools for it