Skip to content

[Bug]: Cannot even query the /health endpoint on the backend #116

@casmin7

Description

@casmin7

Description

Any attempt to query anything to the backend will result in {"message":"Cannot GET /","error":"Not Found","statusCode":404}

Latest version and fresh install

Steps to reproduce

Access backend, try any path and get this

Expected behavior

To have it return anything else

Logs

minepanel-1  | 2026-04-17 19:53:46,959 INFO Set uid to user 0 succeeded
minepanel-1  | 2026-04-17 19:53:46,961 INFO supervisord started with pid 1
minepanel-1  | 2026-04-17 19:53:47,964 INFO spawned: 'backend' with pid 8
minepanel-1  | 2026-04-17 19:53:47,966 INFO spawned: 'frontend' with pid 9
minepanel-1  |    ▲ Next.js 15.5.9
minepanel-1  |    - Local:        http://localhost:3000
minepanel-1  |    - Network:      http://0.0.0.0:3000
minepanel-1  |
minepanel-1  |  ✓ Starting...
minepanel-1  |  ✓ Ready in 62ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [NestFactory] Starting Nest application...
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] DatabaseModule dependencies initialized +12ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] DiscordModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] PassportModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] ConfigHostModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] ConfigModule dependencies initialized +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] ConfigModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] ConfigModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] JwtModule dependencies initialized +5ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] ModrinthModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] AppModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] FilesModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] TypeOrmCoreModule dependencies initialized +60ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] ProxyModule dependencies initialized +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] CurseforgeModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] SystemMonitoringModule dependencies initialized +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] ServerManagementModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] BedrockAddonsModule dependencies initialized +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] WorldDiscoveryModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] UsersModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [InstanceLoader] AuthModule dependencies initialized +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RoutesResolver] AppController {/# Optional backend prefix, e.g. /api}: +9ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/health, GET} route +2ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RoutesResolver] UsersController {/# Optional backend prefix, e.g. /api/users}: +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/users, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/users/one, GET} route +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/users, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/users/username/:username, PUT} route +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/users/:id, PATCH} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/users/:id, DELETE} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/users/change-password, POST} route +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RoutesResolver] SettingsController {/# Optional backend prefix, e.g. /api/settings}: +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/settings, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/settings, PATCH} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/settings/test-discord-webhook, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RoutesResolver] ServerManagementController {/# Optional backend prefix, e.g. /api/servers}: +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers, GET} route +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/all-status, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/all-resources, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/regenerate-all, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id, DELETE} route +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/resources, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id, PUT} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/worlds, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/worlds/select, PUT} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/restart, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/clear-data, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/status, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/info, GET} route +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/logs, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/logs/stream, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/logs/since/:timestamp, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/command, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/start, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/stop, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/players/online, POST} route +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/players/whitelist, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/players/ops, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/servers/:id/players/banned, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RoutesResolver] ProxyController {/# Optional backend prefix, e.g. /api/proxy}: +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/proxy/status, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/proxy/mappings, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/proxy/server/:id/hostname, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/proxy/server/:id, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/proxy/server/:id, DELETE} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RoutesResolver] BedrockAddonsController {/# Optional backend prefix, e.g. /api/bedrock-addons}: +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/bedrock-addons/:serverId, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/bedrock-addons/:serverId/upload, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/bedrock-addons/:serverId/curseforge/search, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/bedrock-addons/:serverId/curseforge/import, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/bedrock-addons/:serverId/:addonId/enable, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/bedrock-addons/:serverId/:addonId/disable, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/bedrock-addons/:serverId/:addonId, DELETE} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RoutesResolver] AuthController {/# Optional backend prefix, e.g. /api/auth}: +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/auth/login, POST} route +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/auth/me, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/auth/refresh, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/auth/logout, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RoutesResolver] SystemMonitoringController {/# Optional backend prefix, e.g. /api/system}: +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/system/stats, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/system/network, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RoutesResolver] CurseforgeController {/# Optional backend prefix, e.g. /api/curseforge}: +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/curseforge/search, GET} route +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/curseforge/featured, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/curseforge/popular, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/curseforge/mods/search, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/curseforge/:id, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RoutesResolver] ModrinthController {/# Optional backend prefix, e.g. /api/modrinth}: +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/modrinth/mods/search, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RoutesResolver] WorldDiscoveryController {/# Optional backend prefix, e.g. /api/world-discovery}: +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/world-discovery/search, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/world-discovery/import, POST} route +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/world-discovery/curseforge/:projectId, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RoutesResolver] FilesController {/# Optional backend prefix, e.g. /api/files}: +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/files/:serverId/list, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/files/:serverId/read, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/files/:serverId/download, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/files/:serverId/download-zip, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/files/:serverId/info, GET} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/files/:serverId/write, POST} route +1ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/files/:serverId/mkdir, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/files/:serverId/upload, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/files/:serverId/upload-multiple, POST} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/files/:serverId/rename, PUT} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [RouterExplorer] Mapped {/# Optional backend prefix, e.g. /api/files/:serverId/delete, DELETE} route +0ms
minepanel-1  | [Nest] 8  - 04/17/2026, 7:53:48 PM     LOG [NestApplication] Nest application successfully started +2ms
minepanel-1  | 2026-04-17 19:53:49,540 INFO success: backend entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
minepanel-1  | 2026-04-17 19:53:49,540 INFO success: frontend entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

Installation method

Docker Compose (recommended)

Minepanel version

latrest

Operating System

Linux (Ubuntu/Debian)

Docker version

29.1.4

Screenshots

Image

Checklist

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions