Установка
Документация: https://caddyserver.com/docs/install
Для Ubuntu:
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy
Настройка при помощи Caddyfile
Пример:
{
email hazadus7@gmail.com
admin off
}
postcard.hazadus.ru {
root * /usr/projects/go-postcard/cards
file_server browse
reverse_proxy /v1/* 0.0.0.0:8008
}
email
нужен для автоматизированной работы с SSL сертификатами от Let’s Encrypt.
Такая конфигурация настроит работу указанного домена через HTTPS с проксированием всех запросов на указанный локальный сервис.
Запуск
Запуск с настройками из Caddyfile
в текущей директории:
# foreground:
caddy run
# background:
caddy start
caddy stop
: остановить фоновый процесс.caddy reload
: перезапустить процесс с настройками из файла.
📂 Tooling | Последнее изменение: 23.09.2024 12:32