Знание должно быть доступно!

Путь /ОС/FreeBSD

У Traefik есть простые аутентификационные middleware'ы, которые легко защитят доступ к хосту паролем.

🔐 HTTP Basic Auth в Traefik

  1. Генерируешь логин/пароль в htpasswd формате.

  2. Добавляешь middleware с auth.

  3. Подключаешь его к gitea router.

🔧 Шаг 1: Сгенерировать htpasswd

htpasswd -nbB ork-hacker "very-secret-password" или так: python3 -c "import bcrypt; print(b'bcrypt:' + bcrypt.hashpw(b'very-secret-password', bcrypt.gensalt()).decode().encode())"

Например, получишь:

ork-hacker:$2y$05$uE.0hUXSlTxs/NgBiXpZNe2G5v9oYWr5aP7hByx4tfnIMj04RVi9K

✅ После этого:

При заходе на git.``host.твой

  • — появится окно логина.

  • Только те, кто знает логин/пароль, смогут войти.

  • Можно совместить с IP whitelist, если хочешь двойную защиту.