[ISSUE-149] Add Spring Boot Actuator Health Check Endpoints #160

Merged
hitanshu merged 1 commits from Dave/CFTunnels:ISSUE-149 into test 2026-07-28 05:44:25 +00:00
Member

Summary

Adds Spring Boot Actuator health check endpoints for Uptime Kuma monitoring.

Changes

  • Added spring-boot-starter-actuator dependency
  • Configured management port (8081) on Docker Compose (5003:8081)
  • Created ActuatorSecurityConfig for actuator security
  • Updated Dockerfile and all profile properties

Workflow Note

This PR targets the test branch per CFTunnels workflow:
Feature branch → testmain

The previous PR #159 was incorrectly raised against main directly.
This PR corrects that by targeting test first for validation.

Issues

Testing

  • Health check endpoints respond on management port
  • Uptime Kuma can reach /actuator/health
  • Security config blocks unauthorized actuator access
  • Docker Compose port mapping correct
## Summary Adds Spring Boot Actuator health check endpoints for Uptime Kuma monitoring. ## Changes - Added `spring-boot-starter-actuator` dependency - Configured management port (8081) on Docker Compose (5003:8081) - Created `ActuatorSecurityConfig` for actuator security - Updated Dockerfile and all profile properties ## Workflow Note > **This PR targets the `test` branch per CFTunnels workflow:** > Feature branch → `test` → `main` > > The previous PR #159 was incorrectly raised against `main` directly. > This PR corrects that by targeting `test` first for validation. ## Issues - Hithomelabs/HomeLabDocker#149 ## Testing - [ ] Health check endpoints respond on management port - [ ] Uptime Kuma can reach `/actuator/health` - [ ] Security config blocks unauthorized actuator access - [ ] Docker Compose port mapping correct
Dave added 1 commit 2026-07-28 05:41:31 +00:00
Hithomelabs/CFTunnels#149: Add Spring Boot Actuator health check endpoints
All checks were successful
Daily cloudflare API integration test / cloudflare-api-test (push) Successful in 1m48s
sample gradle build and test / build (pull_request) Successful in 2m7s
Build & Push CFTunnels / version (push) Successful in 6s
Build & Push Portainer Automation / version (push) Successful in 6s
Build & Push CFTunnels / build-and-push (push) Successful in 3m45s
Build & Push Portainer Automation / build-and-push (push) Successful in 2m2s
3de734dbc5
- Add spring-boot-starter-actuator dependency
- Configure management port (8081) separate from application port (8080)
- Expose /actuator/health and /actuator/info endpoints publicly
- Block other actuator endpoints without authentication
- Add ActuatorSecurityConfig for actuator-specific security rules
- Update Docker Compose to expose management port (5003:8081)
- Update Dockerfile to expose ports 8080 and 8081
- Add actuator configuration to all profile-specific properties files
hitanshu requested review from hitanshu 2026-07-28 05:41:58 +00:00
hitanshu merged commit 3de734dbc5 into test 2026-07-28 05:44:25 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Hithomelabs/CFTunnels#160
No description provided.