No description
- Go 60.9%
- HTML 30.3%
- Dockerfile 8.8%
| .gitignore | ||
| docker-compose.yaml | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| index.html | ||
| main.go | ||
| pulse.db | ||
| README.md | ||
Go-Pulse Collector Server
The central collector and visualization dashboard for the Go-Pulse monitoring ecosystem. It exposes a lightweight REST API to ingest telemetry updates from remote agents, saves historical reports into an embedded SQLite database, and hosts a minimal web UI dashboard.
Installation & Setup
1. Prerequisites
Ensure you have Go installed on your main server (version 1.22+ recommended).
2. Clone and Build the Server
Clone the repository and compile the binary:
git clone https://github.com/yourusername/go-pulse-server.git
cd go-pulse-server
go mod tidy
go build -o go-pulse-server main.go
3. Running the Server
By default, the server listens on port 8080 and initializes an embedded database file named pulse.db automatically in its local directory.
Run the compiled binary:
PORT=8080 ./go-pulse-server
4. View the Dashboard
Open your web browser and navigate to the server's IP address:
http://<YOUR_SERVER_IP>:8080
If running on the same machine as the server, you can use
http://localhost:8080