A full-stack system status monitoring application.
Warning: This project is heavily in-inprogress and is not yet ready for production use.
Website: https://statusfor.systems/
Demo: https://demo.statusfor.systems/
- Docker
- Node.js >= v20.0.0
- MongoDB
See Releases for available versions.
-
Generate a JWT secret by running:
openssl rand -base64 32
-
Pull the Docker image:
docker pull ghcr.io/codox/status-for-systems:<VERSION>
Replace
<VERSION>with the desired version tag. -
Run the Docker container:
docker run -d -p 3000:3000 \ -e MONGODB_URI="mongodb://admin:admin@localhost:27017/status_for_systems" \ -e JWT_SECRET="<YOUR_JWT_SECRET>" \ -e NEXT_PUBLIC_DASHBOARD_TITLE="Rexchopper's Status Page" \ -e NEXT_PUBLIC_DASHBOARD_DESCRIPTION="Find out if something is broken here" ghcr.io/codox/status-for-systems:<VERSION>
-
Access the status page at
http://localhost:3000. The admin panel is available athttp://localhost:3000/admin. Use the credentials set in the environment variables for authentication.
- app/: Next.js full-stack application (frontend and API routes)
- docs/: MKDocs documentation
Navigate to the app/ directory and follow the instructions on the README
Contributions are welcome! Please read the CONTRIBUTING guide for details on how to contribute to this project.
This project is licensed under the MIT License. See the LICENSE file for details.
- Thank you to jcsix694 at discovery.onl for becoming the initial Beta client