tunasync

Mirror job management tool.

  • 所有者: tuna/tunasync
  • 平台:
  • 许可证: GNU General Public License v3.0
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

tunasync

Build Status
Coverage Status
Commitizen friendly
GPLv3

Get Started

Download

Pre-built binary for Linux x86_64 is available at Github releases.

Design

# Architecture

- Manager: Central instance for status and job management
- Worker: Runs mirror jobs

+------------+ +---+                  +---+, Client API, Job Status, +----------+     +----------+ 
+------------+, +----------------->, --->, mirror  +---->, mirror, +------------+, w, config, provider, Worker API, H, o, +----------+     +----+-----+ 
+------------+, T, Job Control, r, +------------+, T +----------------->, k, +------------+, Job/Status, P, Start/Stop/..., e, mirror job, <----+, Management, S, r, +------^-----+             
+------------+, Update Status, +---------+---------+         
+------------+, <------------------+, Scheduler, BoltDB, +-------------------+
+------------+ +---+                  +---+


# Job Run Process


PreSyncing                           Syncing                               Success
+-----------+     +----------+    +-----------+    +-------------+     +--------------+, pre-job  +--+->, pre-exec +--->, job run  +--->, post-exec  +-+-->, post-success, +-----------+  ^  +----------+    +-----------+    +-------------+, +--------------+, +-----------------+, Failed
               +----------------+    post-fail, <---------------+
                                +-----------------+

Building

Setup GOPATH like this.

Then:

go get -d github.com/tuna/tunasync/cmd/tunasync
cd $GOPATH/src/github.com/tuna/tunasync
make

If you have multiple GOPATHs, replace the $GOPATH with your first one.

主要指标

概览
名称与所有者tuna/tunasync
主编程语言Go
编程语言Shell (语言数: 4)
平台
许可证GNU General Public License v3.0
所有者活动
创建于2014-10-17 08:24:26
推送于2025-04-16 23:13:13
最后一次提交2025-02-28 15:19:17
发布数31
最新版本名称v0.9.3 (发布于 2025-02-28 15:28:58)
第一版名称travis-upload (发布于 2016-11-20 00:59:07)
用户参与
星数1.7k
关注者数60
派生数289
提交数514
已启用问题?
问题数123
打开的问题数9
拉请求数61
打开的拉请求数1
关闭的拉请求数14
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?