Бюджет: 5000 UAH Срок: 3 дня
Здравствуйте. Помогу реализовать перенос вашего сервера. Обращайтесь есть большой опыт с Devops. Цена указана ниже. НУжно будет развернуть контейнере и все настроить. Возможно понадобится докер
Есть сервер на Hetzner и следующие компоненты
- Сайт на Node.js (уже на сервере Hetzner)
- Сайт на Ruby on rails (на Digital Ocean)
- Телеграм-бот, который работает на Python (пока на локальном сервере)
Хотелось бы, чтобы все они хостились на одном сервере Hetzner.
Только я не знаю с точки зрения архитектуры, нужно ли добавлять какие-то контейнеры для каждого, так как это не связанные между собой проекты.
Кто в теме и может сделать, пишите.
Бюджет ориентировочный, можете предлагать свой.
Бюджет: 5000 UAH Срок: 3 дня
Здравствуйте. Помогу реализовать перенос вашего сервера. Обращайтесь есть большой опыт с Devops. Цена указана ниже. НУжно будет развернуть контейнере и все настроить. Возможно понадобится докер
Бюджет: 4500 UAH Срок: 5 дней
Добрый день!
Докеризую апки и запущу все в контейнере. Есть опыт с RoR.
Бюджет: 4920 UAH Срок: 1 день
Час работы 15$
Сначала нужно исследовать, что уже есть, какие мощности.
Добрый вечер.
Пару вопросов, на хетцнере у Вас дидикейт или впс ?
Сайт на диджетале как понимаю на впс ?
И как я понимаю ВЫ хотите еще и бота перевести на сервер в хецнер. И что бы они были разделены друг от друга как отдельные проекты.
Можно сюда или в личку если удобней, по цене смогу сориентировать после деталей.
На хетцнере это cloud, пока что shared, хотя возможно сразу есть смысл перейти на dedicated.
Да, это отдельные проекты. Хотя не знаю на что это влияет
Ну как минимум на эти факторы это влияет.
Минусы выделенного сервера:
1. Цена: Выделенный сервер, дороже по сравнению с VPS
Плюсы выделенного сервера:
1. Изоляция проектов: Каждый проект находится на отдельной машине, что обеспечивает полную изоляцию.
2. Бэкап и восстановление: Возможность делать бэкап всей системы и быстро восстанавливать конкретный инстанс.
3. Отдельный сторедж бокс: При покупке выделенного сервера предоставляется дополнительное пространство для хранения ( 100 ГБ), куда можно складывать бэкапы.
4. Удобство конфигурации: Поскольку это отдельные машины, вы можете настраивать их независимо друг от друга. Ребуты, обновления или откаты одной машины не влияют на работу других.
Минусы размещения всех проектов на одном VPS:
1. Отсутствие изоляции: Все проекты будут делить одни и те же ресурсы (процессор, память, диск), что может привести к взаимному влиянию на производительность. Если один проект начинает потреблять больше ресурсов, это может негативно сказаться на остальных.
2. Риск сбоев: Если произойдет сбой или атака на один из проектов, это может затронуть все остальные. Например, если один проект будет скомпрометирован, все остальные могут оказаться под угрозой.
3. Сложности в управлении конфигурациями: Разные проекты могут требовать различных версий ПО и зависимостей, что усложняет их совместное размещение и управление.
4. Рестарты и обновления: Обновление или перезапуск одного проекта может потребовать перезагрузки всего сервера, что приведет к временной недоступности всех проектов.
5. Резервное копирование и восстановление: Управление бэкапами и восстановлением данных становится сложнее, так как нужно учитывать совместимость и зависимости всех проектов.
Плюсы VPS:
Цена.
Додам - на Hetzner у вас буде лише 1 IPv4 адреса на всі проєкти.
Я б почав з дослідження того що вже є. Який трафік, навантаження на CPU, HDD, RAM і маючі ці цифри підбирав би оточення.
Технології різні і кожна по своєму гарна і по своєму погана, але все залежить від поставлених задач.
Технології різні і кожна по своєму гарна і по своєму погана, але все залежить від поставлених задач. Согласен с этим полностью.
На хетцнере также можно взять дополнительные. Цена его составляет в месяц € 1.7. Но еще предается заплатить единоразово за его включение € 4.9
Необходимо выполнить обновление, перенос и настройку Laravel-проектов на новый сервер с обеспечением стабильной работы, безопасности, защиты от эксплойтов и корректной работы всех сервисов после миграции. 1. Основные задачи Подготовить новый сервер к работе. Перенести файлы проектов, базы данных, конфигурации и cron-задачи. Обновить серверное программное обеспечение. Настроить безопасное окружение для Laravel. Проверить совместимость PHP, Laravel, Composer-пакетов и зависимостей. Обеспечить защиту от известных эксплойтов, вредоносных запросов и несанкционированного доступа. Настроить SSL-сертификаты. Проверить работоспособность сайтов после переноса. 2. Перенос Laravel-проектов Для каждого проекта необходимо: Перенести файлы проекта. Перенести базу данных. Перенести .env конфигурацию. Настроить права доступа к директориям: storage bootstrap/cache Проверить работу: главной страницы; админ-панели; авторизации; форм; API; загрузки файлов; email-отправки; cron-задач; queue workers.3. Безопасность и защита Необходимо реализовать базовый и прикладной уровень защиты: закрыть root-доступ по SSH; настроить SSH-доступ только по ключам; изменить стандартный SSH-порт, если нужно; настроить firewall; разрешить только необходимые порты; установить Fail2Ban; скрыть служебные версии Nginx/Apache/PHP; запретить доступ к .env, .git, backup-файлам, log-файлам; настроить правильные file permissions; проверить проекты на наличие вредоносных файлов; проверить Composer-пакеты на известные уязвимости; обновить зависимости, если это не ломает функционал; настроить защиту от SQL injection, XSS, CSRF и path traversal; проверить правильность Laravel APP_ENV и APP_DEBUG; установить APP_DEBUG=false на production; настроить rate limiting для критических endpoint-ов; проверить доступы к storage/uploads; настроить защиту от выполнения PHP в upload-директориях; проверить права доступа к админ-панелям. 4. SSL и домены Необходимо: Установить SSL-сертификаты. Настроить автоматическое обновление SSL. Включить редирект с HTTP на HTTPS. Проверить корректную работу сайтов через HTTPS. 5. Резервное копирование Необходимо настроить backup: файлов проектов; баз данных; .env файлов; uploaded media; cron-конфигураций; Nginx/Apache конфигураций. Backup должен выполняться автоматически по расписанию. Желательно хранить копии отдельно от основного сервера. 6. Проверка после переноса После миграции необходимо проверить: отсутствие 500/403/404 ошибок; отсутствие критических ошибок в Laravel logs. 9. Результат выполнения После завершения работ должно быть: Laravel-проекты успешно перенесены на новый сервер; сайты работают стабильно; SSL настроен; сервер защищен базовыми security-настройками; доступы к критическим файлам закрыты; backup настроен; cron и queues работают; старый сервер можно отключить после финальной проверки.
У нас есть выделенный сервер на hetzner с вебсайтом на докерах (+фреймворк laravel) Контакт с разработчиками потерян Необходимо: - восстановить и изменить серверные доступы (вероятно, ssh) - рекомендовать место хранения и настроить полный бэкап сервера с простым восстановлением, вероятно, не на hetzner для безопасности - пофиксить почему-то не отображаемый логотип (непонятно почему файл перестал быть доступным) Важно - бэкапа сайта нет, права на ошибку тоже. Рассмотрим только опытных специалистов.