unblog / YouTransfer

The simple but elegant self-hosted file transfer & sharing solution

Home Page:http://www.youtransfer.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YouTransfer

GitHub version npm version Build Status Maintainability Test Coverage Dependency Status devDependency Status License Gitter

YouTransfer is a simple but elegant self-hosted file transfer & sharing solution. It is an alternative to paid services like Dropbox and WeTransfer by offering similar features but without limitations, price plans and a lengthy privacy policy. You remain in control of your files.

Created to be installed behind the firewall on private servers, YouTransfer aims to empower organisations and individuals that wish to combine easy-to-use file transfer tooling with security and control.

Documentation

Quick Start using Docker

If you wish to install YouTransfer in your own environment without any modifications, the Docker image is the most quick and easy approach. Simply install docker and run:

docker pull remie/youtransfer:stable

You can run the application with the following command:

docker run -d 
-v [path_to_upload_folder]:/opt/youtransfer/uploads 
-v [path_to_config_folder]:/opt/youtransfer/config 
-p 80:5000 remie/youtransfer:stable

Using Docker container on Apache Webserver

If you deploy the environment to run on Apache Webserer, adequate settings are required. The following example reflect an Apache VirtualHost configuration with container running on the same host.

<VirtualHost *:443>
<Proxy *>
    Require all granted
</Proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass "/" "http://localhost:81" keepalive=On
ProxyPassReverse "/" "http://localhost:81"
RequestHeader set X-Forwarded-HTTPS "0"
</VirtualHost>

Note. For this, the container was started as follows (remember port 80 mostly already use by Apache, we take port 81):

docker pull remie/youtransfer:stable
docker run -d -v /opt/containerd/[upload_dir]:/opt/youtransfer/uploads -v /opt/containerd/[config_dir]:/opt/youtransfer/config -p 81:5000 remie/youtransfer:stable

You can now connect to YouTransfer by browsing to http://[docker_host_ip:port]/
For more information on Docker deployment, please read the Docker installation instructions.

Additional documentation

You can find additional documentation (incl. installation and usage instructions) on the GitHub Wiki

About

The simple but elegant self-hosted file transfer & sharing solution

http://www.youtransfer.io

License:Apache License 2.0


Languages

Language:JavaScript 75.9%Language:CSS 13.1%Language:HTML 10.8%Language:Dockerfile 0.1%Language:Shell 0.0%