
Hi Everyone! I've been digging into appwrite recently again to evaluate if it would be suitable for my SaaS idea. Think freelancers, agencies, but also public "users" for links are communicating on the platform about files and documents. The basic concept is:
- The software is collaborative, so there are public links to documents, but by default only users have access to those, based on RBAC.
- Users should have a workspace, where they can upload files, invite people into and set their own RBAC rules. They should also be able to set files to private in that Space.
- A workspace can contain many projects (not appwrite projects), with files and directories.
- Users can be part of different organizations, so mutlitple teams / workspaces per user are possible.
- Organizations should be as isolated as possible.
- Files (mostly images and videos), can only be in one workspace at a time. They can be either accessed only by users with accounts or can be public, if shared in a public link (with multiple other files). Default is private though.
- I need a very high security standard, as the files are delicate and need to be encrypted on the server side.
- Files need to generate a preview (especially images and videos)
- Files can have a relationship to each other for references
- Billing would be stripe and should be based upon workspace users and storage (S3), but how pricing will be exactly is currently TBD.
My thoughts and questions so far:
- I was thinking of having only a sinlge Appwrite project, with each user being their own team to invite someone else into or working on their own.
- Each team would double as a workspace, but is this enough separation for multi-tenancy?
- How could I create public "share" urls, if the files are still supposed to be private be default?
- Am I absuing the teams system like this?
- If there could be multiple teams inisde a single organization, how could that be done?
Thank you in advance! Ask away if anything is unclear.
Recommended threads
- Is Appwrite Pro available for teachers?
Hi everyone 👋 I noticed that Appwrite Pro is available for free as part of the GitHub Student Developer Pack, which is amazing! I’m a university faculty memb...
- Change Plan Issue
Hello, I’m running at pro plan at the moment, But I want to go back and change the plan to free plan, But in my billing section my free plan is unable and I can...
- Treafik dashboard and ssl
I tried to use Appwrite as self hosted. Everything is cool, but I want to see the traefik dashboard. Is there any way to put out to a subdomain (like dashboard....
