Files
pikasTech-unidesk/config/platform-infra/webterm.yaml
T
2026-07-08 07:21:58 +02:00

65 lines
1.8 KiB
YAML

version: 1
kind: platform-infra-webterm
metadata:
id: webterm-public
owner: unidesk
defaults:
targetId: local-7683
targets:
- id: local-7683
enabled: true
runtime:
mode: host-docker
workDir: /root/webterm
composePath: /root/webterm/build/docker-compose.7683.yaml
composeProject: webterm-7683
serviceName: web-terminal
containerName: web-terminal-7683
image: webterm-web-terminal-7682:latest
envFile: /root/webterm/.env
hostPort: 7683
containerPort: 7681
privileged: true
pid: host
sourceMounts:
- source: /root/webterm/src
target: /app/src
readOnly: true
- source: /root/webterm/public
target: /app/public
readOnly: true
- source: /root/webterm/scripts/host-shell.sh
target: /usr/local/bin/host-shell
readOnly: true
environment:
HOST: 0.0.0.0
PORT: "7681"
SERVER_PROVIDER_ID: remote-server
SERVER_PROVIDER_NAME: Remote Server 7683
TERMINAL_SHELL: /usr/local/bin/host-shell
TERMINAL_CWD: /root
TERMINAL_REMOTE_CWD: /root/unidesk
TERMINAL_START_COMMAND: mycx
TERMINAL_HISTORY_BYTES: "2097152"
TERMINAL_SNAPSHOT_BYTES: "524288"
BROWSER_KEEPALIVE_INTERVAL_MS: "30000"
BROWSER_STALE_TIMEOUT_MS: "180000"
publicExposure:
enabled: true
publicBaseUrl: https://term.pikapython.com
dns:
hostname: term.pikapython.com
expectedA: 82.156.23.220
resolvers: [1.1.1.1, 8.8.8.8, 223.5.5.5, 114.114.114.114]
upstream:
host: 152.53.229.148
port: 7683
pk01:
route: PK01
caddyConfigPath: /etc/caddy/Caddyfile
caddyServiceName: caddy
responseHeaderTimeoutSeconds: 600