Lazydocker: a terminal GUI for Docker
github.com
github.com
I believe there is a lot of room for TUI tools like this. Modern terminals and TUI libraries are advanced enough to support splits, colors, clicks etc.
Why run a 600mb electron app when a small TUI app will do just fine. Even if it’s a 30mb jar file that needs the jvm to run.
I also believe that constraints boost creativity and the fixed amount of rows/colums in a terminal and limited set of colors is great for that.
It’s not because some of these TUIs run full screen that they need to completely drop the unix philosophy. Apps like Mutt, Tig etc frequently delegate to $EDITOR, diff, w3m and others.
Some of my favourite TUI apps:
* Tmux : windows/panes multiplexer
* Tig : git log/status/blame/stage
* Mutt : email
* Fzf : fuzzy finder
* Irssi : IRC
I agree and it's similar for web vs mobile apps. It would be great to come up with design constraints for web apps, but more like Jupyter where you have a way to mix text and graphics. Perhaps a web framework for creating admin tools that can include graphs?
I love ncurses and I appreciate every moment I can do my work / some task with a super-fast TUI app instead of using one of these bloated electron-apps or web ui's.
I want to add: * newsbeuter (rss aggregator) * nmtui (network manager)
BTW I don't think that the constraints you are talking about just have to be constraints - I like to think of them as a measure to standardize software. Also the keybindings play a big role which is another feature of many unix tools I love ('e' for edit and 'q' for quit is just crystal-clear no matter where you come from).
The best part about dry is using it through docker itself.
Bonus is that I can work remotely through SSH with that exact same setup!
:set mouse=aWithout watching the whole video... I would have come away with the impression that it only works with compose.
One oddity, not sure if I have just not read the docs enough - but if I start it within the directory of a docker-compose project, it comes up completely blank. But running outside that directory shows all my containers / services (including running images inside the docker-compose project).
I wouldn't agree. Literally: run, build, delete, ps, rm.
With a web UI: ssh into the server. find out you want to check your containers statuses. ssh again while binding some local port to a remote port. start the web UI service. open a browser window. enter the URL. [do your stuff]... close the browser window. go back to the terminal. close the web service. close ssh session.
0 = you are of course welcome to try running Chrome with `--proxy-server` et al, but I find Firefox a ton easier to use in that situation
I have an alias to a .sh script that launches Portainer (Docker web UI) on the remote host, sets up an SSH tunnel from the remote exposed portainer port to some <local port> and then launches my web browser at localhost:<local port>.
Instant remote Docker GUI. Really snappy too.
Web doesn't have to be slow and messy if you manage it right.
The Portainer UI could use some improvement but that's beside the point
Thou, there is 1 big advantage of web interfaces and that you can send a link to it to other person (that can make it better than console for some things).