Cài đặt Native
Không cần Docker. Truy cập binary host như claude, git, gh, v.v.
Yêu cầu
Phần tiêu đề “Yêu cầu”sudo apt install ttyd tmux# Hoặc: sudo snap install ttydbrew install ttyd tmux goCài đặt
Phần tiêu đề “Cài đặt”-
Cài đặt dependencies (xem ở trên)
-
Chạy lệnh deploy
Terminal window ./scripts/termote.sh install native -
Truy cập tại http://localhost:7680
Khi nào sử dụng
Phần tiêu đề “Khi nào sử dụng”- Cần truy cập binary host (claude, git, gh, v.v.)
- Không có Docker/Podman
- Kiểm soát đầy đủ dịch vụ
Quản lý dịch vụ
Phần tiêu đề “Quản lý dịch vụ”# Kiểm tra processesps aux | grep ttydps aux | grep tmux-api
# Khởi động lại./scripts/termote.sh install nativeKhắc phục sự cố
Phần tiêu đề “Khắc phục sự cố”Chẩn đoán nhanh
Phần tiêu đề “Chẩn đoán nhanh”./scripts/termote.sh health # Kiểm tra sức khỏess -tlnp | grep -E "7680|7681" # Kiểm tra cổngKiểm tra tiến trình
Phần tiêu đề “Kiểm tra tiến trình”ps aux | grep ttyd # Kiểm tra ttyd đang chạyps aux | grep tmux-api # Kiểm tra tmux-api đang chạylsof -i :7680 # Xác minh cổng chínhlsof -i :7681 # Xác minh cổng ttydDebug với logs
Phần tiêu đề “Debug với logs”Chế độ native mặc định không ghi logs. Để xem logs:
# Dừng dịch vụ./scripts/termote.sh uninstall native
# Chạy ttyd với logs (terminal 1)ttyd -W -i lo -p 7681 tmux new-session -A -s main
# Chạy tmux-api với logs (terminal 2)cd tmux-apiTERMOTE_PORT=7680 TERMOTE_BIND=127.0.0.1 \TERMOTE_PWA_DIR=../pwa/dist ./tmux-api-nativeLỗi thường gặp
Phần tiêu đề “Lỗi thường gặp”| Lỗi | Giải pháp |
|---|---|
| Cổng đang dùng | lsof -i :7680 rồi kill process |
| Thiếu ttyd | brew install ttyd (macOS) hoặc apt install ttyd |
| Thiếu binary | cd tmux-api && go build -o tmux-api-native . |
| PWA chưa build | cd pwa && pnpm build |
tmux Session
Phần tiêu đề “tmux Session”tmux list-sessions # Liệt kê sessionstmux attach -t main # Kết nối vào sessiontmux kill-session -t main # Reset sessionTest API
Phần tiêu đề “Test API”curl http://localhost:7680/api/tmux/healthcurl http://localhost:7680/api/tmux/sessionsCập nhật
Phần tiêu đề “Cập nhật”Qua One-liner
Phần tiêu đề “Qua One-liner”Chạy lại installer - sẽ so sánh version và hỏi trước khi cập nhật:
curl -fsSL https://raw.githubusercontent.com/lamngockhuong/termote/main/scripts/get.sh | bashTùy chọn:
--yes- Tự động cập nhật không hỏi--download-only- Chỉ tải về, không cài đặt
Cập nhật thủ công
Phần tiêu đề “Cập nhật thủ công”./scripts/termote.sh uninstall nativegit pull origin main./scripts/termote.sh install nativeGỡ cài đặt
Phần tiêu đề “Gỡ cài đặt”./scripts/termote.sh uninstall native