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.
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
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.
You can find additional documentation (incl. installation and usage instructions) on the GitHub Wiki