Обновлён README

This commit is contained in:
2025-03-15 21:15:40 +08:00
parent 77672cc34e
commit 3a624ba8d1

View File

@@ -1,22 +1,40 @@
# Инфраструктурный слой проекта iptv.axenov.dev # Инфраструктурный слой проекта iptv.axenov.dev
**Web-версия**: https://iptv.axenov.dev > **Адрес**: https://iptv.axenov.dev
**FAQ**: https://iptv.axenov.dev/faq > **FAQ**: https://iptv.axenov.dev/faq
**Исходный код**: https://git.axenov.dev/IPTV > **Исходный код**: https://git.axenov.dev/IPTV
Содержит docker-окружение для запуска проекта iptv.axenov.dev.
## Использованный стек ## Использованный стек
* [docker compose](https://docs.docker.com/compose/) * [docker compose](https://docs.docker.com/compose/)
* [php8.3-fpm](https://www.php.net/releases/8.3/ru.php) * [php8.3-fpm](https://www.php.net/releases/8.3/ru.php)
* [nginx](https://nginx.org/ru/) * [nginx](https://nginx.org/ru/)
* [keydb](https://docs.keydb.dev/docs/)
* bash * 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 ### Apache
@@ -99,4 +117,5 @@ $ sudo systemctl reload apache2
## Лицензия ## Лицензия
[The MIT License](LICENSE) Исходный код распространяется на условиях лицензии MIT.
См. файл [LICENSE](LICENSE) для подробностей.