Нас также можно найти на Linode
Если вам нужно что-то, что не запланировано, пожалуйста, откройте проблему с запросом функции, и мы позаботимся о ее добавлении.
В настоящее время Yacht совместима с шаблонами portainer. Вы добавите URL-адрес шаблона в настройках «Добавить шаблон». Шаблон будет прочитан, разделен на приложения и импортирован в базу данных. Приложения, связанные с шаблонами, связаны через отношение БД, поэтому при удалении шаблона удаляются и связанные с ним приложения. Мы также сохраняем URL-адрес шаблона, чтобы можно было включить обновление шаблонов одним нажатием кнопки.
Рекомендуем начать с:
https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/yacht/Template/template.json
В шаблонах вы можете определять переменные (начинающиеся с !
), чтобы они автоматически заменялись любой переменной, которую пользователь установил в настройках своего сервера (т. е. !config
по умолчанию будет заменен на /yacht/AppData/Config
).
Если вы наготове и графики не отображаются, добавьте в cmdline.txt следующее:
cgroup_enable=cpuset cgroup_enable=memory cgroup_memory=1
Вы можете использовать следующие переменные среды в Yacht. Ни один из них не является обязательным.
Переменная | Описание |
---|---|
ПУИД | Установите идентификатор пользователя, от имени которого будет запускаться контейнер. |
PGID | Установите идентификатор группы, под которым будет работать контейнер. |
СЕКРЕТ_КЛЮЧ | Установка случайной строки гарантирует, что вы не будете выходить из системы между перезагрузками Yacht. |
ADMIN_EMAIL | Это устанавливает адрес электронной почты для пользователя Yacht по умолчанию. |
DISABLE_AUTH | Это отключает аутентификацию на серверной части Yacht. Это не рекомендуется, если вы не используете что-то вроде Authelia для управления аутентификацией. |
БАЗА ДАННЫХ_URL | Если вы хотите, чтобы Yacht использовала базу данных, такую как SQL, вместо встроенного sqlite, вы можете поместить эту информацию здесь в следующем формате: postgresql://user:password@postgresserver/db |
COMPOSE_DIR | Это путь внутри контейнера, который содержит ваши папки с проектами создания Docker. ( только создать тег ) |
Если вы используете WSL2 внутри Windows, из-за разницы в обработке разрешений. По сути, вы находитесь внутри машины с Linux и имеете доступ к файловой системе Windows. Вам нужно будет после установки перед добавлением контейнера Yacht запустить:
$ sudo usermod -aG docker $USER
Дополнительную информацию об этом можно найти в разделе Действия после установки для Linux.
Если встроенная кнопка обновления не работает, попробуйте следующую команду:
docker run --rm -d -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower:latest --cleanup --run-once
Лицензия MIT