Files
BackupX/docs-site/docs/reference/cli.md
Wu Qing 5827074334 feat: 优化集群部署与堡垒机接入 (#106)
支持受限网络、正向代理、私有 CA 与 SSH 堡垒机部署 Agent。

加固 Docker、systemd、Nginx、安装器、Release 校验与可信代理边界,并完善命令队列索引、前端安装向导及中英文运维文档。
2026-08-09 02:45:17 +08:00

2.5 KiB

sidebar_position, title, description
sidebar_position title description
2 CLI Reference backupx subcommands — server, agent, backint, reset-password.

CLI Reference

The backupx binary ships several subcommands. Running backupx with no subcommand starts the main server process.

backupx (default: server)

backupx --config /opt/backupx/config.yaml
backupx --version
Flag Description
--config <path> Path to config YAML (default: ./config.yaml)
--version Print version and exit

backupx agent

Run in Agent mode, connecting to a Master. See Multi-Node Cluster.

backupx agent --master http://master:8340 --token <token>
Flag Description
--master <url> Master URL
--token <token> Agent auth token
--token-file <path> Read the Agent Token from a file; preferred for services and containers
--config <path> YAML config (takes precedence over env)
--temp-dir <path> Local temp directory (default /tmp/backupx-agent)
--proxy-url <url> Explicit HTTP(S) or SOCKS5(H) proxy
--ca-cert <path> PEM CA certificate used to verify the Master
--insecure-tls Skip TLS verification (testing only)

Environment variables: BACKUPX_AGENT_MASTER, BACKUPX_AGENT_TOKEN, BACKUPX_AGENT_TOKEN_FILE, BACKUPX_AGENT_HEARTBEAT, BACKUPX_AGENT_POLL, BACKUPX_AGENT_TEMP_DIR, BACKUPX_AGENT_PROXY_URL, BACKUPX_AGENT_CA_CERT_FILE, BACKUPX_AGENT_INSECURE_TLS. When no explicit proxy URL is set, the Agent also honors HTTP_PROXY, HTTPS_PROXY, and NO_PROXY.

backupx backint

SAP HANA Backint protocol agent. See SAP HANA Support.

backupx backint -f <function> -i <input> -o <output> -p <params>
Flag Description
-f <fn> backup / restore / inquire / delete
-i <path> Input file
-o <path> Output file
-p <path> Parameter file
-u / -c / -l / -v Accepted and ignored for SAP compatibility

backupx reset-password

Reset an admin password directly in the SQLite database. No server restart needed.

backupx reset-password --username admin --password 'newpass123' [--config /path/to/config.yaml]
Flag Description
--username Target username (default: admin)
--password New password (min 8 chars, required)
--config Config path (used to locate the database file)