1.6 KiB
1.6 KiB
ttyd - Web Terminal
ttyd permite accesul la terminalul tmux prin browser web.
Instalare
sudo apt install ttyd
Configurație serviciu systemd
Creează /etc/systemd/system/ttyd.service:
[Unit]
Description=ttyd - Web Terminal for Claude Agent
After=network.target
[Service]
Type=simple
User=claude
Group=claude
WorkingDirectory=/workspace
Environment="HOME=/home/claude"
Environment="NVM_DIR=/home/claude/.nvm"
Environment="PATH=/home/claude/.nvm/versions/node/v22.16.0/bin:/usr/local/bin:/usr/bin:/bin"
ExecStart=/usr/bin/ttyd -p 7681 -c claude:claude2025 -W /workspace/start-agent.sh
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
Activare serviciu
sudo systemctl daemon-reload
sudo systemctl enable --now ttyd
Acces
- URL:
http://<IP>:7681 - Credențiale: claude / claude2025
Comenzi utile
# Status serviciu
sudo systemctl status ttyd
# Restart serviciu
sudo systemctl restart ttyd
# Logs în timp real
sudo journalctl -u ttyd -f
# Oprire serviciu
sudo systemctl stop ttyd
Opțiuni ttyd
| Flag | Descriere |
|---|---|
-p PORT |
Portul web (default: 7681) |
-c user:pass |
Autentificare basic |
-W |
Permite write (client poate tasta) |
-t fontSize=N |
Dimensiune font |
-i INTERFACE |
Interfața de ascultare |
Troubleshooting
Serviciul nu pornește
Verifică logs: sudo journalctl -u ttyd -e
Eroare autentificare
Verifică că user/parola sunt corecte în ExecStart.
tmux session nu se creează
Verifică că /workspace/start-agent.sh este executabil:
chmod +x /workspace/start-agent.sh