Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. 🫖 Status page with uptime monitoring & API monitoring as code 🫖 openstatus.dev
Something went wrong. Try again.
4 folders · 22 files
README.md
# OpenStatus Server
## Tech
- Node.js
- 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
```