Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joker1007/savant_time
Amazon Glacier Backup Wrapper
https://github.com/joker1007/savant_time
Last synced: 2 days ago
JSON representation
Amazon Glacier Backup Wrapper
- Host: GitHub
- URL: https://github.com/joker1007/savant_time
- Owner: joker1007
- Created: 2013-04-27T08:06:06.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2014-04-02T10:54:09.000Z (over 10 years ago)
- Last Synced: 2024-04-15T22:38:43.162Z (7 months ago)
- Language: Ruby
- Size: 368 KB
- Stars: 5
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## README
Amazon Glacierをローカルファイルのバックアップに利用するためのRailsアプリです。
以下の機能を持っています。- ディレクトリを閲覧し、任意のファイルをバックアップするジョブを実行する
- 複数のファイルを選択し、バックアップジョブの実行キューに追加する
- インベントリ取得ジョブを実行する
- インベントリ取得ジョブ完了時のSNSメッセージを受け取り、Glacierにちゃんとバックアップされているファイルの情報を保存する
- アーカイブ取得ジョブを実行する
- アーカイブ取得ジョブ完了時のSNSメッセージを受け取り、自動で所定のディレクトリにダウンロードする全ての処理は非同期で実行され、データのアップロードとダウンロードはsidekiqを利用している。
- Ruby version
ruby-2.0.0-p0- System dependencies
Mac or Linux- Database
SQLite3- Configuration
config/settings.yml```yaml
defaults: &default
aws_access_key_id: "AWS KEY"
aws_secret_access_key: "AWS SECRET KEY"
aws_region: "ap-northeast-1"
root_dir: "backup target directories root"
download_dir: <%= Rails.root + "downloads" %>
vault_name: "VAULT NAME"development:
<<: *defaulttest:
<<: *defaultproduction:
<<: *default
```