[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. 🫖 Status page with uptime monitoring & API monitoring as code 🫖 openstatus.dev
openstatus apps server
4 folders · 22 files

log
scripts
src
static
.dockerignore
.env.example
.env.test
.gitignore
AGENTS.md
CONNECTRPC_SPEC.md
docker-compose.yaml
Dockerfile
dofigen.lock
dofigen.yml
env.ts
fly.sh
fly.toml
MCP_REGISTRY.md
package.json
README.md
server.json
slack-manifest.json
test.importmap.json
tsconfig.json
tsdown.config.ts
vitest.config.ts
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 ```