PuTTY
jlesage/putty
https://hub.docker.com/r/jlesage/putty/
bridge
false
https://forums.unraid.net/topic/73494-support-putty/
https://github.com/jlesage/docker-putty#readme
https://github.com/jlesage/docker-putty
https://hub.docker.com/r/jlesage/putty
PuTTY is a free and open-source terminal emulator, serial console and network file transfer application. It supports several network protocols, including SCP, SSH, Telnet, rlogin, and raw socket connection. It can also connect to a serial port.
The graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.
The container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.
For a complete documentation of this container, see https://github.com/jlesage/docker-putty#readme
Tools:
http://[IP]:[PORT:5800]
https://raw.githubusercontent.com/jlesage/docker-templates/master/jlesage/putty.xml
https://raw.githubusercontent.com/jlesage/docker-templates/master/jlesage/images/putty-icon.png
PuTTY is a free and open-source terminal emulator, serial console and network file transfer application. It supports several network protocols, including SCP, SSH, Telnet, rlogin, and raw socket connection. It can also connect to a serial port.
The graphical user interface (GUI) of the application can be accessed through a modern web browser, requiring no installation or configuration on the client side, or via any VNC client.
The container is built against Alpine Linux to provide an efficient image in terms of size and resource usage.
For a complete documentation, visit https://github.com/jlesage/docker-putty/blob/master/README.md.
False
https://putty.software
2026-05-23
###v26.05.1 (2026-05-23)
- Updated PuTTY to version 0.84.
###v26.03.1 (2026-03-14)
- Updated baseimage to version 4.11.3, bringing the following changes:
- Enable xcompmgr output only when debug is enabled.
- Enhanced self-signed certificates by including the Subject Alternative Name (SAN) and using the container hostname instead of a dummy domain name.
###v26.02.2 (2026-02-22)
- Updated baseimage to version 4.11.2, bringing the following changes:
- Fixed X server failing to find the appropriate Mesa driver on some setups.
###v26.02.1 (2026-02-19)
- Updated baseimage to version 4.11.1, bringing the following improvements:
- Added a web terminal providing shell access to the container.
- Fixed audio being paused when switching to another browser tab.
- Web file manager is now displayed in a modal window.
- Fixed several web file manager issues:
- Uploading zero-byte files no longer fails.
- Interrupted uploads no longer interfere with other uploads.
- Error reporting is now more accurate.
- Improved web services server stability and reliability.
- Updated TigerVNC to 1.16.0 and X server to 21.1.21.
###v26.01.1 (2026-01-04)
- Updated baseimage to version 4.10.6, which brings the following changes:
- On Mac devices, fixed conversion of Command+<Key> shortcuts to the proper Alt+<Key> shortcuts for Linux applications.
###v25.12.3 (2025-12-22)
- Updated baseimage to version 4.10.5, which brings the following changes:
- Fixed key combinations in some Linux applications broken by the Command key remapping.
###v25.12.2 (2025-12-20)
- Updated baseimage to version 4.10.4, which brings the following changes:
- Web audio is now automatically re-enabled upon first user interaction.
- Improved robustness of GPU devices detection.
- Command key on Mac devices has been remapped to better match Linux application interactions.
###v25.12.1 (2025-12-08)
- Updated baseimage to version 4.10.3, which brings the following changes:
- Added hardware acceleration support for the X server.
- Added seamless clipboard synchronization for Chromium-based browsers.
- Added web notification service to forward desktop notifications to the browser.
- Added the ability to restrict web and VNC connections from localhost only.
- Added web server support for TLS 1.3.
- Removed web server support of static Diffie-Hellman parameters file (no longer needed in modern TLS configurations and ECDHE).
###v25.07.2 (2025-07-28)
- Updated baseimage to version 4.9.0.
###v25.07.1 (2025-07-05)
- Updated baseimage to version 4.8.2, which brings the following changes:
- Fixed automatic reconnect of the web interface when web authentication is enabled.
- Fixed some resources that could not be accessed behind a reverse proxy based on URL path.
###v25.06.2 (2025-06-25)
- Updated baseimage to version 4.8.1, which brings the following changes:
- Fixed crash with some binaries on systems using old kernel.
###v25.06.1 (2025-06-23)
- Updated baseimage to version 4.8.0, which brings the following changes:
- Added automatic reconnect support of the web interface.
- Added web file manager.
- Updated noVNC to version 1.6.0.
- Updated web UI components (Bootstrap).
- Do not ask VNC password when accessing the web interface and web authentication is enabled.
###v25.02.1 (2025-02-09)
- Updated PuTTY to version 0.83.
- Updated baseimage to version 4.7.1, which brings the following changes (since last used version):
- Added environment variable that allows configuring the web authentication token lifetime.
- Fixed compatibility issues that were introduced with support of GTK4 applications.
- Increased the default service ready timeout from 5 seconds to 10 seconds and allow runtime adjustment via environment variable.
- Rebuild against latest distro images to get security fixes.
###v24.12.1 (2024-12-07)
- Updated baseimage to version 4.6.7, which brings the following changes:
- Fixed web audio feature with URL path-based reverse proxy.
- Fixed TLS secure connection method for VNC that was preventing web access.
- Fixed CJK font installation.
- Rebuild against latest distro images to get security fixes.
###v24.11.2 (2024-11-27)
- Updated PuTTY to version 0.82.
###v24.11.1 (2024-11-19)
- Fixed display issue that was occurring past the configuration window.
###v24.09.1 (2024-09-29)
- Updated baseimage to version 4.6.4, which brings the following changes:
- Fixed web authentication feature with URL path-based reverse proxy.
- Rebuild against latest distro images to get security fixes.
###v24.08.1 (2024-08-20)
- Fixed terminal window not being maximized.
###v24.07.1 (2024-07-04)
- Updated baseimage to version 4.6.3, which brings the following changes:
- Audio support through web browser.
- Web authentication support.
- Better support of GTK4 applications.
- Updated noVNC to version 1.5.0.
- Updated web UI components (Bootstrap, Font Awesome).
- When connecting, the control bar is now temporarily shown only once.
- During package mirror setup, make sure to keep permissions of copied files.
###v24.04.1 (2024-04-15)
- Updated PuTTY to version 0.81.
###v24.01.1 (2024-01-25)
- Updated baseimage to version 4.5.3, which brings the following changes:
- Disabled fullscreen support when page is loaded into an iFrame.
- Rebuilt against latest distro images to get security fixes.
###v23.12.1 (2023-12-18)
- Updated PuTTY to version 0.80.
###v23.11.2 (2023-11-19)
- Updated baseimage to version 4.5.2, which brings the following changes:
- Fixed issue that would cause the helper that takes ownership of a directory to fail when using a very high user or group ID.
###v23.11.1 (2023-11-10)
- Updated baseimage to version 4.5.1, which brings the following changes:
- Mirror for packages installation can be set via the `PACKAGES_MIRROR` environment variable.
- Improved the way the `take-ownership` script is working.
- Readiness and minimum running time checks should not be done for a service defined with an interval.
- Raise an error when a synched service fails to start.
- Minimum running time check of a service was using an incorrect way to verify if process is still alive.
- Fixed installation of CJK font.
###v23.08.1 (2023-08-26)
- Updated PuTTY to version 0.79.
- Now using Alpine 3.18 baseimage.
###v23.06.1 (2023-06-08)
- Updated baseimage to version 4.4.2, which brings the following changes:
- Rebuilt against latest distro images to get security fixes.
- Updated X server to version 1.20.14.
###v23.04.1 (2023-04-30)
- Updated baseimage to version 4.4.1, which brings the following changes:
- Updated TigerVNC to version 1.13.1.
###v23.03.1 (2023-03-05)
- Updated baseimage to version 4.4.0, which brings the following changes:
- Updated components providing access to application's UI over web.
- Improved web UI usage with touch devices.
- Fixed issue with initialization of Linux users and groups when the `GROUP_ID` is also part of `SUP_GROUP_IDS`.
- Limit the maximum number of opened files on system having a very large, unlimited value. This prevents unnecessary waste of CPU resources and time for applications trying to close all possible file descriptors.
###v23.02.2 (2023-02-08)
- Updated baseimage to version 4.3.4, which brings the following changes:
- Fixed error message from openbox about missing Fontconfig cache directory.
- Do not use the OCI Docker image format yet to keep better compatibility (e.g with older docker clients).
###v23.02.1 (2023-02-04)
- Updated baseimage to version 4.3.3, which brings robustness related enhancements.
###v23.01.1 (2023-01-04)
- Update of the baseimage to version 4.3.1 brings the following changes:
- Control menu can be moved to the right side of the screen.
- Automatic focus of the clipboard text box when opening the control menu.
- Automatic close of the control menu when clicking into the application.
- Rotation of the internal web server log files.
###v22.11.1 (2022-11-08)
- Updated PuTTY to version 0.78.
- Better integration of the `Restart PuTTY session` button.
- Versioning scheme of the Docker image changed to `YY.MM.SEQUENCE`.
- Update of the baseimage to version 4.1.5 brings the following new features:
- Multi-arch image support.
- Support for dark mode.
- Support for remote window resize.
- Updated the web UI with a new, simplified and less intrusive look.
###v1.4.0 (2022-05-30)
- Updated PuTTY to version 0.77.
###v1.3.1 (2022-02-10)
- Fixed missing icons in settings window.
- Now using baseimage version 3.5.8, based on Alpine 3.14, which brings the following change:
- Updated installed packages to get latest security fixes.
###v1.3.0 (2021-07-17)
- Updated PuTTY to version 0.76.
###v1.2.0 (2021-05-10)
- Updated PuTTY to version 0.75.
###v1.1.1 (2021-04-13)
- Now using baseimage version 3.5.7, which brings the following change:
- Updated installed packages to get latest security fixes.
###v1.1.0 (2021-01-04)
- Added dialog window to easily restart the PuTTY session.
- Updated baseimage to version 3.5.6, which brings the following changes:
- Other small adjustments for the YAD log monitor target.
###v1.0.5 (2020-07-19)
- Upgraded PuTTY to version 0.74.
- Now using baseimage v3.5.5, based on Alpine 3.12, which brings the following changes:
- Upgraded glibc to version 2.31 on Alpine Linux images with glibc integrated.
- Updated installed packages to get latest security fixes.
- Adjusted the log monitor target for recent versions of YAD.
###v1.0.4 (2019-09-30)
- Upgraded PuTTY to version 0.73.
###v1.0.3 (2019-08-12)
- Upgraded PuTTY to version 0.72.
###v1.0.2 (2019-04-25)
- Upgraded PuTTY to version 0.71.
- Now using baseimage v3.5.2, which brings the following changes:
- Updated installed packages to get latest security fixes.
- Fixed issue where the container could have a zombie process.
- Fixed issue where the password would not be submitted when pressing the enter key in the password modal.
- Use relative path for favicon ressources to be more friendly with reverse proxy senarios.
###v1.0.1 (2018-09-18)
- Now using baseimage v3.5.1, which brings the following changes:
- Updated installed packages to get latest security fixes.
###v1.0.0 (2018-08-15)
- Initial release.
bridge
7816
5800
tcp
7916
5900
tcp
/mnt/user/appdata/putty
/config
rw
99
USER_ID
100
GROUP_ID
0000
UMASK
0
APP_NICENESS
1920
DISPLAY_WIDTH
1080
DISPLAY_HEIGHT
0
DARK_MODE
0
WEB_AUDIO
0
WEB_FILE_MANAGER
AUTO
WEB_FILE_MANAGER_ALLOWED_PATHS
WEB_FILE_MANAGER_DENIED_PATHS
0
WEB_NOTIFICATION
0
WEB_TERMINAL
0
WEB_AUTHENTICATION
24
WEB_AUTHENTICATION_TOKEN_VALIDITY_TIME
WEB_AUTHENTICATION_USERNAME
WEB_AUTHENTICATION_PASSWORD
0
SECURE_CONNECTION
SSL
SECURE_CONNECTION_VNC_METHOD
60
SECURE_CONNECTION_CERTS_CHECK_INTERVAL
5800
WEB_LISTENING_PORT
5900
VNC_LISTENING_PORT