From 3a624ba8d1da32a964570753dc3304a0a1aae66d Mon Sep 17 00:00:00 2001 From: AnthonyAxenov Date: Sat, 15 Mar 2025 21:15:40 +0800 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D1=91?= =?UTF-8?q?=D0=BD=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 8be877a..7d61b09 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,40 @@ # Инфраструктурный слой проекта iptv.axenov.dev -**Web-версия**: https://iptv.axenov.dev -**FAQ**: https://iptv.axenov.dev/faq -**Исходный код**: https://git.axenov.dev/IPTV +> **Адрес**: https://iptv.axenov.dev +> **FAQ**: https://iptv.axenov.dev/faq +> **Исходный код**: https://git.axenov.dev/IPTV + +Содержит docker-окружение для запуска проекта iptv.axenov.dev. ## Использованный стек * [docker compose](https://docs.docker.com/compose/) * [php8.3-fpm](https://www.php.net/releases/8.3/ru.php) * [nginx](https://nginx.org/ru/) +* [keydb](https://docs.keydb.dev/docs/) * bash -## Развёртывание проекта +## Установка и настройка -Локально достаточно выполнить `./iptv init && ./iptv open`. +``` +git clone https://git.axenov.dev/IPTV/docker.git iptv +cp .env.example .env +git clone https://git.axenov.dev/IPTV/svc-main.git +cp svc-main/.env.example svc-main/.env +docker exec -it iptv-php composer i +docker compose up -d --build +``` -На сервере опционально можно настроить реверс-прокси до контейнера, например, чтобы настроить доступ по доменному -имени, изменить порт, подключить SSL-сертификаты или др. +### Описание переменных окружения + +* `IPTV_ENV` -- окружение для развёртывания: это имена директорий и/или префиксы имён конфигов, которые будут проброшены в контейнеры; +* `REDIS_UID`, `REDIS_GID` -- ID поьзователя/группы для разрешения владельца файлов и директорий keydb; +* `REDIS_PORT` -- порт keydb, который будет проброшен на хост. + + +### Reverse-proxy + +На сервере опционально можно настроить реверс-прокси до контейнера веб-сервиса, например, чтобы настроить доступ по доменному имени, изменить порт, подключить SSL-сертификаты или др. ### Apache @@ -99,4 +117,5 @@ $ sudo systemctl reload apache2 ## Лицензия -[The MIT License](LICENSE) +Исходный код распространяется на условиях лицензии MIT. +См. файл [LICENSE](LICENSE) для подробностей.