The easier it is to install, the more people will use it. So, do we disseminate through our website? Or through other avenues like:
Through Conda?
As an image for Windows? (is there a Windows Store?)
Through snapcraft/flak, etc for Linux?
As a dmg image for Mac and via homebrew?
Seedcase should be easy to install and use by teams/organizations. To create a great developer experience, we might need to support different options. Currently, I can imagine 7 different options, but more might exist
An executable that works on Windows, Linux and MacOS. Maybe possible with PyInstaller
Running a docker-compose.yaml on a server where docker is installed. This is for a more complicated setup with Postgres, File Server, Lets encrypt and etc.
Instructions for teams/organizations on how to install a docker image on a cloud provider. For instance, this is very simple on render.com and you can do it for 7$ + 0.25$/GB per month
A university ask us to create a seedcase instance and they get their own url and database deployed in the cloud somewhere
A pay-by-the-storage option in a central seedcase server. The team/organization pays based on usage
Problem for 1, 2, 3 and 4!
Option 1, 2, 3 or 4 requires additional knowledge on how to buy a domain name and how to secure a webpage with TLS. Otherwise, people will not be able to login or upload data securely. (It could be automatically solved with self-signed certificate, but the user would have to proceed to page despite warnings)
The easier it is to install, the more people will use it. So, do we disseminate through our website? Or through other avenues like:
Seedcase should be easy to install and use by teams/organizations. To create a great developer experience, we might need to support different options. Currently, I can imagine 7 different options, but more might exist
Problem for 1, 2, 3 and 4! Option 1, 2, 3 or 4 requires additional knowledge on how to buy a domain name and how to secure a webpage with TLS. Otherwise, people will not be able to login or upload data securely. (It could be automatically solved with self-signed certificate, but the user would have to proceed to page despite warnings)