Repolode
oiov

oiov/wr.do

Универсальная платформа доменных сервисов для собственного хостинга: короткие ссылки, временные почтовые ящики, управление DNS поддоменов, файловое хранилище, открытый API и панель администратора.

Open source альтернатива:BitlyTemp Mail

Звёзды
2,291
Форки
364
Открытые issues
7
Последний коммит
8 дней назад

Что это?

WR.DO — веб-платформа на Next.js и TypeScript, объединяющая несколько сервисов для работы с доменами в одном разворачиваемом приложении. Пользователи могут создавать короткие ссылки с QR-кодами, защитой паролем и сроком действия, а также просматривать аналитику посещений. Платформа также предоставляет неограниченное количество адресов электронной почты с настраиваемым префиксом: они принимают письма через Cloudflare Email Worker и отправляют их через Resend; предусмотрены Catch-All и push-уведомления в Telegram.

На уровне инфраструктуры платформа управляет DNS-записями в нескольких аккаунтах и доменах Cloudflare, а также поддерживает сценарий с поддоменами: пользователи подают заявки, а администраторы их одобряют. Файловое хранилище работает с любыми S3-совместимыми провайдерами, например Cloudflare R2, AWS S3 или OSS. Открытый API предоставляет метаданные сайтов, скриншоты и QR-коды, а также преобразование в Markdown или обычный текст. В панели администратора можно включать и отключать сервисы, задавать квоты пользователей и настраивать способы входа.

Проект можно развернуть на Vercel или с помощью Docker Compose, используя базу данных PostgreSQL и готовый образ из GitHub Container Registry.

Ключевые возможности

  • 01Короткие ссылки с QR-кодами, защитой паролем и сроком действия
  • 02Неограниченное количество почтовых ящиков с настраиваемым префиксом, Catch-All и уведомлениями в Telegram
  • 03Управление DNS-записями в нескольких аккаунтах Cloudflare с возможностью настроить процесс одобрения заявок
  • 04Загрузка файлов в S3-совместимое хранилище, например Cloudflare R2 или AWS S3
  • 05Открытый API для получения метаданных сайтов и скриншотов, создания QR-кодов и преобразования в Markdown
  • 06Панель администратора для управления сервисами, квотами пользователей и способами входа

Сценарии использования

  • Развернуть частный сервис коротких ссылок и QR-кодов для команды или сообщества
  • Создать сайт для регистрации поддоменов, где пользователи отправляют заявки на DNS-записи
  • Предоставлять временные адреса электронной почты для тестирования регистрации
  • Предложить собственную страницу для размещения файлов с использованием S3-совместимого хранилища

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/oiov/wr.do
  2. 2

    Перейдите в папку проекта и установите зависимости

    cd wr.do && pnpm install
  3. 3

    Инициализируйте базу данных и настройте учетную запись администратора

    pnpm postinstall && pnpm db:push && pnpm bootstrap-admin
  4. 4

    Запустите сервер разработки на localhost:3000

    pnpm dev

Что важно знать

  • Для локальной настройки нужны база данных PostgreSQL, переменные окружения и учетная запись Cloudflare для работы с электронной почтой и DNS.
  • Для приема почты требуется Cloudflare Email Worker, а для отправки — Resend.

В подборках

Темы

Частые вопросы

Что такое wr.do?
Универсальная платформа доменных сервисов для собственного хостинга: короткие ссылки, временные почтовые ящики, управление DNS поддоменов, файловое хранилище, открытый API и панель администратора. WR.DO — веб-платформа на Next.js и TypeScript, объединяющая несколько сервисов для работы с доменами в одном разворачиваемом приложении. Пользователи могут создавать короткие ссылки с QR-кодами, защитой паролем и сроком действия, а также просматривать аналитику посещений. Платформа также предоставляет неограниченное количество адресов электронной почты с настраиваемым префиксом: они принимают письма через Cloudflare Email Worker и отправляют их через Resend; предусмотрены Catch-All и push-уведомления в Telegram.
wr.do можно использовать бесплатно? Какая у него лицензия?
wr.do распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
wr.do всё ещё поддерживается?
Активно поддерживается. Последний коммит в wr.do — 29 окт. 2026 г..
Для чего можно использовать wr.do?
Развернуть частный сервис коротких ссылок и QR-кодов для команды или сообщества Создать сайт для регистрации поддоменов, где пользователи отправляют заявки на DNS-записи Предоставлять временные адреса электронной почты для тестирования регистрации Предложить собственную страницу для размещения файлов с использованием S3-совместимого хранилища
Как установить wr.do?
Клонируйте репозиторий: git clone https://github.com/oiov/wr.do Перейдите в папку проекта и установите зависимости: cd wr.do && pnpm install Инициализируйте базу данных и настройте учетную запись администратора: pnpm postinstall && pnpm db:push && pnpm bootstrap-admin Запустите сервер разработки на localhost:3000: pnpm dev
Где скачать wr.do?
Исходный код и инструкции по установке — на GitHub: https://github.com/oiov/wr.do

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемая альтернатива Google Workspace: почта на собственном домене, календарь, файловое хранилище, страницы для бронирования и AI-агенты; работает на Cloudflare или Docker.

5,7 тыс.+116 за неделю865TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 22 часа назад

Самостоятельно размещаемый сервис сокращения ссылок с аналитикой, целиком работающий на Cloudflare Workers, D1 и KV без традиционного сервера.

7,3 тыс.+11 за неделю5,4 тыс.TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 10 дней назад

Платформа атрибуции ссылок с открытым исходным кодом: короткие ссылки, отслеживание конверсий и партнёрские программы на Next.js и TypeScript.

25,1 тыс.+119 за неделю3,4 тыс.TypeScriptOtherАктивно поддерживаетсяОбновлён 11 дней назад

Kutt — сокращатель URL, который можно развернуть на своём сервере; он поддерживает собственные домены, статистику ссылок, панель администратора и RESTful API.

11,2 тыс.+9 за неделю1,5 тыс.JavaScriptMITОбновлён 18 дней назад