Skip to content

A DockerApp makes it easy to use the host terminal in the web | 轻松在网页中使用主机终端

License

Notifications You must be signed in to change notification settings

Cp0204/ttydBridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

ttydBridge

English | 简体中文

Docker containers based on ttyd bypass the isolation mechanism.

A "bridge" to the host environment, allowing you to easily use the host terminal in your browser.

docker tag docker pulls docker image size

Usage

Run the container:

docker run -d \
  --name ttdybridge \
  -e PORT=2222 \
  -v /opt:/opt \
  --pid host \
  --privileged \
  --restart unless-stopped \
  cp0204/ttdybridge:latest

Access the web terminal via http://yourhost:2222 and login with your system user.

Environment

Name Default Description
EXEC_DIR /opt Program execution dir, must be consistent with volume mappings, DO NOT MODIFY if you don't understand
START_COMMAND login ttyd initial command, login uses system authentication, bash enters directly
PORT 2222 Web port
ALLOW_WRITE true Allow terminal input
HTTP_USERNAME HTTP_PASSWORD HTTP basic authentication, effective when set at the same time
ENABLE_SSL false Enable SSL (https)
SSL_CERT SSL_KEY SSL_CA Host certificate paths, effective when ENABLE_SSL=true
ENABLE_IPV6 false Enable IPv6 support
AUTO_ALLOW_PORT false Automatically allow web ports

Sponsor

If you find this project helpful, you can give me a little support, thank you very much~

WeChatPay

Thank

  • ttyd : Share your terminal over the web