Як запустити свій власний релей Nostr у 2026 році
Практичний посібник для запуску релею Nostr на дешевому VPS. Який софт використовувати, як його налаштувати, яка вартість та чому вам це може бути потрібно.
Запуск релею Nostr є цілком здійсненним. Софт має відкритий вихідний код, протокол простий, а працюючий релей потребує лише $5 VPS. Якщо ви раніше щось self-hosted, ви зможете запустити релей за один день.
Питання про те, чи варто вам це робити — інше. Більшість користувачів не потребують власного релею. Деякі конкретні випадки мають сильні переваги.
Цей посібник — це повний крок за кроком для того, хто хоче спробувати.
Встановіть strfry або nostream на малий VPS, вкажіть на нього домен, відкрийте порт 443. Займає близько години для того, хто комфортно себе почуває з Linux. Вартість експлуатації $5-15/місяць. Корисно для конкретних спільнот, користувачів, котрі піклуються про приватність, та для тих, хто хоче глибший контроль над своєю інфраструктурою Nostr.
Коли будете готові, заберіть адресу @nostr.blog
Чому вам це може бути потрібно
Шість легітимних причин. Якщо жодна з них вас не стосується, використовуйте публічні релеї замість цього.
Релей спільноти. Ви хочете релей для конкретної групи (Nostr вашої компанії, хобі-спільнота, місцева зустріч). Політика вашого релею відображає норми цієї групи. Зовнішні спамери не можуть його затопити, тому що ви контролюєте доступ на запис.
Приватність. Ви хочете щонайменше один релей у своїй конфігурації, де ви знаєте оператора. Ваші звички читання на цьому релеї не видні жодній третій стороні.
Зберігання. Публічні релеї іноді видаляють старі події. Ваш власний релей зберігає ваші пости безмежно, якщо ви того хочете.
Експериментування. Ви розробляєте клієнт, розширення релею або тестуєте нові NIP. Наявність власного релею необхідна для розробки.
Географічна продуктивність. У вашому географічному регіоні не існує хорошого релею. Запуск одного у вашому регіоні обслуговує вас (та можливо інших) краще.
Принцип. Ви цінуєте внесок у мережу шляхом розміщення вузла. Це рідко, але справедливо; деякі оператори запускають релеї, тому що здоров'я Nostr залежить від багатьох незалежних релеїв.
Вибір софту релею
Два основні вибори з відкритим вихідним кодом станом на квітень 2026:
strfry. Написаний на C++, використовує LMDB для зберігання, надзвичайно швидкий. Обробляє великі навантаження подій (мільйони подій) на скромному обладнанні. Вибір для релеїв, орієнтованих на продуктивність.
nostream. TypeScript, працює на Node.js, використовує PostgreSQL. Легше модифікувати, якщо ви знаєте JavaScript. Хороший для користувацьких політик та плагінів.
Існують кілька інших варіантів (rnostr на Rust, khatru фреймворк для Go, різні форки). Для першого релею strfry або nostream охоплюють типовий випадок; обидва добре документовані та активно підтримуються.
Цей посібник використовує strfry для конкретного пояснення.
Вимоги до обладнання
Для малого релею (десятки-сотні користувачів):
- VPS: 1-2 ядра CPU, 1-2 ГБ RAM
- Зберігання: 10-50 ГБ залежно від терміну зберігання
- Пропускна здатність: 100-500 ГБ/місяць
- Вартість: $5-15/місяць на Hetzner, DigitalOcean, Linode або подібних
Для середнього релею (тисячі користувачів):
- VPS: 4 ядра CPU, 4-8 ГБ RAM
- Зберігання: 200+ ГБ, бажано SSD
- Пропускна здатність: 1+ ТБ/місяць
- Вартість: $30-80/місяць
Більшість операторів релею в першого разу починають з $5 VPS, що набагато більше ніж достатньо для сотні користувачів.
Пояснення установки: strfry на Ubuntu
Конкретні кроки для базового розгортання. Припускає свіжий Ubuntu 22.04+ VPS.
Крок 1: Підготовка сервера
# Оновіть систему
sudo apt update && sudo apt upgrade -y
# Встановіть залежності для компіляції
sudo apt install -y git build-essential libssl-dev libz-dev \
liblmdb-dev libflatbuffers-dev libsecp256k1-dev \
libzstd-dev pkg-config
Крок 2: Клонуйте та скомпілюйте strfry
cd /opt
sudo git clone https://github.com/hoytech/strfry.git
cd strfry
sudo git submodule update --init
sudo make setup-golpe
sudo make -j4
Компіляція займає приблизно 5-10 хвилин на малому VPS.
Крок 3: Налаштуйте релей
Відредагуйте /opt/strfry/strfry.conf. Важливі розділи:
dbшлях: де зберігаються подіїnetworkадреса прив'язки та портinfoрозділ: назва релею, опис, контакт, відкриті ключіretentionполітики: як довго зберігати події
Для базової установки стандартні налаштування працюють. Налаштуйте розділ info, щоб описати ваш релей.
Крок 4: Налаштуйте послугу
Створіть юніт systemd, щоб strfry працював постійно. /etc/systemd/system/strfry.service:
[Unit]
Description=strfry Nostr relay
After=network.target
[Service]
ExecStart=/opt/strfry/strfry relay
WorkingDirectory=/opt/strfry
User=strfry
Restart=always
[Install]
WantedBy=multi-user.target
Створіть користувача та активуйте:
sudo useradd -r -s /bin/false strfry
sudo chown -R strfry:strfry /opt/strfry
sudo systemctl enable --now strfry
Крок 5: Налаштуйте TLS (зворотний проксі)
Клієнти Nostr очікують wss:// (WebSocket через TLS). Використовуйте Caddy або Nginx перед strfry.
Caddy найпростіший. Встановіть:
sudo apt install -y caddy
Налаштуйте /etc/caddy/Caddyfile:
your-relay-domain.com {
reverse_proxy /* localhost:7777
}
Перезавантажте: sudo systemctl reload caddy. Caddy автоматично отримує TLS-сертифікат від Let's Encrypt.
Крок 6: Вкажіть DNS
Створіть A-запис для your-relay-domain.com, що вказує на IP вашого VPS. Дочекайтесь кілька хвилин, поки DNS поширюватиметься.
Крок 7: Перевірте
З вашого ноутбука:
curl -s https://your-relay-domain.com
Має повернути коротку відповідь, що підтверджує, що релей працює. В клієнті Nostr додайте wss://your-relay-domain.com до вашого списку релеїв. Ви повинні бачити його як підключеним та почати отримувати події.
Загальний час: 30-60 хвилин для того, хто знайомий з Linux; 2-3 години для першорядника.
Експлуатація релею
Один раз запущений, релей потребує мінімального обслуговування. Кілька повторюючихся завдань:
Моніторинг використання диска. База даних strfry зростає з утримуваними подіями. Перевіряйте щомісяця; видаляйте при необхідності.
Оновлення софту. strfry отримує оновлення; ви перекомпілюєте, коли виходять значущі оновлення. Зазвичай кілька разів на рік.
Перевіряйте журнали спамерських шаблонів. Релей під важким спам-атакою може потребувати коригування обмежень на швидкість або затягнення політики.
Поновіть TLS. Caddy робить це автоматично. Якщо ви використовуєте Nginx вручну, налаштуйте auto-renewal certbot.
Резервну копію бази даних. Для малих релеїв щотижневий rsync на інший сервер гарний. Для даних, які вам дорогі, частіше.
Загальний часовий внесок: можливо 30 хвилин на місяць, як тільки релей стабільний.
Політики для вирішення
Правила вашого релею — ваші. Вирішіть рано та задокументуйте.
Хто може писати. Повністю відкрито (будь-яка підписана подія)? Дозволений список (конкретні pubkey)? Платне (комісія за сат на подію)?
Які типи. Приймайте всі типи подій, або лише конкретні (лише kind:1, без репостів, без реакцій)?
Обмеження на швидкість. Скільки подій на хвилину на pubkey? Стандартні обмеження strfry розумні; затяніть, якщо зловживаються.
Утримання. Зберігайте события назавжди, або видаляйте після X днів? Видалення зменшує використання диска, але втрачає історію.
Модерація. Вручну видаляєте конкретні события або конкретні pubkey? Ви адміністратор; ви можете.
Опублікуйте вашу політику на / (інформаційна відповідь), щоб користувачі знали, чого очікувати. Непрозорий релей — червона прапор для користувачів.
Вартість на практиці
Реалістичний річний бюджет для малого публічного релею:
- VPS: $60-180
- Домен: $12-15
- Моніторинг та інструменти резервного копіювання (опціонально): $0-60
- Ваш час: 5-10 годин протягом року
- Загальні готівка: $80-250/рік
Для платного релею з підписниками дохід може це покрити та більше. Для безплатного релею це — особистий внесок у мережу (або у ваше власне використання).
Запуск у масштабі
Малі релеї легкі. Розростання в сотні тисяч користувачів потребує справжньої роботи з операціями.
Міркування:
- Оптимізація бази даних. Стандартні налаштування strfry/nostream працюють до певної точки. Понад ~500k активних користувачів, користувацька індексація та налаштування мають значення.
- Географічне розповсюдження. Релей в одному регіоні не може обслуговувати світ при низькій затримці. Великі релеї часто запускають кластери.
- Захист від DDOS. Популярні релеї піддаються атакам. Cloudflare перед релеєм або інші послуги DDOS є поширеними.
- Вартість у масштабі. Релей, що обслуговує мільйони читань на день, може коштувати тисячі доларів на місяць у пропускній здатності та обчисленнях.
Дуже мало операторів запускають на цьому масштабі. Damus-relay, nos.lol, relay.primal.net та кілька інших є поточними важконосіїв. Малі релеї не мають конкурувати; мережі користь від обох.
Чому вам це може не бути потрібно
Чесні причини залишатися користувачем публічних релеїв.
- У вас немає конкретної причини. Запуск за принципом це добре; запуск за принципом без будь-якої іншої мотивації засмутить.
- Вам не подобається робота sysadmin. Релей не складний, але ви іноді торкаєтеся конфігурацій Linux, журналів та TLS.
- Ви вже довіряєте публічним релеям. Якщо стандартні налаштування для вас працюють, додавання свого — додаткова робота без ясної переваги.
- Ви не публікуєте чи не читаєте достатньо, щоб це виправдати. Випадкові користувачі рідко потребують свого релею.
Немає тиску в спільноті Nostr, щоб запустити свій власний релей. Більшість активних користувачів цього не роблять. Мережа не потребує, щоб кожен користувач сприяв інфраструктурі; їй потрібно досить, щоб залишатися децентралізованою.
Після запуску
Розповісти людям. Релей без користувачів — не релей; це резервна копія. Опублікуйте на Nostr про ваш новий релей, поясніть його політику та запросіть користувачів, які відповідають політиці, підключитися. Очікуйте 10-50 користувачів у першому місяці, якщо ви це просуватимете; більше, якщо ви відомі у конкретній спільноті.
Запуск релею сприяє здоров'ю мережі та дає вам шматок інфраструктури, який справді ваш. Для правильного користувача це є корисний проект.
Поширені запитання
Скільки коштує запуск релею Nostr?
Які технічні передумови?
Чи можу я запустити релей на домашньому сервері?
Чи збережеться мій релей, якщо він відключиться?
Чи можу я заробити гроші на запуску релею Nostr?
Читати далі
Що таке Nostr relay? Посібник простою мовою
Relay — це невеликі незалежні сервери, які зберігають пости Nostr і перенаправляють їх. Що вони роблять, чому такий дизайн незвичний і як вибрати.
6 хв читанняПросунуте та технічнеПлатні Nostr relay: що ви отримуєте за гроші
Платні relay обіцяють чисті стрічки без спаму, більше збереження даних, кращу доступність. Що вони насправді доставляють у 2026, які варто використовувати, коли безплатні варіанти достатні.
6 хв читанняПочаток роботиПротокол Nostr, пояснено простою мовою
Nostr — це протокол, а не платформа. Ця різниця формує все, як він працює, чому його не можна захопити та що він може робити.
6 хв читання