saltbo / Uptoc
Licence: mit
A static file deployment tool that supports multiple platforms./ 一个支持多家云厂商的静态文件部署工具
Stars: ✭ 159
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Uptoc
S5cmd
Parallel S3 and local filesystem execution tool.
Stars: ✭ 565 (+255.35%)
Mutual labels: s3, cli, storage
Akubra
Simple solution to keep a independent S3 storages in sync
Stars: ✭ 79 (-50.31%)
Mutual labels: s3, storage
Branchsite
CLI tool for publishing your static website to a separate branch
Stars: ✭ 65 (-59.12%)
Mutual labels: cli, publishing
Foundatio
Pluggable foundation blocks for building distributed apps.
Stars: ✭ 1,365 (+758.49%)
Mutual labels: s3, storage
S3 Uploader
🍎 macOS Electron+React App for uploading files to S3 directly from Status Bar
Stars: ✭ 119 (-25.16%)
Mutual labels: s3, storage
Ghost Storage Adapter S3
An AWS S3 storage adapter for Ghost
Stars: ✭ 128 (-19.5%)
Mutual labels: s3, storage
Thanos
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
Stars: ✭ 9,820 (+6076.1%)
Mutual labels: s3, storage
Arc
📎 Flexible file upload and attachment library for Elixir
Stars: ✭ 1,087 (+583.65%)
Mutual labels: s3, storage
Terraform Aws S3 Log Storage
This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail
Stars: ✭ 65 (-59.12%)
Mutual labels: s3, storage
Radosgw Admin4j
A Ceph Object Storage Admin SDK / Client Library for Java ✨🍰✨
Stars: ✭ 50 (-68.55%)
Mutual labels: s3, storage
Go Storage
An application-oriented unified storage layer for Golang.
Stars: ✭ 87 (-45.28%)
Mutual labels: s3, storage
Fjpublish
A simple CLI for publish your projects.
Stars: ✭ 126 (-20.75%)
Mutual labels: cli, publishing
Mc
MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage.
Stars: ✭ 1,962 (+1133.96%)
Mutual labels: s3, storage
Ipfs Deploy
Zero-Config CLI to Deploy Static Websites to IPFS
Stars: ✭ 740 (+365.41%)
Mutual labels: cli, storage
Uptoc
English | 🇨🇳中文
Run environment
- Mac
- Linux
- Windows
Support Driver
- Aliyun OSS
- Tencent COS
- Qiniu Kodo
- Google Storage
- AWS S3
Install the pre-compiled binary
homebrew tap:
brew install saltbo/bin/uptoc
homebrew (may not be the latest version):
brew install uptoc
deb/rpm:
Download the .deb
or .rpm
from the releases page and
install with dpkg -i
and rpm -i
respectively.
Shell script:
curl -sSf https://uptoc.saltbo.cn/install.sh | sh
manually:
Download the pre-compiled binaries from the releases page and copy to the desired location.
Usage
Basic
uptoc --driver oss --region cn-beijing --access_key LTAI4FxxxxxxxBXmS3 --secret_key Vt1FZgxxxxxxxxxxxxKp380AI --bucket demo-bucket /opt/blog/public
And the access-key and access-secret support settings by the system environment
export UPTOC_UPLOADER_AK=LTAI4FxxxxxxxBXmS3
export UPTOC_UPLOADER_SK=Vt1FZgxxxxxxxxxxxxKp380AI
uptoc --driver oss --region cn-beijing --bucket blog-bucket /opt/blog/public
Github Actions
See action.yml
steps:
- name: Deploy
uses: saltbo/[email protected]
with:
driver: oss
region: cn-zhangjiakou
bucket: saltbo-blog
exclude: .cache,test
dist: public
env:
UPTOC_UPLOADER_AK: ${{ secrets.UPTOC_UPLOADER_KEYID }}
UPTOC_UPLOADER_SK: ${{ secrets.UPTOC_UPLOADER_KEYSECRET }}
Args Examples
driver | bucket | region | region enum |
---|---|---|---|
oss | ut-uptoc | cn-hangzhou | Regions |
cos | ut-uptoc-1255970412 | ap-shanghai | Regions |
qiniu | ut-uptoc | cn-east-1 | Regions |
ut-uptoc | auto | - | |
s3 | ut-uptoc | ap-northeast-1 | Regions |
Contributing
See CONTRIBUTING for details on submitting patches and the contribution workflow.
Contact us
Author
License
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].