No description
- Go 100%
| .github/workflows | ||
| cmd/v2stat | ||
| command | ||
| .gitignore | ||
| go.mod | ||
| go.sum | ||
| README.md | ||
| v2stat.amd64 | ||
v2stat
v2stat is a lightweight Go application designed to periodically record and store statistics from a V2Ray gRPC API into an SQLite database. It supports clean hourly logging and graceful shutdown.
Features
- Connects to a V2Ray gRPC stats API
- Records statistics every hour
- Stores stats in a local SQLite database
- Gracefully handles shutdown on SIGINT/SIGTERM
- Configurable via command-line flags
Requirements
- Go 1.18 or newer
- V2Ray with stats API enabled
- SQLite3
- gRPC client dependencies
Installation
-
Clone the repository:
git clone https://github.com/yourusername/v2stat.git cd v2stat -
Build the project:
go build -o v2stat
Usage
v2stat --db path/to/v2stat.db --server 127.0.0.1:8080 --log-level info
License
MIT