Перейти к основному содержимому

Общее описание

Автоматизированная установка и развертывание системы управления проектами YouGile с использованием Docker и Docker Compose. Этот инструмент создает полноценную контейнеризованную среду с реверс-прокси Nginx, поддержкой SSL через Let's Encrypt и настраиваемыми сертификатами.

Системные требования

Обязательные компоненты:

  • Docker (версия 20.10 или выше)
  • Docker Compose (версия 2.0 или выше)

Ресурсы сервера:

  • Минимум 2GB RAM (рекомендуется 4GB)
  • Минимум 5GB свободного места на диске
  • Порты 80 и 443 должны быть свободны

Для SSL (опционально):

  • Доменное имя, указывающее на ваш сервер
  • Доступ к DNS записям домена

Поддерживаемые операционные системы:

  • Linux (Ubuntu, Debian, CentOS, RHEL, Fedora и др.)
  • macOS (x86_64)
  • Windows (с WSL2)

Структура проекта

После выполнения установщика будет создана следующая структура:

yougile-docker/
├── yougile-docker # Исполняемый файл установщика
├── Dockerfile # Docker образ для YouGile
├── docker-compose.yml # Оркестрация контейнеров
├── .dockerignore # Исключения для Docker
├── yougile/ # Данные YouGile
│ ├── conf.json # Конфигурация YouGile
│ ├── license.key # Лицензионный ключ
│ ├── logs/ # Логи приложения
│ ├── user-data/ # Пользовательские данные
│ ├── database/ # База данных
│ └── extensions/ # Расширения
├── nginx/ # Конфигурация Nginx
│ ├── nginx.conf # Основная конфигурация
│ ├── conf.d/ # Дополнительные конфигурации
│ └── logs/ # Логи Nginx
└── certbot/ # SSL сертификаты
├── www/ # ACME challenge
├── conf/ # Конфигурация Certbot
└── README.md # Инструкции по SSL

Дополнительные ресурсы