# kkTerminal > A terminal for Web SSH connection > > Author: [zyyzyykk](https://github.com/zyyzyykk/) > > Source Code: https://github.com/zyyzyykk/kkTerminal > > Docker Hub Address: https://hub.docker.com/repository/docker/zyyzyykk/kkterminal/general > > Preview: https://ssh.kkbpro.com/ > > Update Time: 2026-03-07 >

kkTerminal

Docker Image JDK Version SpringBoot Version Vue Version Apache Licence GitHub

English | 简体中文

### ⚡ Quick integration Using the HTML tag `iframe` in web pages to quick integration: ```html ``` ### 🐳 Deploy with Docker 1. Pull image: ```bash docker pull zyyzyykk/kkterminal ``` 2. Create and run a container: ```bash docker run -d --name kkterminal \ -p 3000:3000 \ -e BANNER="kkTerminal" \ -e STORAGE="P5P1SIqVe6kaOxMX" \ -e PASSWORD="" \ -v /data/kkterminal/cloud:/cloud \ -v /data/kkterminal/log:/log \ -v /data/kkterminal/temp:/temp \ zyyzyykk/kkterminal ``` 3. Accessing in browser: `http://:3000/` ### 👀 Preview Visit this website: https://ssh.kkbpro.com/ ![Connect](https://kkbapps.oss-cn-shanghai.aliyuncs.com/terminal/3.8.0/en/Connect.png) ![Preference](https://kkbapps.oss-cn-shanghai.aliyuncs.com/terminal/3.8.0/en/Preference.png) ![File](https://kkbapps.oss-cn-shanghai.aliyuncs.com/terminal/3.8.0/en/File.png) ![Editor](https://kkbapps.oss-cn-shanghai.aliyuncs.com/terminal/3.8.0/en/Editor.png) [**More Module Previews**](./doc/en_US/MODULE.md) ### 💡 Function Description 1. Click on the upper-left terminal icon and select Connect to establish an SSH connection 2. Support the usage of `iframe` tag in web pages for quick integration into third-party websites 3. Support customizing terminal configuration through [URL Parameters](./doc/en_US/PARAMS.md) 4. Support internationalization and language switching between Chinese and English 5. Support local PC operation which browser window will be auto-opened upon startup 6. Support adaptive window size and Chinese input 7. Support preference settings, such as choosing the terminal background/foreground color, font size, cursor display style, etc 8. Support automatically/manually restart 9. Support automatic copy on selection and right-click paste 10. Support file management, open the File module to view, decompress, upload and download files/folders 11. Support shortcut key operations such as multiple/all file selection, copy and paste, cut, selection switch, open, delete, etc 12. Support file browsing and editing, modify your file and save it to the remote server by using `ctrl+s` 13. Support [Command Code](./doc/en_US/CMDCODE.md),which can execute customized workflow 14. Support operation recording and devices synchronization functions 15. Support Cooperate, Monitor and Docker functions 16. Support password verification for access ### 👨‍💻 Update Records ##### zyyzyykk/kkterminal:3.8.0 - Docker module adds container details display and app store updates - Enhance compatibility of non-secure context and lower versions - Upgrade project jdk and springboot version - Refactoring some codes and optimizing UI display ##### zyyzyykk/kkterminal:3.7.6 - Support more URL parameters - Optimize file transfer process - Add access verify function - User Command Code file module adds API - Docker module adds viewing container details - Fix bug of data request exception in Docker module - Optimize page display - Enhance some functions ##### zyyzyykk/kkterminal:3.6.8 - Add file transport list - Add docker appStore - Add logging function - Optimize the overall encryption logic - Some dialogs support left and right stretching to adjust width - Optimize the encoding format for opening and saving in file editor - User Command Code adds reserved values and file module API - Refactoring some codes and optimizing UI display [**History Update Records**](./doc/en_US/UPDATE.md) ### 🧬 Architecture ```markdown +---------+ http +-------------+ ssh +---------------+ | browser | <===========> | kk Terminal | <========> | remote server | +---------+ websocket +-------------+ sftp +---------------+ Vue + Xterm SpringBoot + SSHJ Linux OS ``` ### 🏘️ About this project > [!Important] > > kkTerminal will not actively record any information such as passwords, files, commands, etc which related to remote servers ### 🌟 Stars [![Stars](https://starchart.cc/zyyzyykk/kkTerminal.svg?variant=adaptive)](https://starchart.cc/zyyzyykk/kkTerminal)