Даниил Волков › volkovda
Боты, Mini App, сайты и игры — от идеи до деплоя
Рейтинг
62
№ 72 211 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Москва
На сайте с
2026 года
Юридический статус
Самозанятый

VPS Panel — панель управления серверами на Next.js: контейнеры, логи потоком, базы данных, алерты в Telegram

Используемые навыки Docker Next.js Typescript

Описание

На нескольких VPS крутится десяток проектов в Docker (боты, Mini App, сайты) со своими PostgreSQL и Redis. Нужна была одна панель, чтобы видеть всё сразу: что запущено, сколько ест ресурсов, живы ли сайты и бэкапы, — и без SSH запускать, останавливать, смотреть логи и заглядывать в базы. Плюс уведомления в Telegram, когда что-то ломается.

Решение

• Обзор: процессор, память, диск и часовой график по каждому серверу; проекты и контейнеры со статусами; запуск/остановка/перезапуск с подтверждением; свежесть бэкапов и доступность внешних сайтов.
• Логи: подсветка уровней, фильтр, скачивание, режим слежения — строки приходят потоком.
• Базы: просмотр таблиц PostgreSQL с сортировкой и пагинацией, SQL-консоль, экспорт CSV/JSON, обход ключей Redis.
• Автообнаружение: выкатил compose-проект на любой сервер — через полминуты он уже на дашборде вместе с базами, бэкапы заводятся сами.
• Журнал: каждое действие и неудачная попытка входа; сессии, смена пароля.
• Telegram: алерты (упавший контейнер с куском лога, диск/память, протухший бэкап, отвалившийся сайт), бот с командами /status, /logs, /backups и Mini App только на чтение.
• Стек: Next.js 16, React 19, TypeScript, SSH к серверам, Docker, SQLite + Drizzle для сессий и журнала.
• Безопасность: панель за логином, расписанный hardening серверов, ночные бэкапы с копией на соседнюю машину.

Результат

Панель работает каждый день и следит за тремя серверами: четыре PostgreSQL, два Redis и больше десятка контейнеров.

— Новый проект появляется в панели и в бэкапах без ручной настройки.
— О проблемах узнаю из Telegram раньше пользователей: одно сообщение на событие, напоминание раз в 6 часов, отдельное — о возврате в норму.
— Рутина без SSH: перезапуск, логи и запрос к базе — в браузере или с телефона.

Использую как внутренний инструмент; на скринах адреса серверов скрыты. Могу сделать такую панель под вашу инфраструктуру.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Нутри-ассистент в Telegram: Mini App и бот для похудения с подбором рациона из 9 896 рецептов и графиками прогресса
Нутри-ассистент в Telegram: Mini App и бот для похудения с подбором рациона из 9 896 рецептов и графиками прогресса
19
Веб-разработка и IT Трекер тренировок в Telegram: Mini App + бот с напоминаниями, вход без паролей, PostgreSQL, деплой в Docker
Трекер тренировок в Telegram: Mini App + бот с напоминаниями, вход без паролей, PostgreSQL, деплой в Docker
33
Веб-разработка и IT PixelSoul — сайт игровых тестов, квизов и карточек для сторис на Next.js: 16 типов, RU/EN, вход через Steam
PixelSoul — сайт игровых тестов, квизов и карточек для сторис на Next.js: 16 типов, RU/EN, вход через Steam
21
Веб-разработка и IT «Четырнадцать дней с собой» — Telegram Mini App и бот для программы медитаций: диагностика, аудиоплеер, напоминания
«Четырнадцать дней с собой» — Telegram Mini App и бот для программы медитаций: диагностика, аудиоплеер, напоминания
19