mirror of
https://github.com/TronoSfera/backupy-agent.git
synced 2026-05-18 18:13:30 +03:00
Source ports from the TronoSfera/backupy-cloud monorepo:
- apps/agent/ — Go agent (WSS client, persistent queue, Docker
discovery, 5 DB drivers: PG/MySQL/Mongo/Redis/SQLite,
pre/post hooks, Prometheus metrics)
- apps/backupy-decrypt/ — standalone CLI for client-side decryption
- packages/proto/ — protobuf wire format (generated .pb.go committed
so the repo builds without protoc)
- docs/ — agent spec + wire-protocol contract
Apache-2.0 license. Image published to ghcr.io/tronosfera/backupy-agent
on every v* tag via .github/workflows/release.yml (multi-arch amd64+arm64).
18 lines
408 B
YAML
18 lines
408 B
YAML
# Backupy protobuf codegen — see docs/07-api-contract.md
|
|
#
|
|
# Targets:
|
|
# - Go bindings for apps/agent and apps/server.
|
|
#
|
|
# Run via `make gen` from the repo root (which `cd`s into this directory and
|
|
# invokes `buf generate`). Output is committed to gen/go/v1/.
|
|
|
|
version: v2
|
|
|
|
managed:
|
|
enabled: true
|
|
|
|
plugins:
|
|
- remote: buf.build/protocolbuffers/go
|
|
out: gen/go
|
|
opt:
|
|
- paths=source_relative
|