Scp storage plugin for Shrine attachment and upload toolkit
Add this line to your application's Gemfile:
And then execute:
Or install it yourself as:
$ gem install shrine-scp
require "shrine/storage/scp" Shrine.storages[:store] = Shrine::Storage::Scp.new( directory: "/path/to/uploads" # Required argument )
user@hostname for remote scp transfers
URLs will by default be relative if
:prefix is set, and you can use this option to set a CDN host (e.g.
The directory relative to
directory to which files will be stored, and it is included in the URL.
Additional arguments specific to scp. See: https://linux.die.net/man/1/scp
bit pattern for permissions to set on uploaded files. i.e. group read permissions:
After checking out the repo, run
bin/setup to install dependencies. You can also run
bin/console for an interactive prompt that will allow you to experiment.
Bug reports and pull requests are welcome on GitHub at https://github.com/jordanandree/shrine-scp.
The gem is available as open source under the terms of the MIT License.