All Projects → R4yGM → garlicshare

R4yGM / garlicshare

Licence: Apache-2.0 license
Private and self-hosted file sharing over the Tor network written in golang

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to garlicshare

onionshare
Securely and anonymously share files, host websites, and chat with friends using the Tor network
Stars: ✭ 5,222 (+4647.27%)
Mutual labels:  file-sharing, tor, onion-service, tor-onion-service
Onionshare
Securely and anonymously share files, host websites, and chat with friends using the Tor network
Stars: ✭ 4,961 (+4410%)
Mutual labels:  file-sharing, tor, onion-service, tor-onion-service
onionbox
Send and receive files securely through Tor.
Stars: ✭ 39 (-64.55%)
Mutual labels:  file-sharing, tor, onion-service
onionjuggler
Manage your Onion Services via CLI or TUI on Unix-like operating system with a POSIX compliant shell.
Stars: ✭ 31 (-71.82%)
Mutual labels:  tor, onion-service, tor-onion-service
onionshare-android
Android version of OnionShare (under development)
Stars: ✭ 31 (-71.82%)
Mutual labels:  file-sharing, tor, onion-service
haskell-ricochet
(WIP/Experimental) Ricochet implementation as Haskell Library.
Stars: ✭ 22 (-80%)
Mutual labels:  tor, onion-service
onionize
create an onion site from a directory, file, zip or an HTTP(S) site
Stars: ✭ 30 (-72.73%)
Mutual labels:  tor, onion-service
mkonion
A simple way to create a Tor onion service for existing Docker containers.
Stars: ✭ 81 (-26.36%)
Mutual labels:  tor, onion-service
ipns-link
Expose local http-server (web-app) through IPNS
Stars: ✭ 18 (-83.64%)
Mutual labels:  tor, onion-service
ansible-role-tor
✳️🛡️ Securely build a system Tor and optionally configure numerous high-security Onion services.
Stars: ✭ 22 (-80%)
Mutual labels:  tor, onion-service
narnia
🚧 EXPERIMENTAL 🚧 Secure hidden service webserver
Stars: ✭ 24 (-78.18%)
Mutual labels:  tor, onion-service
Server
☁️ Nextcloud server, a safe home for all your data
Stars: ✭ 17,723 (+16011.82%)
Mutual labels:  file-sharing
Ansible Role Nfs
Ansible Role - NFS
Stars: ✭ 141 (+28.18%)
Mutual labels:  file-sharing
Fileshelter
FileShelter is a “one-click” file sharing web application
Stars: ✭ 132 (+20%)
Mutual labels:  file-sharing
Partyshare
A free, open source file sharing application, built on the peer-to-peer hypermedia protocol IPFS.
Stars: ✭ 131 (+19.09%)
Mutual labels:  file-sharing
Quickshare
Quick and simple file sharing between different devices.
Stars: ✭ 190 (+72.73%)
Mutual labels:  file-sharing
Filite
A simple, light and standalone pastebin, URL shortener and file-sharing service
Stars: ✭ 125 (+13.64%)
Mutual labels:  file-sharing
Wave Share
Serverless, peer-to-peer, local file sharing through sound
Stars: ✭ 1,641 (+1391.82%)
Mutual labels:  file-sharing
Single php filehost
Simple Filehosting Page in a Single PHP File (obvious 0x0 clone)
Stars: ✭ 112 (+1.82%)
Mutual labels:  file-sharing
expo-file-manager
A file manager app made with React Native & Expo
Stars: ✭ 110 (+0%)
Mutual labels:  file-sharing

garlicshare

garlicshare is an open source tool that lets you securely and anonymously share files on a hosted onion service using the Tor network.

Usage

garlicshare is very simple to use, you can view the program help with the -h or --help option

Usage:
  garlicshare upload [flags]

Flags:
  -h, --help          help for upload
  -k, --key string    Password to download the files
  -p, --path string   Path

Global Flags:
      --config string   config file (default is $HOME/.GarlicShare.yaml)

webpage :

webpage protected with a key :

Dependencies

garlicshare requires at least Tor >= 0.3.5

https://www.torproject.org/it/download/

Installation

garlicshare can be installed in different ways:

Go Packages

throught Golang Packages (golang package manager)

go get github.com/R4yGM/garlicshare

this will work for every platform

Docker

if you don't have docker installed you can follow their guide

first of all you have to pull the docker image (only 12.72 MB) from the docker registry, you can see it here, if you don't want to pull the image you can also clone the repository and then build the image from the Dockerfile

docker pull r4yan/garlicshare:latest

if you don't want to pull the image you can download or copy the dorkscout Dockerfile that can be found here and then build the image from the Dockerfile

then if you want to launch the container you have to first create a volume that contains the files you want to share

docker volume create --name garlicshare_files

then copy the files you want to share in the volume data folder /var/lib/docker/volumes/garlicshare_files/_data

cp file /var/lib/docker/volumes/garlicshare_files/_data

a then you can start sharing by running :

docker run -v garlicshare_files:/garlicshare r4yan/garlicshare <options>

replace the <options> with the options/arguments you want to give to garlicshare, example :

docker run -v garlicshare_files:/garlicshare r4yan/garlicshare upload -p garlicshare 

the path must be the same as the volume binding path! read more here

this will work for every platform

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].