Bỏ qua để đến nội dung

Cài đặt Container

Container đơn với tmux-api (PWA + proxy) + ttyd + tmux.

  1. Chạy lệnh deploy

    Terminal window
    ./scripts/termote.sh install container
  2. Truy cập tại http://localhost:7680

  3. (Tùy chọn) Mở ra LAN

    Terminal window
    ./scripts/termote.sh install container --lan
Terminal window
# Cơ bản (tự động tạo credentials, kiểm tra logs: docker logs termote)
docker run -d --name termote -p 7680:7680 ghcr.io/lamngockhuong/termote:latest
# Với credentials tùy chỉnh
docker run -d --name termote -p 7680:7680 \
-e TERMOTE_USER=admin -e TERMOTE_PASS=secret \
ghcr.io/lamngockhuong/termote:latest
# Không xác thực (chỉ dev local)
docker run -d --name termote -p 7680:7680 \
-e NO_AUTH=true \
ghcr.io/lamngockhuong/termote:latest
# Với lưu trữ
docker run -d --name termote -p 7680:7680 \
-v termote-data:/home/termote \
ghcr.io/lamngockhuong/termote:latest
CờMô tả
--lanMở ra LAN (mặc định: localhost)
--no-authTắt xác thực cơ bản
--port <port>Cổng tùy chỉnh (mặc định: 7680)
Terminal window
./scripts/termote.sh health # Kiểm tra sức khỏe
docker ps -a | grep termote # Kiểm tra trạng thái container
Terminal window
docker logs termote # Xem logs
docker logs -f termote # Theo dõi logs (live)
# Hoặc với podman:
podman logs termote
Terminal window
# Kiểm tra lỗi khởi động
docker logs termote
# Cổng đang dùng?
lsof -i :7680
# Dùng cổng khác
./scripts/termote.sh install container --port 7690
Terminal window
docker exec -it termote /bin/sh
# Trong container:
ps aux # Kiểm tra tiến trình
curl localhost:7681 # Test ttyd
curl localhost:7680/api/tmux/health
LỗiGiải pháp
Cổng đang dùnglsof -i :7680 rồi kill hoặc dùng --port
Container crashdocker logs termote để xem lỗi
Auth không hoạt độngRestart container, kiểm tra logs để lấy password
Lỗi WebSocketKiểm tra ttyd đang chạy trong container
Terminal window
docker restart termote
# Reset hoàn toàn
./scripts/termote.sh uninstall container
./scripts/termote.sh install container
Terminal window
curl http://localhost:7680/api/tmux/health
curl -u admin:password http://localhost:7680/api/tmux/sessions

Chạy lại installer - sẽ so sánh version và hỏi trước khi cập nhật:

Terminal window
curl -fsSL https://raw.githubusercontent.com/lamngockhuong/termote/main/scripts/get.sh | bash -s -- --container

Tù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
Terminal window
./scripts/termote.sh uninstall container
git pull origin main
./scripts/termote.sh install container
Terminal window
./scripts/termote.sh uninstall container