modulepackage
0.0.0-20241016194248-c39198b2ff23
Repository: https://github.com/picosh/pobj.git
Documentation: pkg.go.dev
# README
pobj
rsync
, scp
, sftp
, and sshfs
for your object store. No extra front-end CLI tools
necessary, use what you already have installed.
All you need to get started is our stateless golang binary and an object store.
supported object stores
Currently support object stores:
We provide an interface to build your own.
We plan on slowly building more object storage interfaces but this is all we use at pico.sh.
demo
go run ./cmd/authorized_keys
Separate terminal:
rsync -e "ssh -p 2222" -rv ./files localhost:/
scp -P 2222 -r ./files localhost:/
sftp -P 2222 localhost
sshfs -p 2222 localhost:/ ./objs
info
By default, the user sent to the SSH server will be the bucket name and will be created on-the-fly if it doesn't already exist.
You are free to change the bucket by providing whatever you want as the user:
scp -P 2222 -r ./files mybucket@localhost:/
docker
ghcr.io/picosh/pobj/pobj:latest
We also have a docker compose file which uses minio
.
inspiration
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
No description provided by the author