Repolode
luolongfei

luolongfei/freenom

Автоматически продлевает бесплатные домены Freenom каждый год и отправляет уведомления по email, в Telegram, WeCom и другие каналы.

Звёзды
3,329
Форки
1,543
Открытые issues
81
Последний коммит
15 дней назад

Что это?

Freenom предлагает бесплатные домены верхнего уровня, но каждый из них нужно продлевать вручную раз в год. Проект автоматизирует продление для одной или нескольких учётных записей Freenom, поэтому не нужно вручную отслеживать домены, зарегистрированные в разное время.

После каждого запуска скрипт отправляет уведомление о том, прошло ли продление успешно, завершилось ошибкой или скрипт аварийно остановился. В уведомлении также указывается, сколько дней осталось до истечения срока действия непродлённого домена. Поддерживаются email (Gmail, QQ Mail, 163 Mail, Outlook), Telegram Bot, WeCom, ServerChan, Bark и Pushplus. Настройка выполняется через файл .env.

Рекомендуемый способ развёртывания — Docker; доступны образы для нескольких архитектур CPU. Также проект можно развернуть с помощью Docker Compose, на Koyeb или из исходного кода при наличии PHP 8.1 или новее. Развёртывание на Heroku, Mogenius и в облачных функциях отмечено как больше неработоспособное или не поддерживаемое на постоянной основе.

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

  • 01Автоматическое ежегодное продление для нескольких учётных записей Freenom
  • 02Уведомления об успешном продлении, ошибках и аварийных остановках с указанием дней до истечения срока действия домена
  • 03Каналы уведомлений: email, Telegram Bot, WeCom, ServerChan, Bark и Pushplus
  • 04Docker-образ для amd64, arm64 и других архитектур
  • 05Настройка через файл .env с возможностью задать время запуска

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

  • Продление коллекции бесплатных доменов Freenom без ручных действий
  • Запуск постоянно работающей задачи продления на VPS, NAS или Raspberry Pi с Docker
  • Получение уведомлений о статусе продления на телефон через Telegram или Bark

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

  1. 1

    Установите Docker на сервер (Debian/Ubuntu)

  2. 2

    Запустите контейнер с помощью базовой команды

    docker run -d --name freenom --restart always -v $(pwd):/conf -v $(pwd)/logs:/app/logs luolongfei/freenom
  3. 3

    Настройте каналы уведомлений и параметры учетной записи в .env (см. .env.example)

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

  • Домены Freenom предоставляются бесплатно только на один год за раз и требуют ежегодного продления.
  • Помимо электронной почты, поддерживаются Telegram, WeCom, ServerChan, Bark и Pushplus, поэтому необходимо настроить хотя бы один канал.
  • Некоторые варианты развертывания (Mogenius, Cloud Function) больше не работают или не поддерживаются.

Темы

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

Что такое freenom?
Автоматически продлевает бесплатные домены Freenom каждый год и отправляет уведомления по email, в Telegram, WeCom и другие каналы. Freenom предлагает бесплатные домены верхнего уровня, но каждый из них нужно продлевать вручную раз в год. Проект автоматизирует продление для одной или нескольких учётных записей Freenom, поэтому не нужно вручную отслеживать домены, зарегистрированные в разное время.
freenom можно использовать бесплатно? Какая у него лицензия?
freenom распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
freenom всё ещё поддерживается?
Активно поддерживается. Последний коммит в freenom — 22 окт. 2026 г..
Для чего можно использовать freenom?
Продление коллекции бесплатных доменов Freenom без ручных действий Запуск постоянно работающей задачи продления на VPS, NAS или Raspberry Pi с Docker Получение уведомлений о статусе продления на телефон через Telegram или Bark
Как установить freenom?
Установите Docker на сервер (Debian/Ubuntu) Запустите контейнер с помощью базовой команды: docker run -d --name freenom --restart always -v $(pwd):/conf -v $(pwd)/logs:/app/logs luolongfei/freenom Настройте каналы уведомлений и параметры учетной записи в .env (см. .env.example)
Где скачать freenom?
Исходный код и инструкции по установке — на GitHub: https://github.com/luolongfei/freenom

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

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

Самостоятельно размещаемый бот поддержки, который превращает сообщения в Telegram или Signal в тикеты для группы сотрудников и при желании отвечает на них с помощью LLM.

618+2 за неделю207TypeScriptGPL-3.0Активно поддерживаетсяОбновлён 3 дня назад

Асинхронный Python-фреймворк для создания чат-ботов, подключающихся к разным платформам через сменные протокольные адаптеры.

7,8 тыс.+4 за неделю659PythonMITОбновлён 8 часов назад

Отслеживает образы контейнеров в Docker-реестрах и уведомляет о появлении нового тега или digest.

DevOps и облака#docker#container-images#registry
5 тыс.+24 за неделю161GoMITОбновлён 11 дней назад