113 lines
3.5 KiB
YAML
113 lines
3.5 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
|
|
|
|
- id: local-7681
|
|
enabled: true
|
|
runtime:
|
|
mode: host-docker
|
|
workDir: /root/webterm/.worktree/fix-pty-fallback-7681
|
|
composePath: /root/webterm/.worktree/fix-pty-fallback-7681/.state/runtime/docker-compose.7681.yaml
|
|
composeProject: webterm-7681
|
|
serviceName: web-terminal
|
|
containerName: web-terminal
|
|
image: webterm-web-terminal-7681:latest
|
|
envFile: /root/webterm/.env
|
|
hostPort: 7681
|
|
containerPort: 7681
|
|
privileged: true
|
|
pid: host
|
|
sourceMounts:
|
|
- source: /root/webterm/.worktree/fix-pty-fallback-7681/scripts/host-shell.sh
|
|
target: /usr/local/bin/host-shell
|
|
readOnly: true
|
|
environment:
|
|
HOST: 0.0.0.0
|
|
PORT: "7681"
|
|
SESSION_COOKIE_NAME: webterm_session_7681
|
|
SESSION_MAX_AGE_SECONDS: "604800"
|
|
SERVER_PROVIDER_ID: remote-server
|
|
SERVER_PROVIDER_NAME: Remote Server
|
|
TERMINAL_SHELL: /usr/local/bin/host-shell
|
|
TERMINAL_CWD: /root
|
|
TERMINAL_REMOTE_CWD: /root/unidesk
|
|
TERMINAL_START_COMMAND: mycx
|
|
TERMINAL_START_FALLBACK_SHELL: "true"
|
|
TERMINAL_HISTORY_BYTES: "2097152"
|
|
TERMINAL_SNAPSHOT_BYTES: "0"
|
|
TERMINAL_SNAPSHOT_POLICY: tail
|
|
BROWSER_SNAPSHOT_WRITE_CHUNK_BYTES: "8192"
|
|
BROWSER_MANUAL_REDRAW_MODE: double
|
|
BROWSER_MANUAL_REDRAW_DELAY_MS: "60"
|
|
OUTPUT_BATCH_MS: "8"
|
|
OUTPUT_BATCH_BYTES: "32768"
|
|
BROWSER_KEEPALIVE_ENABLED: "true"
|
|
BROWSER_RESUME_PROBE_ENABLED: "false"
|
|
BROWSER_KEEPALIVE_INTERVAL_MS: "30000"
|
|
BROWSER_STALE_TIMEOUT_MS: "180000"
|
|
PROTOCOL_METRICS_ENABLED: "true"
|
|
PROTOCOL_METRICS_WINDOW: "400"
|
|
publicExposure:
|
|
enabled: false
|