https://github.com/gsmlg-dev/caddy-storage-s3
https://github.com/gsmlg-dev/caddy-storage-s3
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/gsmlg-dev/caddy-storage-s3
- Owner: gsmlg-dev
- Created: 2022-04-18T08:47:04.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-06T16:38:50.000Z (almost 4 years ago)
- Last Synced: 2025-01-11T11:22:11.206Z (over 1 year ago)
- Language: Go
- Size: 306 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Caddy-Storage-S3
Caddy S3-compatible storage driver(minio).
### Guide
Build
go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
xcaddy build master --output ./caddy --with github.com/gsmlg-dev/caddy-storage-s3
Build container
FROM caddy:builder AS builder
RUN xcaddy build master --with github.com/gsmlg-dev/caddy-storage-s3
FROM caddy
COPY --from=builder /usr/bin/caddy /usr/bin/caddy
Run
caddy run --config caddy.json
Caddyfile Example
# Global Config
{
storage s3 {
host "Host"
bucket "Bucket"
access_id "Access ID"
secret_key "Secret Key"
prefix "ssl"
insecure false #disables SSL if true
}
}
JSON Config Example
{
"storage": {
"module": "s3",
"host": "Host",
"bucket": "Bucket",
"access_id": "Access ID",
"secret_key": "Secret Key",
"prefix": "ssl",
"insecure": false
}
"app": {
...
}
}
From Environment
S3_HOST
S3_BUCKET
S3_ACCESS_ID
S3_SECRET_KEY
S3_PREFIX
S3_INSECURE