Перейти к основному содержимому

Установка «пользовательских» приложений

Хотя в каталоге YunoHost доступно множество приложений, вы можете захотеть установить приложения, которых нет в официальном каталоге, или создать собственный веб-сайт, разработанный с использованием HTML/CSS/PHP.

Установка собственного веб-приложения

Существует специальное приложение под названием My webapp.

Его можно рассматривать как «пустую оболочку», в которую можно поместить собственные HTML, CSS, JS и другие файлы через SFTP или другими способами. Он также поддерживает PHP, и можно инициализировать базу данных SQL.

Добавление обратного прокси-сервера в приложение, установленное вручную, например, с помощью Docker

Хотя приложения YunoHost не используют Docker по причинам, выходящим за рамки этой страницы, вы можете вручную установить приложения Docker на свой сервер (при условии, что вы знаете, что делаете, и не будете слишком сильно вмешиваться в базовую систему...). Однако это не ограничивается Docker: вы могли развернуть приложение «вручную» с использованием Python, Ruby или другого языка, и такое приложение обычно прослушивает определенный порт.

После настройки вашего приложения или контейнера вам, вероятно, потребуется фактически сделать контейнер доступным в интернете по определенному URL-адресу. Это можно сделать с помощью другого специального приложения, называемого Redirect.

Обязательно выберите режим обратного прокси и укажите путь, например, http://127.0.0.1:PORT, где PORT — это порт вашего пользовательского приложения.

Это добавит необходимые конфигурационные файлы в Nginx, SSOwat и плитку в пользовательский портал.

Добавление пользовательской плитки на портал, указывающей на внешнее приложение

Приложение Redirect также можно использовать для добавления на пользовательский портал плитки «ярлык», которая ведёт на приложение или страницу, расположенные на совершенно другом сервере. Обязательно используйте режим «явное перенаправление» и укажите URL-адрес внешней страницы или приложения.

В целом, следует воздерживаться от ручного изменения настроек и установки приложений, за исключением случаев, когда вы уверены, что они не будут мешать работе вашего сервера. YunoHost предлагает два универсальных приложения, которые могут вам помочь: