Обновлён README
This commit is contained in:
35
README.md
35
README.md
@@ -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) для подробностей.
|
||||||
|
|||||||
Reference in New Issue
Block a user