diff --git a/README.md b/README.md index 286d064..7842005 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # MobaXterm Activator -**Автор:** [icysanta](https://github.com/icysanta) (или ваш GitHub, если нужно изменить) +**Автор:** [icysanta](https://github.com/icysanta) ## 📄 Описание **MobaXterm Activator** — это веб-приложение для генерации лицензий для MobaXterm. Проект сочетает backend на **FastAPI** (Python) для API-логики и frontend на **HTML**, **CSS**, **JavaScript** для пользовательского интерфейса. Используется **Docker** для контейнеризации, что упрощает развертывание и тестирование. @@ -58,6 +58,44 @@ 3. Откройте в браузере: `http://localhost:8000`. +### Запуск в Docker Compose +1. Создайте директорию: + ``` + sudo mkdir -p /opt/mobaxterm-activator + sudo cd /opt/mobaxterm-activator + ``` + +2. Создайте docker-compose.yml файл: +``` +sudo tee /opt/mobaxterm-activator/docker-compose.yml > /dev/null <<'EOF' +services: + app: + image: whyverum/mobax_panel:latest + container_name: mobax_panel_app + restart: unless-stopped + environment: + HOST: 0.0.0.0 + PORT: 80 + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:80/"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 20s + networks: # Для использования с NGINX PROXY MANAGER + - proxy + +networks: + proxy: + external: true +EOF +``` + +3. Запустите и настройте адрессацию. +``` +docker compose up -d +``` + ## 📝 Использование 1. На главной странице (`index.html`) введите имя пользователя и версию MobaXterm (формат: X.Y, например, 25.3). 2. Нажмите "Generate" — скачается файл `Custom.mxtpro`.