exo icon indicating copy to clipboard operation
exo copied to clipboard

Official Dockerfile

Open macaws opened this issue 4 months ago • 3 comments

If the project is interested - I can produce and add a Dockerfile to run Exo. Would just need any considerations from the team. A great use case is for running on a NAS - many NAS owners are running a GPU for Plex etc.

Once we have it Dockerized, we could even have @truenas add it officially to their library.

macaws avatar Dec 23 '25 23:12 macaws

(also aware of previous PRs on the matter but they've been closed...)

macaws avatar Dec 23 '25 23:12 macaws

GPU passthrough is not supported on macOS, which is our primary deployment target. I would be open to a Linux-based docker image. This should be fairly easy to add. But if you add this, please also include documentation for how to build the image and how to run it (including steps to give the container access to GPU).

AlexCheema avatar Dec 24 '25 17:12 AlexCheema

I would be tempted to add this to the list of things we can streamline once we get the nix build running. While I'm not personally a fan of docker, I do see the value especially once we land torrents. Other services like openwebui also use docker, so for the right person it's an easy win. All in all, as a strictly optional way to run EXO I don't mind maintaining a dockerfile if someone figures out the gnarly bits like GPU passthrough.

Something like https://github.com/aksiksi/ncdmv/blob/aa108a1c1e2c14a13dfbc0407f7f595ca205a4f6/flake.nix#L69 might be an interesting reference on this as well.

Evanev7 avatar Dec 24 '25 19:12 Evanev7