Lukket

TUSd Server Implementation

Golang developer required to build a resumable upload server using Ubuntu and TUSd

This document outlines the requirements for the implementation of a TUSd (resumable upload) server for our client to be deployed on a new Ubuntu Digital Ocean VM.

[login to view URL]

We are using the [login to view URL] client deployed on a Wordpress website on the client's website, which will be used by the server.

The TUS server will need to:

1. Store files locally in a specified folder structure.

2. Authenticate with a simple API. The Uppy client will pass an access code to the upload server via meta data which must be checked against an existing API when the TUS commences an upload. The API call will return the relative path to store the all files within the session. I believe this would be accomplished using a HTTP hook as outlined in the documentation - [login to view URL]

3. Set up a reverse proxy to handle HTTPS connection. TUSd does not listen over https natively, so this is the recommended solution as detailed here - [login to view URL]

4. Server must be configured to run as a service and it must be possible to restart in the event of a crash. The option for automated restarts would be preferable if possible.

5. Handle concurrent uploads. The Uppy client is configured to allow up to 100 uploads per session, each file being up to 4Gb in size. Our initial expectation is for the server to be able to handle 6 or more Uppy sessions, each uploading 30 files or more.

6. Uploaded files must be synced to a google drive account. This can either be accomplished by setting up a sync client or mounting a virtual file system and targeting uploads to that location (this being the preferred option). Access keys for this will also be provided.

We're looking to establish an ongoing relationship with a developer to set up and support the server moving forwards, so whilst the scope of the initial piece of work is configure the server to meet the requirements above, we'd be looking to work on an ad-hoc basis to support the running of the server and make further improvements and security enhancements.

Please provide a quote for the initial project and options for an ongoing support agreement if this is available.

Evner: Golang, Linux

Se mere: project server implementation, java syslog server implementation, python smb server implementation, resumable file upload java, tusclient, resumable file upload android github, resume file upload in android, tus node server namingfunction, resumable file upload android, new tus upload, tus-node-server, linux, system admin, ubuntu, java socket server implementation, dns server implementation provides, asterisk server implementation proposal, telnet server implementation, minimal cifs server implementation, allow 100 words textarea javascript

Om arbejdsgiveren:
( 0 bedømmelser ) Leeds, United Kingdom

Projekt ID: #19266530

10 freelancere byder i gennemsnit £472 på dette job

talhamq

I have experience in deploying and maintaining of: Cloud Computing Platforms: AWS Amazon Web Services,Microsoft AZURE, Google Cloud (GCP). Server Operating Systems: Windows Server 2003-to-2012R2, Windows Server 20 Flere

£264 GBP på 1 dag
(160 bedømmelser)
6.0
mtriettruong

hi, Regarding to the requirements, it looks the task for Sysadmin/Linux Admin. And I have been working as these roles for a long time, so I think If i can have some days to research, I can implement it and bring up Flere

£600 GBP in 10 dage
(17 bedømmelser)
4.4
ChewGekKhim

Hi, Client. Nice to meet you. I'm a full stack developer who can handle all of mobile app/web application and backend and embedded device programming. I'm very good at PHP,Laravel, WordPress, React Js, Codeignitor, S Flere

£555 GBP in 10 dage
(4 bedømmelser)
4.5
amelantoney

Hi, I am able to help you in tusd implementation in cloud Ubuntu. I am able to provide you support for the existing setup. Please go through my project reviews and customer feedback over seven years of time. Thanks, Flere

£333 GBP in 2 dage
(23 bedømmelser)
4.3
profydev

Hi i can install and configure TUSd server on ubuntu. i can start right now. send me a message for discussion, thank you.

£500 GBP in 2 dage
(3 bedømmelser)
3.4
£300 GBP in 2 dage
(8 bedømmelser)
2.5
goldsea808

hello,how are you. i read your bid carefully. i am c/c++, google driver app expert and have full experience for 10 years. c/c++ language is my top skill and i can give you good result. i can provide most quality and Flere

£555 GBP in 10 dage
(2 bedømmelser)
3.0
YuriyStepanovich

Hello, I am talented developer. I have good experiences with linux server. I can do your project. Please contact me to discuss more. Thank you.

£555 GBP in 3 dage
(0 bedømmelser)
0.0
teamapp

Hello, Thanks for posting this project. Here we read your requirement and understand it. We have some queries . So we want to discuss with you. Please message us then we can discuss in detail and provide you e Flere

£555 GBP in 10 dage
(0 bedømmelser)
0.0
NerdyProgrammer

Hi There....I would need at least 15days to achieve all of the said requirements right from learning TUDs to MultiThreading to HTTPS using Reverse Proxy and Certs to Implementation. please ping me so that we can discu Flere

£500 GBP in 15 dage
(0 bedømmelser)
0.0