vakeel is a service that allows you to send updates from multiple clients to a single server.
The vakeel service is built using gRPC and zerolog.
The agent is a client that sends updates to the server.
The server is a gRPC server that receives updates from multiple clients and stores them in memory.
The protocol used by the service is defined in the protobuf definition.
LOG_LEVEL=info go run main.go agent --id=224f8a59-6705-4f3e-b7de-177757932aad
To update manually, you can use the following command:
wget -qO- https://github.com/bavix/vakeel/releases/download/v1.2.0/vakeel-v1.2.0-linux-amd64.tar.gz | tar xvz -C /tmp; mv /tmp/vakeel $(dirname `which vakeel`); chmod +x `which vakeel`
After restart the service.
Someday you'll need to make an automatic update)