Cài & chạy ẩn
sudo apt -y update && sudo apt -y install git
sudo git clone https://github.com/<your_user>/tg-pool.git /opt/tg-pool-src cd /opt/tg-pool-src
sudo bash install.sh
Sửa cấu hình .env sudo nano /opt/tg-pool/.env
sudo systemctl restart tg-pool
Upload .session
scp "C:\Users<you>\OneDrive\Desktop\acc*.session" "root@<VPS_IP>:/opt/tg-pool/sessions/"
chmod 600 /opt/tg-pool/sessions/*.session sudo systemctl restart tg-pool
Kiểm tra trạng thái systemctl status tg-pool --no-pager journalctl -u tg-pool -n 100 --no-pager ss -lntp | grep 8080 || true
curl -H "Authorization: Bearer <API_BEARER>" "http://<VPS_IP>:8080/status"
curl -H "Authorization: Bearer <API_BEARER>" "http://127.0.0.1:8080/status"
API quản lý kênh
curl -H "Authorization: Bearer <API_BEARER>"
"http://<VPS_IP>:8080/channel?chanel=ten_kenh_hoac_@username"
curl -H "Authorization: Bearer <API_BEARER>"
"http://<VPS_IP>:8080/delete?chanel=<ten_kenh>"
curl -H "Authorization: Bearer <API_BEARER>"
"http://<VPS_IP>:8080/status"
Bật cảnh báo Telegram (tuỳ chọn)
sudo systemctl restart tg-pool
Test nhanh bot Telegram
curl -s "https://api.telegram.org/bot$TELEGRAM_ALERT_BOT_TOKEN/sendMessage"
-H "Content-Type: application/json"
-d '{"chat_id": '"$TELEGRAM_ALERT_CHAT_ID"', "text": "Ping test bot OK"}'
Giả lập & kiểm tra alert session
touch /opt/tg-pool/sessions/fake_unauthorized.session journalctl -u tg-pool -f # xem log ~30s
mv /opt/tg-pool/sessions/<file.session> /opt/tg-pool/sessions/_bak.session
mv /opt/tg-pool/sessions/_bak.session /opt/tg-pool/sessions/<file.session>
Cập nhật code cd /opt/tg-pool-src sudo git pull sudo bash install.sh
Restart / Stop / Log nhanh sudo systemctl restart tg-pool sudo systemctl stop tg-pool journalctl -u tg-pool -f
Mở/giới hạn cổng (nếu cần gọi từ ngoài)
sudo ufw allow 8080/tcp
sudo ufw deny 8080/tcp sudo ufw allow from <YOUR_PUBLIC_IP> to any port 8080 proto tcp sudo ufw status
SSH tunnel (an toàn, không cần mở port)
ssh -L 8080:127.0.0.1:8080 root@<VPS_IP>
curl -H "Authorization: Bearer <API_BEARER>" http://127.0.0.1:8080/status
Fix lỗi nhanh
grep -E '^API_BEARER=' /opt/tg-pool/.env sudo systemctl restart tg-pool
systemctl status tg-pool --no-pager journalctl -u tg-pool -n 100 --no-pager