Skip to content

feat: реализация защиты панели (basicauth + секретный путь)#81

Open
ANHELL-dev wants to merge 4 commits intoCapybara-z:mainfrom
ANHELL-dev:main
Open

feat: реализация защиты панели (basicauth + секретный путь)#81
ANHELL-dev wants to merge 4 commits intoCapybara-z:mainfrom
ANHELL-dev:main

Conversation

@ANHELL-dev
Copy link

Реализована защита панели через Caddy basicauth — функционал, для которого уже были заготовлены языковые строки в languages.sh.

Что добавлено:

  • Новый шаблон data/caddy/caddyfile-protected с basicauth
  • Логика запроса защиты в install-caddy.sh и install-full.sh
  • Валидация пароля, генерация bcrypt хеша через caddy hash-password
  • Вывод данных доступа после установки

Как работает:

  • При установке Caddy появляется вопрос "Требуется ли защита панели?"
  • Если да — запрашивает логин и пароль
  • /api/* остаётся открытым для нод
  • Всё остальное закрыто basicauth
  • Без пароля — 401 Unauthorized

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant