Общее описание
Автоматизированная установка и развертывание системы управления проектами 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