Skip to content
Nat Lee

Keyboard shortcuts

Turn these off if they get in the way of a screen reader or voice control. The setting is saved in this browser.

1
Home
2
Projects
3
About
4
Experience
/
Search projects
?
Show this panel

DevOps

django-docker-gui

Docker Management Interface

A web UI for Docker images and containers, with a real terminal in the browser. Telepy's great-grandparent, in spirit.

Role
Creator & Maintainer
Period
2020 – 2021
Status
Completed
Theme
Infrastructure & backend
django-docker-gui, screenshot 1

Overview

A powerful web-based interface for managing Docker containers and images, featuring a fully functional terminal emulator. This tool provides system administrators and developers with an intuitive way to manage Docker environments through a web browser.

The problem

  • Terminal emulation in browser
  • Real-time Docker API integration
  • Security considerations
  • Performance optimization

What I did

  • Implemented WebSocket-based terminal
  • Created secure Docker API wrapper
  • Added authentication and authorization
  • Optimized real-time data streaming

Results

  • Simplified Docker management workflow
  • Improved developer productivity
  • Enhanced system administration
  • Reduced command-line dependency

Features

  • Web-based Docker management
  • Interactive terminal emulator
  • Container lifecycle management
  • Image repository browsing
  • Real-time logs viewing
  • Resource monitoring
  • Infrastructure & backend1313 stars on GitHub

    Telepy

    One outbound reverse SSH tunnel per device gives you a browser terminal, files, remote desktop, a remote browser and the LAN behind it. No port forwarding, no VPN, no public IP.

    2024Active
  • Infrastructure & backend66 stars on GitHub

    dev-dock-manager-rust

    One Docker dev box per user, with a web terminal, a noVNC desktop and optional GPU. The Django version, rewritten in Rust, partly to find out whether I could.

    2026Active
  • Infrastructure & backend11 stars on GitHub

    Blockchain from Scratch

    Nine hands-on chapters, from hashing to a peer-to-peer network. The same Rust code powers interactive WebAssembly demonstrations in your browser.

    2026Completed