We need a server running through docker #305

Open
opened 2026-04-15 10:27:59 +00:00 by a24vinla · 4 comments
Collaborator

We need a server to store images users upload. This should run through docker. Check related issue #202 for information.

We need a server to store images users upload. This should run through docker. Check related issue #202 for information.
Collaborator

I've checked #172 where they compared Amazon S3 and Cloudflare R2. They're both well known cloud-based storage solutions, but the issue is the fact that they are cloud-based storage solutions. I don't think we want to use cloud storage since it makes us dependent on the services of other actors. Even though they both are cheap for the amount of storage used, not paying a single öre would be preferable. We should also consider the fact that they are proprietary/closed-source, a well maintained open-source solution would be preferable. I will return with some comparisons between services and storage solutions we could use.

I've checked #172 where they compared Amazon S3 and Cloudflare R2. They're both well known cloud-based storage solutions, but the issue is the fact that they are cloud-based storage solutions. I don't think we want to use cloud storage since it makes us dependent on the services of other actors. Even though they both are cheap for the amount of storage used, not paying a single öre would be preferable. We should also consider the fact that they are proprietary/closed-source, a well maintained open-source solution would be preferable. I will return with some comparisons between services and storage solutions we could use.
Collaborator

The comparison I've made is a bit stupid, since it's a comparison between an actual solution and two protocols. I've also come to the conclusion that we shouldn't use any type of object storage, it's a bit out of the scope of this project and would be unnecessarily complex. We should build our own service using either SFTP or HTTPS. HTTPS would work well since dotnet has support for listening to the protocol, and for writing to the file system.

The comparison I've made is a bit stupid, since it's a comparison between an actual solution and two protocols. I've also come to the conclusion that we shouldn't use any type of object storage, it's a bit out of the scope of this project and would be unnecessarily complex. We should build our own service using either SFTP or HTTPS. HTTPS would work well since dotnet has support for listening to the protocol, and for writing to the file system.
Collaborator

Henrik wanted the project to use a GET solution as it would provides the most secure, user-specific solution. HTTPS it is.

Henrik wanted the project to use a GET solution as it would provides the most secure, user-specific solution. HTTPS it is.
Collaborator

@a24vinla what is the status of this issue?

@a24vinla what is the status of this issue?
Sign in to join this conversation.
No milestone
No project
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Andras/BoundlessFlowCampus2K#305
No description provided.