All Projects → saltbo → Uptoc

saltbo / Uptoc

Licence: mit
A static file deployment tool that supports multiple platforms./ 一个支持多家云厂商的静态文件部署工具

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Uptoc

Cloudexplorer
Cloud Explorer
Stars: ✭ 170 (+6.92%)
Mutual labels:  s3, cli, storage
xayah
WEB文件管理器
Stars: ✭ 19 (-88.05%)
Mutual labels:  oss, storage, qiniu
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
Wsend
wsend: The opposite of wget
Stars: ✭ 64 (-59.75%)
Mutual labels:  cli, storage
Branchsite
CLI tool for publishing your static website to a separate branch
Stars: ✭ 65 (-59.12%)
Mutual labels:  cli, publishing
Rocket
NetDisk in command line.
Stars: ✭ 40 (-74.84%)
Mutual labels:  cli, qiniu
Foundatio
Pluggable foundation blocks for building distributed apps.
Stars: ✭ 1,365 (+758.49%)
Mutual labels:  s3, storage
Oss Spring Boot Starter
兼容S3协议的通用文件存储工具类
Stars: ✭ 81 (-49.06%)
Mutual labels:  s3, oss
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
Arkade
Open Source Kubernetes Marketplace
Stars: ✭ 2,343 (+1373.58%)
Mutual labels:  cli, oss
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
google 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].