UploadR is a simple server-side uploading service made with ASP.NET Core 5.
In order to use UploadR, you need the following components:
- ASP.NET Core 5
- PostgreSQL Server
Use the pre-made file uploadr.json to create your configuration. This file must be in the same directory as the executable. You can also set an environment variable UPLOADR_PATH.
Follow these instructions if you need help to setup your PostgreSQL database for UploadR.
- Connect to your PostgreSQL database as a super-user.
- Create a user. In our case, its name will be
uploadr. Replaceyour_passwordby a strong password.
CREATE USER uploadr PASSWORD 'your_password';- Create a database. In our case, its name will be
uploadr. Don't forget to change the owner name if you used something else thanuploadr.
CREATE DATABASE uploadr WITH OWNER 'uploadr';Hostnameis the hostname of your PostgreSQL server. Default islocalhostif it's ran locally.Portis the port of your PostgreSQL server. Default is5432.Databaseis the name of the target PostgreSQL database that you created inDatabase Setup.Usernameis the name of the user that you created inDatabase Setup.Passwordis the password of the user that you created inDatabase Setup.
You need Visual Studio 2019 or the .NET 5 SDK in order to build UploadR.
If you are building from a terminal, use the following command:
dotnet publish -c Release -r [RUNTIME]
You can replace [RUNTIME] by either win-x64, linux-x64, etc. depending on the target operating system. See Microsoft documentation for .NET Core runtime if you have troubles.