26 lines
1.0 KiB
Bash
Executable File
26 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# ==============================================================================
|
|
# start-agy-web.sh
|
|
# 用途:在 Mac mini 上启动基于 ttyd + tmux 的 24 小时常驻 AGY Web 工作台
|
|
# 监听端口:0.0.0.0:7681 (外网由 Caddy HTTPS + Basic Auth 保护)
|
|
# ==============================================================================
|
|
export PATH="/Users/ixvii0iv/.local/bin:/Users/ixvii0iv/.orbstack/bin:/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
|
|
export LANG="en_US.UTF-8"
|
|
export LC_ALL="en_US.UTF-8"
|
|
export TERM="xterm-256color"
|
|
|
|
mkdir -p "$HOME/workspace"
|
|
|
|
# 确保 tmux 会话 agy 存在并在其中默认打开 zsh (可直接运行 agy)
|
|
if ! /opt/homebrew/bin/tmux has-session -t agy 2>/dev/null; then
|
|
/opt/homebrew/bin/tmux new-session -d -s agy -c "$HOME/workspace"
|
|
/opt/homebrew/bin/tmux send-keys -t agy "agy" C-m
|
|
fi
|
|
|
|
exec /opt/homebrew/bin/ttyd \
|
|
-W \
|
|
-p 7681 \
|
|
-t fontSize=15 \
|
|
-t 'titleFixed=Mac mini (M6) - AGY 云端工作台' \
|
|
/opt/homebrew/bin/tmux new-session -A -s agy -c "$HOME/workspace"
|