Files
docs.a2v.space/content/guides/claw-a2v-space.md
T
Агальцов Антон 690abf379c daily update 2026-03-29
2026-03-30 00:02:10 +03:00

1.5 KiB

title, date, tags
title date tags
Подключение claw.a2v.space (OpenClaw) 2026-03-29
openclaw
ssh
nginx
vps
reverse-proxy

Архитектура

Mac Studio (192.168.0.37:18789)
    → autossh SSH-туннель
    → VPS 95.163.232.9:8080
    → nginx HTTPS
    → https://claw.a2v.space

Шаги настройки

1. DNS

A-запись claw.a2v.space95.163.232.9

NS-серверы: ns1.hosting.reg.ru, ns2.hosting.reg.ru

2. Mac Studio — OpenClaw

  • Порт: 18789
  • Конфиг: ~/.openclaw/openclaw.json

3. SSH-туннель (launchd)

Plist: ~/Library/LaunchAgents/com.openclaw.sshtunnel.plist

Ключевой флаг: -R 8080:localhost:18789

4. VPS — nginx конфиг

server {
    listen 80;
    server_name claw.a2v.space;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl;
    server_name claw.a2v.space;

    ssl_certificate /etc/letsencrypt/live/claw.a2v.space/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/claw.a2v.space/privkey.pem;

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

5. SSL-сертификат

certbot certonly --nginx -d claw.a2v.space

6. OpenClaw config

{
  "allowedOrigins": ["https://claw.a2v.space"],
  "trustedProxies": ["127.0.0.1"]
}