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

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

Хотя в каталоге 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 предлагает два универсальных приложения, которые могут вам помочь: