4 个稳定版本
2023.4.3 | 2023 年 10 月 22 日 |
---|---|
2023.4.1 | 2023 年 10 月 21 日 |
#58 在 #folder
27KB
612 行
s3-sync-rs
同步指定文件夹到 S3。
如果与 SmsGatewayAndroid 和 ArtemisMQ 一起使用,则当任务成功运行时可以发送短信。它使用 MQTT 协议将短信请求传输到发送短信的安卓手机。
用法
version: "3.9"
services:
s3-sync-dump:
restart: unless-stopped
build:
context: .
volumes:
- ./config_example/configs.json:/var/s3/configs.json
- ./data/backend/dump:/var/s3/dump
- ./data/backend/dump-snapshot:/var/s3/dump-snapshot
- ./data/backend/files:/var/s3/files
environment:
RUST_LOG: "info"
S3_ENDPOINT: "<s3-endpoint>"
S3_REGION: "<s3-region>"
AWS_ACCESS_KEY_ID: "<key>"
AWS_SECRET_ACCESS_KEY: "<secret>"
S3_CONFIG_FILE_PATH: "/var/s3/configs.json"
# sms notification
PHONE_NUMBER: "+32488112233" # must be valid
MQTT_ENABLED: "true" # must be set to true
MQTT_TOPIC_PUBLISHING: "sms" # topic to publish sms request, default set to sms
MQTT_HOST: "artemis" # hostname, default set to 127.0.0.1
MQTT_PORT: 1883 # port, default to 1883
MQTT_CLIENT_ID: "s3_mqtt_subscriber" # client id, can be something else
MQTT_USERNAME: "root"
MQTT_PASSWORD: "root"
依赖项
~53MB
~879K SLoC