Развернуть инфраструктуру образовательной платформы (.NET + Next.js + Vite/React) на VDS с S3-хранил
Silk Road Chapters — образовательная веб-платформа с платными и бесплатными видеолекциями.
Технологический стек: ASP.NET Core Web API (Clean Architecture), Next.js frontend, отдельная админка на Vite + React.
Интеграции:
Bunny.net (CDN и видеохостинг)
Octobank (платежи)
YouTube API (бесплатные видео)
Google OAuth
PostgreSQL
Hangfire (фоновая обработка задач)
SMTP (почта)
Необходимо настроить продакшн-сервер и окружения dev / staging / production на базе VDS от Servercore.
Интегрировать облачное S3-хранилище Servercore для хранения медиафайлов (видео, превью и пр.).
Что нужно сделать
1. Настройка сервера и окружений
Установить на VDS (Ubuntu 22.04): Docker, Docker Compose, Node.js 21.11.0, .NET SDK 9.0
Организовать окружения: dev, staging, production
Настроить nginx, SSL (Let's Encrypt), firewall, swap, fail2ban и базовую защиту
2. Backend (.NET 9.0)
Развернуть ASP.NET Core Web API (Clean Architecture)
Использовать Docker (Dockerfile и docker-compose.yml уже готовы)
Порт: 8080 (Kestrel)
PostgreSQL — отдельный контейнер
Подключить переменные окружения (
.env,appsettings,UserSecrets)Подключить Bunny CDN, Octobank, YouTube API, SMTP
Интеграция с объектным S3-хранилищем Servercore
Reverse proxy через nginx, HTTPS обеспечивается на уровне nginx
3. Frontend
Проект состоит из двух клиентских приложений:
1. Публичный сайт (Next.js)
Node.js 21.11.0
Сборка:
npm run build, запуск:npm run startSSR может использоваться в будущем
Размещение на основном домене (
site.uz)
2. Админка (Vite + React)
Сборка:
npm run buildПапка
distОтдаётся как статика через nginx
Размещение на поддомене, например,
admin.site.uz
DevOps должен:
Собрать и задеплоить оба фронта
Настроить nginx на соответствующие поддомены
Обеспечить HTTPS и корректную маршрутизацию
4. CI/CD, тестирование и запуск
Настроить CI/CD (GitHub Actions уже есть)
Подключить автоматический запуск EF Core миграций
Протестировать полный цикл: API, фронт, видео, покупки
(Опционально) — мониторинг, логирование, бэкапы
Предоставляется
Репозитории фронтенда (Next.js + Vite) и бэкенда
Доступ к VDS от Servercore
Доступ к доменам и DNS
Облачное S3-хранилище Servercore
Ключи Bunny CDN, SMTP и прочие API
Требования к исполнителю
Опыт продакшн-деплоя .NET Core (в Docker)
Опыт с Next.js, React, Vite
Опыт настройки nginx + SSL + reverse proxy
Навыки подключения S3-хранилищ (через MinIO/AWS API)
Умение работать с CI/CD (GitHub Actions)
Готовность кратко документировать развернутую инфраструктуру
-
7 дней26 954 UAH
222 7 дней26 954 UAHДобрый день.
Внимательно изучил описание проекта и стек. Задача понятна: полноценный продакшн-деплой образовательной платформы с несколькими окружениями, CI/CD и интеграциями.
Готов выполнить:
настройку VDS (Ubuntu, nginx, SSL, firewall, базовая защита)
развёртывание dev / staging / production
деплой ASP.NET Core API в Docker + PostgreSQL
интеграцию S3-хранилища Servercore
деплой Next.js сайта и админки (Vite + React)
настройку CI/CD и миграций
… базовое тестирование полного цикла
Стоимость: 600 $
Срок: 5–7 рабочих дней
По итогам предоставлю краткую документацию по инфраструктуре и деплою.
Если потребуется — готов обсудить опциональные вещи (мониторинг, бэкапы) отдельно.
-
5 дней15 723 UAH
1098 5 0 5 дней15 723 UAHЗдравствуйте, готовы взяться за эту работу
Цена будет 350$ сделаю все качественно
Пишите, буду рад сотрудничать
-
3 дня13 477 UAH
3921 112 6 1 3 дня13 477 UAHДобрый день, могу выполнить, пишите
________________'____________________'___
Актуальные фриланс-проекты в категории DevOps
Резервное копирование и восстановление для выделенного сервера HetznerУ нас есть выделенный сервер на hetzner с вебсайтом на докерах (+фреймворк laravel) Контакт с разработчиками потерян Необходимо: - восстановить и изменить серверные доступы (вероятно, ssh) - рекомендовать место хранения и настроить полный бэкап сервера с простым восстановлением,… DevOps, Администрирование систем и сетей ∙ 2 дня 10 часов назад ∙ 24 ставки |
Перенести почту из Google Workspace на другую платформу
5000 UAH
Ищу специалиста, который поможет перенести корпоративную почту с Google Workspace на другую почтовую платформу. Хотим перейти, потому что Google Workspace для нас сейчас выходит довольно дорого. У нас примерно 30 пользователей. Пока что окончательно не определились, на какую… DevOps, Администрирование систем и сетей ∙ 4 дня 18 часов назад ∙ 18 ставок |
Интеграция Google Analytics в CRM через n8nДоброго дня, Потрібна допомога поєднати гугл аналітику та срм через n8n. Всі налаштування сбоку срм зроблені. Тепер потрібно тільки зробити налашутвання із аналітики через n8n щоб передавались події продажів. DevOps, Администрирование систем и сетей ∙ 10 дней 20 часов назад ∙ 21 ставка |