Nasazení OpenClaw gateway na Android pomocí Termux a proot
Vývojáři mohou proměnit nevyužívaný Android smartphone v gateway pro OpenClaw – open-source AI asistenta. Návod byl testován na Xiaomi 11T s Dimensity 1200, 8 GB RAM a HyperOS 1.0.14.0. Přístup využívá Termux s proot-Ubuntu pro Node.js 22 LTS a OpenClaw, čímž obchází omezení Androidu pro hostování gateway.
Požadavky: Android 10+, 4+ GB RAM, stabilní Wi-Fi, API klíč od OpenRouter nebo Gemini. Místo na disku: ~4 GB.
Příprava prostředí
Nainstalujte F-Droid, poté Termux a Termux:API z něj.
V Termux spusťte:
pkg update && pkg upgrade -y
pkg install proot-distro -y
proot-distro install ubuntu
proot-distro login ubuntu
V Ubuntu:
apt update && apt upgrade -y
apt install -y curl git build-essential
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
node -v # v22.16+
Nainstalujte OpenClaw:
npm install -g openclaw@latest
openclaw --version
Obcházení Bionic chyb
Pokud gateway padá s os.networkInterfaces() nebo EACCES, použijte záplatu:
Vytvořte /root/bionic-bypass.js:
const os = require('os');
const _originalNetworkInterfaces = os.networkInterfaces;
os.networkInterfaces = function() {
try {
return _originalNetworkInterfaces.call(os);
} catch (e) {
return {
lo: [{
address: '127.0.0.1',
netmask: '255.0.0.0',
family: 'IPv4',
mac: '00:00:00:00:00:00',
internal: true,
cidr: '127.0.0.1/8'
}]
};
}
};
Příkaz pro vytvoření:
cat <<'EOF' > /root/bionic-bypass.js
[kód výše]
EOF
echo 'export NODE_OPTIONS="-r /root/bionic-bypass.js"' >> ~/.bashrc
source ~/.bashrc
Vrácení zpět: sed -i '/bionic-bypass/d' ~/.bashrc && rm -f /root/bionic-bypass.js && source ~/.bashrc.
Nastavení a spuštění gateway
Spusťte průvodce:
openclaw onboard
Vyberte:
- Gateway Bind: loopback (jediná bezpečná volba bez root).
- Poskytovatel: OpenRouter (bezplatné modely), Gemini, OpenAI.
- Zadejte API klíč.
Spuštění v tmux (nainstalujte apt install tmux):
tmux new -s oc
openclaw gateway --verbose
Odpojit: Ctrl+B, D. Připojit: tmux attach -t oc.
Webový panel: http://127.0.0.1:18789. Token: openclaw config get gateway.auth.token.
Ochrana před ukončením Androidem
termux-wake-lockv Termux.- Nastavení → Baterie → Termux → Bez omezení.
- Pro Xiaomi/HyperOS:
- Baterie → Aktivita na pozadí → Termux → Žádná omezení.
- Aplikace → Termux → Automatické spuštění: zapnout.
Kontrola funkčnosti:
| Příkaz/Akce | Očekávaný výsledek |
|------------------|---------------------|
| openclaw --version | Verze bez chyb |
| openclaw gateway --verbose | Běží 30+ sekund |
| http://127.0.0.1:18789 | Control UI |
| Token v UI | Připojení |
| Testovací zpráva | Odpověď |
Integrace s messenger
Podpora: Telegram (grammY), WhatsApp (Baileys), Discord, Slack, Signal a další. Nastavení přes onboard nebo UI. Zpoždění odpovědi na bezplatných modelech: 5–10 sekund.
Co je důležité
- Používejte loopback-bind pro minimalizaci rizik.
- Uchovávejte API klíče v zabezpečené konfiguraci.
- Aktualizujte Node.js a OpenClaw podle docs.openclaw.ai.
- tmux je nezbytný pro stabilitu relace.
- Vypněte optimalizaci baterie úplně.
— Editorial Team
Zatím žádné komentáře.