Перейти до вмісту

Дістаньтеся до Erebros з телефона (Tailscale)

Erebros слухає лише loopback. Підтримуваний спосіб дістатися до нього з іншого пристрою — приватна мережа (тут Tailscale; SSH-тунель працює так само) плюс PIN віддаленого доступу. Ніколи не прокидайте порт 3300 в інтернет.

1. Підключіть обидва пристрої до однієї tailnet

Section titled “1. Підключіть обидва пристрої до однієї tailnet”

Встановіть Tailscale на машині з Erebros і на телефоні та увійдіть на обох у ту саму tailnet. Запишіть MagicDNS-ім’я машини — щось на кшталт rog.tail1234.ts.net (його показує tailscale status).

2. Відкрийте порт 3300 у tailnet

Section titled “2. Відкрийте порт 3300 у tailnet”

На машині з Erebros:

Terminal window
tailscale serve --bg 3300

Це публікує http://rog.tail1234.ts.net:3300 лише в tailnet. Erebros зберігає свою прив’язку до loopback; переадресацію робить Tailscale.

3. (Необов’язково) Дозвольте ім’я хоста

Section titled “3. (Необов’язково) Дозвольте ім’я хоста”

Settings → Security → Allowed hosts — додайте rog.tail1234.ts.net. Це можна пропустити: незнайомий хост отримує екран розблокування, і правильний PIN сам його додає. У цьому списку ви пізніше переглядаєте і прибираєте пристрої.

Settings → Security → Reveal на машині або cat ~/.erebros/access-pin. Erebros згенерував його під час першого запуску і надрукував один раз.

5. Відкрийте на телефоні

Section titled “5. Відкрийте на телефоні”

Перейдіть на http://rog.tail1234.ts.net:3300. Побачите Enter access PIN; введіть його. Сесія живе 30 днів; хост запам’ятовується в Allowed hosts. Додайте сторінку на домашній екран, щоб отримати повноекранний застосунок.

Якщо сторінки завантажуються порожніми

Section titled “Якщо сторінки завантажуються порожніми”

У dev-режимі (npm run dev) Next відмовляє у своїх ресурсах незнайомому origin. Додайте хост до allowedDevOrigins у next.config.ts і перезапустіть. Продакшн-сервіс (npm start) такого обмеження не має.

Браузери дозволяють мікрофон лише на HTTPS або localhost. tailscale serve може термінувати TLS за вас (tailscale serve --bg --https=443 3300), і тоді на телефоні з’являється кнопка мікрофона.