PuTTY (jlesage)

Run a versatile terminal emulator inside a Docker container. Access its GUI through any modern web browser or VNC client, with extensive security options.

Run the classic PuTTY terminal emulator within a Docker container, making it accessible from anywhere through a modern web browser. This setup eliminates the need for any client-side installation or configuration, providing a centralized and portable solution for managing your SSH, Telnet, and other network connections.

The application's graphical interface is streamed directly to your browser or can be accessed via any standard VNC client. Persistent storage is achieved by mapping a volume to the /config directory, ensuring your sessions and settings are saved across container restarts. The container is highly customizable through a wide range of environment variables, allowing you to tailor the user experience, security, and performance to your specific needs.

Key features include:

  • Web and VNC Access: Connect via http://<host>:5800 or a VNC client on port 5900.
  • Enhanced Security: Enable secure connections with HTTPS, set a VNC password, or protect the web interface with a login page.
  • Advanced Web UI: Take advantage of automatic clipboard synchronization, a web-based file manager, audio streaming, and an integrated web terminal.
  • GPU Acceleration: Leverage your host's GPU for improved rendering performance and a smoother user experience.
  • Extensive Customization: Control everything from user IDs and display resolution to dark mode and language settings.

Directory Structure

putty-jlesage
putty
config
.env
docker-compose.yml

docker-compose.yml

services:
  putty:
    image: jlesage/putty
    container_name: putty
    environment:
      - USER_ID=1000
      - GROUP_ID=1000
      - TZ=Etc/UTC
      - VNC_PASSWORD=${VNC_PASSWORD}
    volumes:
      - ./config:/config
    ports:
      - "5800:5800"
    restart: unless-stopped

.env

# Secure password to access the GUI. Leave empty to disable authentication.
VNC_PASSWORD=your_secure_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to PuTTY (jlesage)

Favicon

 

  
  
Favicon

 

  
  
Favicon