Docker Compose Self Host - index.html not found

Trying to spin up rivet on a proxmox vm (Ubuntu 24.04 Server, 2 sockets, 4 cores, 32 gb or RAM). Everything builds and starts ok running docker compose command but when I go to the UI via port 8080 I get this error in the browser:
{"code":"ERROR","message":"global_error::ext::AssertionError::Unwrap (packages/core/api/ui/src/route.rs:101:26 unwrap: index.html not found)","ray_id":"b674da85-aa66-471d-9f25-c37679442fd5","documentation":"https://rivet.gg/docs/general/errors#generic-error"}
{"code":"ERROR","message":"global_error::ext::AssertionError::Unwrap (packages/core/api/ui/src/route.rs:101:26 unwrap: index.html not found)","ray_id":"b674da85-aa66-471d-9f25-c37679442fd5","documentation":"https://rivet.gg/docs/general/errors#generic-error"}
And I'm seeing these errors in the rivet-server:
ts=2025-06-12T13:29:19.693960533Z level=error message="internal error response" err="Internal { ty: \"global_error::ext::AssertionError::Unwrap\", message: \"packages/core/api/ui/src/route.rs:101:26 unwrap: index.html not found\", debug: \"Unwrap { message: \\\"index.html not found\\\", location: Location { file: \\\"packages/core/api/ui/src/route.rs\\\", line: 101, column: 26 } }\", retry_immediately: false }" method=GET uri=/ui/ ray_id=b674da85-aa66-471d-9f25-c37679442fd5
ts=2025-06-12T13:29:19.69417387Z level=error message="http server error" status=500 method=GET uri=/ui/ ray_id=b674da85-aa66-471d-9f25-c37679442fd5
ts=2025-06-12T13:29:19.693960533Z level=error message="internal error response" err="Internal { ty: \"global_error::ext::AssertionError::Unwrap\", message: \"packages/core/api/ui/src/route.rs:101:26 unwrap: index.html not found\", debug: \"Unwrap { message: \\\"index.html not found\\\", location: Location { file: \\\"packages/core/api/ui/src/route.rs\\\", line: 101, column: 26 } }\", retry_immediately: false }" method=GET uri=/ui/ ray_id=b674da85-aa66-471d-9f25-c37679442fd5
ts=2025-06-12T13:29:19.69417387Z level=error message="http server error" status=500 method=GET uri=/ui/ ray_id=b674da85-aa66-471d-9f25-c37679442fd5
Also seeing this error repeatedly in the dev-full-rivet-edge-server:
ts=2025-06-12T13:32:58.076515685Z level=error message="service crashed" service=pegboard_usage_metrics_publish err="Raw(OperationFailure(Internal { ty: \"global_error::ext::AssertionError::Unwrap\", message: \"packages/edge/services/pegboard/src/ops/actor/get.rs:222:11 unwrap: attempt to unwrap null value\", debug: \"Unwrap { message: \\\"attempt to unwrap null value\\\", location: Location { file: \\\"packages/edge/services/pegboard/src/ops/actor/get.rs\\\", line: 222, column: 11 } }\", retry_immediately: false }))"
ts=2025-06-12T13:32:58.076515685Z level=error message="service crashed" service=pegboard_usage_metrics_publish err="Raw(OperationFailure(Internal { ty: \"global_error::ext::AssertionError::Unwrap\", message: \"packages/edge/services/pegboard/src/ops/actor/get.rs:222:11 unwrap: attempt to unwrap null value\", debug: \"Unwrap { message: \\\"attempt to unwrap null value\\\", location: Location { file: \\\"packages/edge/services/pegboard/src/ops/actor/get.rs\\\", line: 222, column: 11 } }\", retry_immediately: false }))"
This is after a fresh clone of the repo and in the master branch. Been looking for a project like this for some time so any help to get this spun up would be amazing! Steve
10 Replies
Nathan
Nathan4mo ago
hey! give me a bit to get back to you later today on what's going on, thanks! busy morning
Steve
SteveOP4mo ago
No worries, thanks for having a look.
Nathan
Nathan4mo ago
apologies – we've been really busy handling people coming in the door from yesterday's cloudflare outage, i haven't had a chance to look at this yet.
Steve
SteveOP4mo ago
No worries @Nathan when you get a chance that would be awesome but it's not urgent. Not a production issue or anything.
Nathan
Nathan4mo ago
The frontend for Docker Compose is fixed in this PR https://github.com/rivet-gg/rivet/pull/2615 The other error you're seeing was fixed in https://github.com/rivet-gg/rivet/pull/2610 Thanks for reporting! We'll get this merged soon.
Steve
SteveOP2mo ago
Thanks @Nathan Was looking for the instructions on how to self host but they seem to no longer be there. Is self-hosting no longer possible?
Nathan
Nathan2mo ago
https://www.rivet.gg/docs/general/self-hosting/ you can deploy just the library like this we have more docs on selfhosting coming in the coming weeks – we're making it way way easier
Rivet
Self-Hosting - Rivet
Take full control of your Rivet deployment with flexible hosting options and storage drivers.
Steve
SteveOP2mo ago
Thanks @Nathan !! Oh wait…that’s what I was looking at and there’s no longer a docker compose section
Nathan
Nathan2mo ago
ah yes – that's coming back soon we'll drop an announcement here in #announcements this update will let you run rivet as a standalone binary too very easily as an option
Steve
SteveOP2mo ago
Awesome, when do you think you guys will be making the announcement?

Did you find this page helpful?