Весь смысл Nostr в том, что ни одна компания не владеет вашим социальным графом — ваша личность это пара ключей, а ваши заметки живут на релеях, которые может запустить кто угодно. Запуск своего релея на VPS даёт вашим событиям всегда доступный дом, которым управляете вы: свои политики, долговечная копия всего, что вы публикуете, и ещё один узел, делающий сеть труднее для цензуры. Уместно, что оплатить это можно криптой без KYC.
Что нужно Nostr-релею
- Выделенный IPv4, домен и WSS. Клиенты подключаются к
wss://relay.yourdomain.com, поэтому нужны домен, валидный TLS и входящий 443 — план с выделенным IP. NAT-планы не принимают входящий. Nano-IP ($8/мес) подходит для персонального релея; Small-IP для небольшого сообщества. - Диск под удержание. События накапливаются. Персональный релей крошечный; загруженному публичному релею с долгим удержанием нужно больше диска (NVMe держит запросы быстрыми).
- Скромные RAM/CPU. strfry эффективен — персональный релей почти не заметен.
Настройка strfry (Ubuntu 24.04)
# dedicated-IP plan, root shell
apt update && apt install -y git build-essential libssl-dev zlib1g-dev liblmdb-dev \
libflatbuffers-dev libsecp256k1-dev libzstd-dev
git clone https://github.com/hoytech/strfry && cd strfry
git submodule update --init
make setup-golpe && make -j$(nproc)
# minimal config
mkdir -p /var/lib/strfry
cp strfry.conf /etc/strfry.conf
sed -i 's#db = "./strfry-db/"#db = "/var/lib/strfry/"#' /etc/strfry.conf
# run it (bind to localhost; a reverse proxy terminates TLS on 443)
./strfry --config /etc/strfry.conf relay
Поставьте перед ним Caddy для автоматического HTTPS + WSS на вашем домене:
apt install -y caddy
cat > /etc/caddy/Caddyfile <<'EOF'
relay.yourdomain.com {
reverse_proxy 127.0.0.1:7777
}
EOF
systemctl restart caddy
ufw allow 80/tcp && ufw allow 443/tcp
Направьте Nostr-клиент на wss://relay.yourdomain.com — и вы публикуете на релей, которым владеете.
Сделайте его своим (политики)
strfry поддерживает плагин политики записи, чтобы вы решали, кто может публиковать:
- Персональный релей — принимать записи только от ваших pubkey; читать по-прежнему может любой. Так он остаётся маленьким, быстрым и без спама.
- Сообщество / белый список — принимать набор pubkey (группа, проект).
- Анти-спам — отклонять события по типу, размеру или частоте.
Доступ на чтение можно оставить открытым, чтобы заметки распространялись, а записи держать под замком.
Почему EQVPS для Nostr-релея
- Выделенный IPv4 от $8/мес, удобно для домена + WSS, все порты, самостоятельный rDNS.
- Локации в ЕС (Германия, Финляндия) — чистые маршруты, реальный закон о защите данных.
- Без KYC, оплата криптой. Email для регистрации, USDC/USDT для оплаты — уместно для крипто-нативного, децентрализованного протокола.
- Root за ~60 секунд, NVMe. Соберите strfry, поставьте Caddy — и релей работает.
Комментарии
Пока нет комментариев. Будьте первым.