• Stars
    star
    247
  • Rank 160,657 (Top 4 %)
  • Language
    PHP
  • License
    GNU General Publi...
  • Created about 13 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Greyhole uses Samba to create a storage pool of all your available hard drives, and allows you to create redundant copies of the files you store.

Greyhole

Greyhole is an application that uses Samba to create a storage pool of all your available hard drives (whatever their size, however they're connected), and allows you to create redundant copies of the files you store, in order to prevent data loss when part of your hardware fails.

Installation

  1. Using apt (Ubuntu, Debian) or yum (CentOS, Fedora, RHEL):

    curl -Ls https://bit.ly/greyhole-package | sudo bash

  2. Follow the instructions from the USAGE file. There is also a copy of this file in /usr/share/greyhole/USAGE

Links

Features

JBOD concatenation storage pool

Configure as many hard drives as you'd like to be included in your pool. Your storage pool size will be the sum of the free space in all the hard drives you include. Your hard drives can be internal, external (USB, e-Sata, Firewire...), or even mount of remote file systems, and you can include hard drives of any size in your pool.

Per-share redundancy

For each of your shares that use the space of your storage pool, indicate how many copies of each file you want to keep. Each of those copies will be stored in a different hard drive, in order to prevent data loss when one or more hard drives fail. For very important files, you can even specify you'd like to keep copies on all available hard drives.

Easily recoverable files

Greyhole file copies are regular files, visible on any machine, without any hardware or software required. If you take out one hard drive from your pool, and mount it anywhere else, you'll be able to see all the files that Greyhole stored on it. They will have the same filenames, and they'll be in the same directories you'd expect them to be.

Documentation

The GitHub Wiki contains the Greyhole documentation.

More Repositories

1

XBMCnfoMoviesImporter.bundle

Python
664
star
2

XBMCnfoTVImporter.bundle

Python
343
star
3

nest-api

Unofficial Nest Learning Thermostat API
PHP
298
star
4

sabconnectplusplus

SABnzbd extension for Google Chrome
JavaScript
76
star
5

certbot-heroku

Let's Encrypt (certbot) plugin for Heroku apps
Python
45
star
6

nissan-connect-php

Use the Nissan Connect (was Carwings) API using a simple PHP class.
PHP
34
star
7

LEAF_Carwings_EasyAccess

One-click access to LEAF Carwings remote actions
PHP
15
star
8

easymalt

Easy mint Alternative - Personal financial management web-app: accounts aggregation, categorization, tagging, reporting.
PHP
12
star
9

hdhomerun-plain-scheduler

Recordings scheduling system using plain-text files for HDHomeRun tuners
PHP
9
star
10

rss-for-later

RSS-For-Later - Read your RSS feeds in Pocket.
PHP
5
star
11

samba-greyhole-docker

Samba (SMB) & Greyhole on Docker. Easy to convert from bare metal installation.
Dockerfile
4
star
12

voipms-click2call

voip.ms Click2Call System
PHP
4
star
13

dropinambour

Requests manager for Plex
PHP
3
star
14

videotron_monitor_chrome

Videotron Internet Usage Monitor for Chrome
JavaScript
3
star
15

videotron_monitor_mac

Videotron Internet Usage Monitor widget for Mac
JavaScript
3
star
16

google-voice-click2call

Google Voice Click2Call command-line script (Python)
Python
2
star
17

fuel-tracker

Fuel consumption tracker
PHP
2
star
18

gboudreau-php-coding-standard

Guillaume Boudreau's PHP Coding Standard for PHP_CodeSniffer
PHP
1
star
19

ios9-ats-exceptions

iOS 9 ATS (App Transport Security) exceptions for common third-party services
1
star