PHPackages                             dssync/dssync - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. dssync/dssync

Abandoned → [dssync/dssync](/?search=dssync%2Fdssync)Library[DevOps &amp; Deployment](/categories/devops)

dssync/dssync
=============

dssync provides rsync's web interface for deploy

v0.2(13y ago)4223MITPHP

Since Nov 13Pushed 13y agoCompare

[ Source](https://github.com/egmc/dssync)[ Packagist](https://packagist.org/packages/dssync/dssync)[ RSS](/packages/dssync-dssync/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (2)Used By (0)

\#DsSync

DsSync provdes rsync's web interface for deploy

screenshot
----------

[](#screenshot)

[![dssync image](https://camo.githubusercontent.com/593274d191d4f52b816a0633a6957cab03dcf50f1cf4b4596b0e42a4fedce257/687474703a2f2f636c6f75642e6769746875622e636f6d2f646f776e6c6f6164732f65676d632f647373796e632f647373796e632d696d6167652e706e67)](https://camo.githubusercontent.com/593274d191d4f52b816a0633a6957cab03dcf50f1cf4b4596b0e42a4fedce257/687474703a2f2f636c6f75642e6769746875622e636f6d2f646f776e6c6f6164732f65676d632f647373796e632f647373796e632d696d6167652e706e67)

usage
-----

[](#usage)

### dependencies

[](#dependencies)

- rsync
- svn（チェックアウト機能を使う場合）
- Pear Text\_Diff（差分ビューア用、optional）

その他の依存関係はcomposer.json参照

### installation

[](#installation)

#### installing via composer

[](#installing-via-composer)

```
curl -s http://getcomposer.org/installer | php
php composer.phar create-project dssync/dssync

```

`conf/dssync.yaml`を作成して、シンクのための記述を行なってください。 サンプルとして`conf/dssync.yaml.sample`を同梱しています。

publicをwebサーバーからアクセス可能な状態にして`public/dssync.php`にアクセスするとシンク用の画面が表示されます。

**ユーザー権限の設定などは必要に応じて行なってください**

**DsSyncにはユーザー認証機構は実装されていないので、各Webサーバーの認証機構等を利用し、適切なアクセス制限を行うことを推奨します**

### 設定ファイル

[](#設定ファイル)

設定ファイルはYAMLで書きます。
基本的に必須となっているもの意外は省略可能。
省略時はデフォルト値が使用されます。

#### グローバルオプション

[](#グローバルオプション)

- title:
    シンク機能タイトル
- rsync\_cmd:
    rsyncコマンド指定。デフォルトはrsync
- from\_path:
    \[必須\] シンク元のパスを/で終わるように指定。

    例）/path/to/yourapp/
- exclude\_dir\_list:
    リスト形式で指定 デフォルトでシンク対象から除外するフォルダリスト。 ここで指定した内容は常に有効（画面からはオフれない）

```
	- tmp
	- .svn

```

- exclude\_file\_list: リスト形式で指定 デフォルトでシンク対象から除外するファイルリスト。 パターン指定可能。

```
	- .*
	- .htaccess

```

- svn\_cmd: SVNコマンド定義 デフォルトはsvn
- svn\_repository: 省略時はcheckout機能を使わない場合は省略
- svn\_target\_path: SVNでエクスポートする先のパスを指定 省略時はfrom\_pathの値が使われます
- svn\_user: SVNログインユーザー
- svn\_password: SVNログインパスワード

#### サーバーオプション

[](#サーバーオプション)

- local\_list: ローカルのシンク先をリスト形式で定義

    path: \[必須\] シンク先のパス

    rsync\_options: rsync実行オプション、省略時はデフォルト「 -vruzalpcn --delete」

```
	- path: /path/to/local/
	  rsync_options: --recursive --update --compress --archive --verbose -c --delete

```

- remote\_list: リモートのシンク先をリスト形式で定義

    host: \[必須\] シンク先ホスト path: \[必須\] シンク先パス key\_path: ssh用鍵ファイルパス known\_hosts\_path: ssh用known\_hostsファイルへのパス

```
	- host: user@hostname
	  path: /path/to/remote/
	  key_path: /path/to/ssh_key
	  known_hosts_path: /pass/to/known_hosts
	  rsync_options: --recursive --update --compress --archive --verbose -c --delete

```

（設定例）

```
---
title: "release sample"
# rsyncコマンドを定義
rsync_cmd: rsync
# シンク元となるフォルダ、必ず/で終わるように
from_path: /path/to/from/
# シンク除外フォルダリスト
exclude_dir_list:
- tmp
- .svn
# シンク除外ファイルリスト
exclude_file_list:
- .htaccess
# svnコマンド定義
svn_cmd: svn
# svnレポジトリ
svn_repository: http://path/to/repo/
# シンク先パス、未定義の場合from_pathが使われる
svn_target_path: /path/to/from/
#svnユーザー、パスワード
svn_user: user
svn_password: pass
# ローカルへのシンクリスト
local_list:
- path: /path/to/local/
  rsync_options: --recursive --update --compress --archive --verbose -c --delete
# リモートへのシンクリスト
remote_list:
- host: user@exmaple.com
  path: /path/to/remote1
  key_path: /path/to/ssh_key
  rsync_options: --recursive --update --compress --archive --verbose -c --delete
- host: user@exmaple2.com
  path: /path/to/remote2
  key_path: /path/to/ssh_key
  rsync_options: --recursive --update --compress --archive --verbose -c --delete
...

```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

4934d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/439170ca7a03d6678c9941345f16fbbde765087005a191077e8e7b41bf77f47d?d=identicon)[egmc](/maintainers/egmc)

---

Top Contributors

[![egmc](https://avatars.githubusercontent.com/u/1496561?v=4)](https://github.com/egmc "egmc (14 commits)")

### Embed Badge

![Health badge](/badges/dssync-dssync/health.svg)

```
[![Health](https://phpackages.com/badges/dssync-dssync/health.svg)](https://phpackages.com/packages/dssync-dssync)
```

###  Alternatives

[wsdltophp/packagegenerator

Generate hierarchical PHP classes based on a WSDL

4351.9M19](/packages/wsdltophp-packagegenerator)[jeromeschneider/baikal

Baïkal is a lightweight CalDAV + CardDAV server based on PHP, SQLite or MySQL, and SabreDAV

3.1k4.6k](/packages/jeromeschneider-baikal)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[in2code/in2publish_core

Content publishing extension to connect stage and production server

40135.8k](/packages/in2code-in2publish-core)[shopware/deployment-helper

Shopware deployment tools

19305.3k5](/packages/shopware-deployment-helper)[phpfastcgi/speedfony-bundle

A bundle to integrate a FastCGI daemon with the symfony2 framework

909.5k](/packages/phpfastcgi-speedfony-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
