Как настроить HTTPS-доступ к Gitea 15 июля .07.2025 9532 По умолчанию Gitea использует протокол HTTP для доступа к своему веб-интерфейсу и не предоставляет встроенной поддержки для автоматической работы с SSL-сертификатами. Чтобы обеспечить безопасное HTTPS-подключение с автоматическим продлением сертификатов, рекомендуется воспользоваться внешним обратным прокси-сервером. Одним из наиболее удобных и надёжных решений в этом случае является Caddy, который автоматически управляет SSL-сертификатами. Такой прокси-сервер принимает входящие HTTPS-запросы, расшифровывает трафик и перенаправляет его на Gitea по локальному HTTP-протоколу. В статье рассмотрим, как настроить защищённый HTTPS-доступ к Gitea через Caddy на виртуальном сервере с установленной операционной системой Debian 12. Как настроить CaddyКроме того, что Caddy − это прежде всего веб-сервер, его также можно настроить для выполнения функций обратного прокси и менеджера HTTPS, в качестве которого он может получить и в дальнейшем обновлять сертификат от Let’s Encrypt. В случае с Caddy, его взаимодействие с Let’s Encrypt производится напрямую, не используя какое-либо дополнительное ПО, например, Certbot. Чтобы установить Caddy на Debian 12, воспользуйтесь соответствующей статьёй нашего справочника. В ней данный процесс описан довольно подробно. В результате инсталляции в систему будет добавлена служба
Вывод команды, содержащий текущее состояние службы, не должен содержать сообщений о каких-либо ошибках.
Как настроить HTTPS-доступ к GiteaЕсли установка успешно завершена, откройте для редактирования основной конфигурационный файл Caddy:
В нашем примере мы настраиваем Caddy исключительно для использования в качестве обратного прокси для Gitea, который должен быть доступен по доменному имени
После окончания редактирования закройте файл, сохранив изменения, и перезапустите службу
Затем внесите изменения в настройки Gitea:
А именно, добавьте или отредактируйте следующие параметры в секции
Сохраните внесённые изменения и закройте файл. После чего перезапустите службу
Протокол HTTPS работает на порту 443. Поэтому следующим шагом добавьте разрешающее правило для этого порта в брандмауэр UFW:
Поскольку порт 3000, использовавшийся для доступа к веб-интерфейсу Gitea, больше использоваться не будет, доступ к серверу через данный порт можно закрыть:
После чего откройте браузер и перейдите на
Сообщение вида Содержание статьи Другие статьина тему Linux | |||||
| |