Владелец: один адрес mail.jambocheck.com — и почта (25/587/465/993), и веб-почта (443), без второго имени через Caddy.
HTTPS_PORT: второй сервер Netty с тем же приложением (веб-клиент + API) и тем же сертификатом Let's Encrypt, что SMTP/IMAP — его получает и продлевает сервис acme, сервер перечитывает при продлении
HSTS (Strict-Transport-Security) — Spring Security сам для HTTPS
docker-compose.public.yml: 443:8443, HTTPS_PORT=8443; HTTP 8080 остаётся для прокси внутри сети (staging)
README: HTTPS_PORT
Тесты: HttpsConfigTest (запрос по TLS), всего 74/74. Живой запуск jar: /api/config по HTTPS отвечает, HSTS есть.
После мержа: образ (Drone) → в проекте почты на prod заново выбрать docker-compose.public.yml (новый порт 443) → деплой.
Владелец: один адрес `mail.jambocheck.com` — и почта (25/587/465/993), и веб-почта (443), без второго имени через Caddy.
- `HTTPS_PORT`: второй сервер Netty с тем же приложением (веб-клиент + API) и **тем же сертификатом Let's Encrypt**, что SMTP/IMAP — его получает и продлевает сервис `acme`, сервер перечитывает при продлении
- HSTS (`Strict-Transport-Security`) — Spring Security сам для HTTPS
- `docker-compose.public.yml`: `443:8443`, `HTTPS_PORT=8443`; HTTP 8080 остаётся для прокси внутри сети (staging)
- README: `HTTPS_PORT`
Тесты: `HttpsConfigTest` (запрос по TLS), всего 74/74. Живой запуск jar: `/api/config` по HTTPS отвечает, HSTS есть.
После мержа: образ (Drone) → в проекте почты на prod заново выбрать `docker-compose.public.yml` (новый порт 443) → деплой.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
HTTPS_PORT — второй Netty-сервер с тем же HttpHandler и тем же сертификатом, что SMTP/IMAP
(Let's Encrypt от acme, перечитывается при продлении). HSTS добавляет Spring Security.
docker-compose.public.yml: 443 → 8443. HTTP 8080 остаётся для прокси внутри сети.
Тесты: HttpsConfigTest, всего 74; живой запуск: /api/config по HTTPS, HSTS.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Владелец: один адрес
mail.jambocheck.com— и почта (25/587/465/993), и веб-почта (443), без второго имени через Caddy.HTTPS_PORT: второй сервер Netty с тем же приложением (веб-клиент + API) и тем же сертификатом Let's Encrypt, что SMTP/IMAP — его получает и продлевает сервисacme, сервер перечитывает при продленииStrict-Transport-Security) — Spring Security сам для HTTPSdocker-compose.public.yml:443:8443,HTTPS_PORT=8443; HTTP 8080 остаётся для прокси внутри сети (staging)HTTPS_PORTТесты:
HttpsConfigTest(запрос по TLS), всего 74/74. Живой запуск jar:/api/configпо HTTPS отвечает, HSTS есть.После мержа: образ (Drone) → в проекте почты на prod заново выбрать
docker-compose.public.yml(новый порт 443) → деплой.🤖 Generated with Claude Code