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.
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.
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 |
Enjoyed the project? Consider buying me a coffee - it helps me keep going!
- ttyd : Share your terminal over the web