Доброго времени суток, форумчане.
У меня сервер на OpenMediaVault 7. Порт 80 занят самим OpenMediaVault. Необходимо в Docker Compose настроить сервис FreePBX для IP телефонии. Настройку провожу по этой инструкции. Дохожу до второго варианта (порт 80 занят). Не могу понять, где и как прописать конфигурацию для перенаправления на хост с FreePBX. Как и в статье использую nginx.
Nginx поднят в Docker, конфигурация следующая:
1 —
2 # Date: 2025-06-01
3 # nginx - Official Image | Docker Hub
4 # GitHub - nginx/docker-nginx: Official NGINX Dockerfiles
5 services:
6 web:
7 image: nginx
8 volumes:
9 - /OMV_Services/nginx/templates:/etc/nginx/templates
10 ports:
11 - “8080:80”
12 environment:
13 - NGINX_HOST=foobar.com
14 - NGINX_PORT=80
Пробую запускать сервис двумя разными вариантами:
Первый:
Вся конфигурация в одном файле - freepbx.yml. При запуске следующая ошибка:
yaml: line 43: could not find expected ‘:’
*** ERROR #1 ***
END OF LINE
Второй:
Был создан дополнительный файл nginx.conf в том же каталоге, что и freepbx.yml.
Контейнеры nginx и freepbx стартуют, но нет доступа к WEB-панели для конфигурирования сервиса.
Подскажите, пожалуйста, что делаю не так? Может необходимо в файле yml самого nginx прописать конфигурацию перенаправления на хост с FreePBX?
Спасибо.