65 lines
1.8 KiB
YAML
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
|