DEV Community

shiheb amri
shiheb amri

Posted on

Vessel Update: One-click Docker setup, container runner, and multi-logs tailing

Based on comments from my first post, I updated Vessel (the local-first VPS panel built with Rust and Tauri) to include a few missing features.

Here is what was added in the latest push:

  1. Automatic Docker Detection & Installer
    When you connect, Vessel checks if the Docker daemon is available. If missing, it renders an installer panel. Clicking "Install Docker & Compose" downloads and runs the official installation script, streaming the terminal output in real-time.

  2. Multi-Container Logs Tailing
    You can check multiple containers from the sidebar to stream their outputs into a single pane.

  • Color-coded prefix tags for each container.
  • Live keyword search highlighting.
  • Performant backend: Multiplexes container tailing commands into a single SSH channel to stay under MaxSessions SSH limits.
  1. Deploy Containers from the UI A "+ Run Container" form to start containers directly. You can set:
  • Image name and Container name.
  • Port mappings.
  • Environment variables.
  • Restart policies.

GitHub Repo (MIT): https://github.com/shihebamrii/vessel

Top comments (0)