diff --git a/app/Http/Controllers/HealthCheckController.php b/app/Http/Controllers/HealthCheckController.php new file mode 100644 index 000000000..0af2f63f4 --- /dev/null +++ b/app/Http/Controllers/HealthCheckController.php @@ -0,0 +1,16 @@ +withHeaders([ + 'Content-Type' => 'text/plain', + 'Cache-Control' => 'max-age=0, must-revalidate, no-cache, no-store' + ]); + } +} diff --git a/routes/api.php b/routes/api.php index 384202f2e..835fa7b0d 100644 --- a/routes/api.php +++ b/routes/api.php @@ -17,6 +17,7 @@ Route::get('.well-known/nodeinfo', 'FederationController@nodeinfoWellKnown')->na Route::get('.well-known/host-meta', 'FederationController@hostMeta')->name('well-known.hostMeta'); Route::redirect('.well-known/change-password', '/settings/password'); Route::get('api/nodeinfo/2.0.json', 'FederationController@nodeinfo'); +Route::get('api/service/health-check', 'HealthCheckController@get'); Route::group(['prefix' => 'api'], function() use($middleware) {