Skip to content

useful scripts. install nginx certbox and docker. auto-deploy. post-install-vm-script

Notifications You must be signed in to change notification settings

neatek/nginx-docker-certbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Полезные скрипты

Этот репозиторий содержит скрипты для автоматической установки Nginx, Certbot через Snap и Docker на Ubuntu. Скрипты также настраивают Nginx для использования Certbot и настраивают автоматическое обновление сертификатов.

Содержание

Требования

Для запуска этих скриптов требуются привилегии суперпользователя (sudo).

Инструкции по установке

Чтобы установить и настроить Nginx, Certbot и Docker, выполните следующие шаги:

  1. Скачайте и запустите оба скрипта последовательно с помощью одной команды, заменив example.com на ваше действительное доменное имя:

    sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/neatek/nginx-docker-certbot/main/install.sh)"
    sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/neatek/nginx-docker-certbot/main/setup_domain.sh)"

    Это установит Nginx, Certbot и Docker, настроит Nginx с Certbot и получит SSL-сертификат для указанного домена.

Функции скриптов

  1. Обновляет список пакетов.
  2. Устанавливает Nginx и Snapd.
  3. Запускает Nginx и настраивает его на автозапуск.
  4. Устанавливает Certbot через Snap.
  5. Создает символическую ссылку для Certbot.
  6. Настраивает автоматическую проверку обновления сертификатов.
  7. Устанавливает Docker и его зависимости.
  8. Добавляет официальный ключ GPG Docker и настраивает репозиторий Docker.
  9. Устанавливает Docker Engine и необходимые компоненты.
  10. Запускает Docker и настраивает его на автозапуск.

Примечания

  • Убедитесь, что у вас есть настроенное доменное имя, указывающее на ваш сервер, чтобы Certbot мог получить SSL-сертификат.
  • Скрипт проверяет автоматическое обновление сертификатов с помощью команды certbot renew --dry-run.

Если у вас возникли проблемы с установкой или у вас есть вопросы, обратитесь к документации соответствующих инструментов:

Описание второго скрипта

Этот скрипт добавляет конфигурацию домена в Nginx и запускает Certbot для получения SSL-сертификата для указанного домена.

Инструкции по установке

  1. Скачайте и запустите второй скрипт с помощью одной команды:

    sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/neatek/nginx-docker-certbot/main/setup_domain.sh)"

Функции скрипта

  1. Предлагает пользователю ввести доменное имя.
  2. Добавляет конфигурацию для указанного домена в файл /etc/nginx/sites-available/default.
  3. Создает каталог для домена и добавляет образец файла index.html.
  4. Проверяет конфигурацию Nginx и перезагружает ее.
  5. Запускает Certbot для получения SSL-сертификата для указанного домена.
  6. Проверяет автоматическое обновление сертификатов.

Этот скрипт упрощает настройку Nginx и SSL-сертификатов для вашего домена, добавляя необходимую конфигурацию и автоматически настраивая Certbot для работы с Nginx.

About

useful scripts. install nginx certbox and docker. auto-deploy. post-install-vm-script

Topics

Resources

Stars

Watchers

Forks

Languages