# OpenStatus Server ## Tech - Deno - HonoJS ## MCP Registry The hosted MCP server is listed in the official MCP Registry as `dev.openstatus/mcp`. See [MCP_REGISTRY.md](./MCP_REGISTRY.md) for the listing file, namespace ownership, and how to publish a new version. ## Deploy From root ```bash flyctl deploy --config apps/server/fly.toml --dockerfile apps/server/Dockerfile ``` ## Docker The Dockerfile is generated thanks to [Dofigen](https://github.com/lenra-io/dofigen). To generate the Dockerfile, run the following command from the `apps/server` directory: ```bash # Update the dependent image versions dofigen update # Generate the Dockerfile dofigen gen ``` Build the docker image locally ```bash docker build . -t registry.fly.io/openstatus-docker:openstatus-docker-v0 --file ./apps/server/Dockerfile --platform linux/amd64 ``` if you want to run the docker image locally ```bash docker run -p 3000:3000 registry.fly.io/openstatus-docker:openstatus-docker-v0 ``` Push to Fly Registry ```bash docker push registry.fly.io/openstatus-docker:openstatus-docker-v0 ``` Deploy to Fly ```bash flyctl deploy --app openstatus-docker \ --image registry.fly.io/openstatus-docker:openstatus-docker-v0 ```