Guild icon
S3Drive
Community / general
For all on-topic discussion about S3Drive or related storage providers.
Mub joined the server. 7/15/2025 6:24 PM
Avatar
Avatar
mgomezmx
Click to see original message
Sticker
Kugethx joined the server. 7/16/2025 2:40 PM
DarrenLSchultz joined the server. 7/17/2025 2:30 AM
c05925 joined the server. 7/17/2025 3:14 PM
Matthias joined the server. 7/20/2025 10:08 AM
vimes joined the server. 7/20/2025 10:11 AM
Avatar
I2rys (安全) 7/21/2025 9:50 PM
Welcome everyone.
HojiReiner joined the server. 7/22/2025 3:22 PM
Linksu joined the server. 7/24/2025 9:16 AM
Michael joined the server. 7/27/2025 3:22 PM
EM9876 joined the server. 7/27/2025 11:32 PM
DC joined the server. 7/28/2025 4:31 PM
thibautp joined the server. 7/28/2025 9:31 PM
Raj Patel joined the server. 7/29/2025 11:57 AM
Kev2312 joined the server. 7/30/2025 5:26 PM
Avatar
I wanted to share an observation about the S3 app on Android that I think could be improved. Currently, when I open a picture and then navigate back, the app scrolls all the way back to the top of the list. This also happens when I switch to a different folder. While this isn't a major issue, it would enhance the user experience if the app could remember the last position in the list, similar to how other apps function. This way, users can easily continue browsing without having to scroll back down each time.
ZNemesis joined the server. 7/30/2025 11:06 PM
Avatar
Avatar
Kev2312
I wanted to share an observation about the S3 app on Android that I think could be improved. Currently, when I open a picture and then navigate back, the app scrolls all the way back to the top of the list. This also happens when I switch to a different folder. While this isn't a major issue, it would enhance the user experience if the app could remember the last position in the list, similar to how other apps function. This way, users can easily continue browsing without having to scroll back down each time.
Thanks for your feedback. Scrolling persistence and improvements are coming and likely will be available in a next release.
❤️ 1
Avatar
Avatar
Tom
Thanks for your feedback. Scrolling persistence and improvements are coming and likely will be available in a next release.
Awesome, thank you for good work. I will contribute once I am available to this is a great app
Avatar
Avatar
Kev2312
Awesome, thank you for good work. I will contribute once I am available to this is a great app
That's great to hear, if you spot anything that you'd think could work better, please let us know. We'll make sure it gets prioritised. (edited)
👍 1
Avatar
Avatar
Tom
That's great to hear, if you spot anything that you'd think could work better, please let us know. We'll make sure it gets prioritised. (edited)
I will thank you.
cooligula joined the server. 7/31/2025 5:37 PM
Avatar
Hi! I've meen monitoring the development of this app for a while now and am thinking of buying the lifetime license. However, I'm not sure if it would be worth it for me: I have an Infomaniak kDrive cloud with WebDAV support and would like to buy the license to be able to share encrypted files, but it looks like this is only an option for S3 buckets. Is that right? Or can I share files stored on a WebDAV server?
5:41 PM
And I also can't seem to find the WebDAV mounting option in the web client.
Avatar
Avatar
cooligula
Hi! I've meen monitoring the development of this app for a while now and am thinking of buying the lifetime license. However, I'm not sure if it would be worth it for me: I have an Infomaniak kDrive cloud with WebDAV support and would like to buy the license to be able to share encrypted files, but it looks like this is only an option for S3 buckets. Is that right? Or can I share files stored on a WebDAV server?
It is possible to share files for S3 storage, S3Drive storage and all back-ends that Rclone supports: https://rclone.org/overview/#optional-features where LinkSharing on the linked table is set to Yes There isn't direct way to share encrypted files using just WebDAV. Indirectly you could theoretically set up one way backup from WebDav to e.g. S3 using S3Drive, and then share from S3. Not ideal, but perhaps it might make sense to have additional backup of your data anyway.
Overview of cloud storage systems
Avatar
Avatar
cooligula
And I also can't seem to find the WebDAV mounting option in the web client.
Unfortunately that's not possible at the moment. We support S3 and S3Drive storage natively, whereas other back-ends and protocols are supported through Rclone integration which only works on mobile and desktop. Adding web support is pretty experimental at this stage and we don't know how it will play out.
Avatar
Avatar
Tom
It is possible to share files for S3 storage, S3Drive storage and all back-ends that Rclone supports: https://rclone.org/overview/#optional-features where LinkSharing on the linked table is set to Yes There isn't direct way to share encrypted files using just WebDAV. Indirectly you could theoretically set up one way backup from WebDav to e.g. S3 using S3Drive, and then share from S3. Not ideal, but perhaps it might make sense to have additional backup of your data anyway.
Oh I see...
8:22 PM
That's unfortunate
Avatar
Avatar
Tom
Unfortunately that's not possible at the moment. We support S3 and S3Drive storage natively, whereas other back-ends and protocols are supported through Rclone integration which only works on mobile and desktop. Adding web support is pretty experimental at this stage and we don't know how it will play out.
But is it something that's on the horizon?
Avatar
Avatar
cooligula
But is it something that's on the horizon?
Realistically speaking I wouldn't rely on this being implemented any time soon. On the other hand what's your planned use case with WebDav? I am sure there are some web clients available.... and if you need to set up some syncing etc., web client wouldn't be a good fit anyway. You can connect to WebDav even using browser plugin. (edited)
Avatar
The thing is that I encrypt the files using rclone crypt and would find it very useful to be able to access these files through a web client (sometimes it's useful not to mount a drive if I just want 1 file, for example)
8:28 PM
what I'm thinking is of selfhosting SFTPGo and mount the drive through rclone
8:29 PM
but that would require having the vault unencrypted on the server all the time
Avatar
Avatar
cooligula
The thing is that I encrypt the files using rclone crypt and would find it very useful to be able to access these files through a web client (sometimes it's useful not to mount a drive if I just want 1 file, for example)
I see, look I can't promise anything, if we ultimately fail with native Web support for Rclone, we'll think on alternative way where we host rclone on the back-end and/or we allow users to host it themselves (for privacy reasons) and connect from S3Drive, as an alternative to native browser support. (edited)
Avatar
selfhosting the S3Drive webUI would be awesome, not gonna lie hahaha
8:31 PM
but in any case, thank you very much for your support
8:31 PM
I'll sincerely consider buying the license because I really like this project and would like to see it grow
❤️ 1
Avatar
Avatar
Tom
I see, look I can't promise anything, if we ultimately fail with native Web support for Rclone, we'll think on alternative way where we host rclone on the back-end and/or we allow users to host it themselves (for privacy reasons) and connect from S3Drive, as an alternative to native browser support. (edited)
Excuse me again: I tried encrypting some files using S3Drive and they encrypt fine. However, when I try to decrypt these files using rclone crypt (with the same passphrase, of course), the files don't seem to get decrypted correctly. I get an empty directory. Do you know why that might be? (edited)
Avatar
Avatar
cooligula
Excuse me again: I tried encrypting some files using S3Drive and they encrypt fine. However, when I try to decrypt these files using rclone crypt (with the same passphrase, of course), the files don't seem to get decrypted correctly. I get an empty directory. Do you know why that might be? (edited)
First thing that comes to my mind is that you need to disable V2 cipher to keep compatibility with Rclone. We plan to merge it to Rclone mainlaine, but didn't have time to finalize work: https://github.com/rclone/rclone/issues/7192
Avatar
I read the notification and V2 is turned off
Avatar
Avatar
cooligula
I read the notification and V2 is turned off
Are you running S3Drive on desktop/mobile or web? On desktop you can easily lookup the Rclone config created in your rclone config file location.
Avatar
Oh okay, I'm running it as a flatpak
8:56 PM
Is the file stored in ~/.config or within the sandbox? (I could have checked before asking, my bad. It's not on .config) (edited)
Avatar
Avatar
cooligula
Is the file stored in ~/.config or within the sandbox? (I could have checked before asking, my bad. It's not on .config) (edited)
For Flatpak I am not sure, need to lookup. Will let you know shortly.
Avatar
Avatar
cooligula
Is the file stored in ~/.config or within the sandbox? (I could have checked before asking, my bad. It's not on .config) (edited)
I guess this might depend on host OS, but on Ubuntu I get it at: ~/.config/rclone/rclone.conf which is exactly the location where Rclone would place its config had it be running from host natively.
Avatar
unlucky, I can't find it there
Avatar
Avatar
cooligula
unlucky, I can't find it there
What's your OS?
Avatar
Arch based
9:01 PM
I just checked the AUR and there are no community packages
9:01 PM
mmmmmmmmmmmm
9:01 PM
where is the rclone.conf stored in android?
Avatar
Avatar
cooligula
unlucky, I can't find it there
Perhaps you can use export?
Avatar
that did it!
9:03 PM
thanks 🙂
9:07 PM
I was missing this: directory_name_encryption = true filename_encoding = base64 filename_encryption = standard
9:08 PM
Thanks again!
Avatar
Avatar
cooligula
I was missing this: directory_name_encryption = true filename_encoding = base64 filename_encryption = standard
Just FYI, only this one is needed: filename_encoding = base64 as default is set to base32. Other ones we set explicitly, but they're actually matching defaults: https://rclone.org/crypt/#crypt-directory-name-encryption https://rclone.org/crypt/#crypt-filename-encryption
Avatar
Oh okay, good to know 🙂
9:10 PM
Man you guys built a very cool software, you should be very proud imo
Avatar
Avatar
cooligula
Man you guys built a very cool software, you should be very proud imo
It's certainly keeping us busy 🙂 Even though we're quite modest, we're very much proud of it. We're also proud to have such a helpful community and warm reception, it really motivates us to deliver on this. Finally we're proud to be located in the EU where in my opinion there aren't enough tech startups. (edited)
Avatar
Yeah, I feel it fills a need for a comfortable software solution that encrypts data on the cloud without needing to rely on their word
9:17 PM
And the fact that it uses rclone as a backend: chef's kiss
9:17 PM
hahaha
Avatar
@Tom FYI after some digging I stumbled upon Alist, which is a selfhostable solution that allows for the creation of S3 buckets from random cloud providers. I have succesfully been able to create a bucket for my WebDAV endpoint and it works flawlessly. Also, it supports TeraBOX (1 TB free storage but possibly controlled by the CCP, China - which shouldn't be a problem if the files are encrypted)
10:54 PM
TeraBOX storage is pretty slow in comparison to other providers, but hey, it's 1TB for free
10:54 PM
And works just fine with S3Drive (using Alist ofc)
10:55 PM
In case anyone is in a similar situation to mine or just wants large free encrypted storage (Alist could be set up on an Oracle always free VPS as well, so you know)
Avatar
Sorry to bother you again, but I think there's a bug. When using an S3 bucket, I can't open any folder. When trying to open any folder, I get this. At first I thought it was an issue with the S3 bucket itself (since I'm selfhosting it), but adding the bucket to S3Drive and mounting it works just fine. It's only the app/website UI that is unable to load the contents of folders other than the root folder
Avatar
Avatar
cooligula
Sorry to bother you again, but I think there's a bug. When using an S3 bucket, I can't open any folder. When trying to open any folder, I get this. At first I thought it was an issue with the S3 bucket itself (since I'm selfhosting it), but adding the bucket to S3Drive and mounting it works just fine. It's only the app/website UI that is unable to load the contents of folders other than the root folder
Were these folders created immediately before this error? Can you try refreshing the listing and clicking the folder again? Are these returned by Alist? There is a chance that their S3 misses some fields that we expect to appear. Can you provide the S3 XML response coming from Alist? when root listing gets displayed (just before clicking on the "broken" folder)? You could get that by inspecting response on Web and refresh the view. We've reproduced this issue and will include a fix (mobile/desktop) in a next release, web's already fixed. There is some inconsistency in their S3 response, that we could workaround. Thanks for your report! (edited)
Avatar
Hi! Sorry for my late reply; I was sleeping
11:39 AM
I'm glad you guys could fix it!
11:42 AM
And, of course, thanks!
Avatar
Unlawful Cactus 8/1/2025 12:27 PM
I feel like I should report another bug, since it's been a while and everything is running suspiciously smooth these days 😉 The battery restrictions icon in the sync screen on Android is always green and always disabled (whereas the background mode icon is orange when disabled). Tapping it doesn't change anything, long tapping always shows disabled. This bug has been there for a while now. I don't care because I don't battery restrict my sync jobs, but it's weird. Can anyone reproduce this?
Avatar
Avatar
Unlawful Cactus
I feel like I should report another bug, since it's been a while and everything is running suspiciously smooth these days 😉 The battery restrictions icon in the sync screen on Android is always green and always disabled (whereas the background mode icon is orange when disabled). Tapping it doesn't change anything, long tapping always shows disabled. This bug has been there for a while now. I don't care because I don't battery restrict my sync jobs, but it's weird. Can anyone reproduce this?
Hi! Currently this is "one-way" action button. That is, it encourages to Disable battery restrictions to reduce chances of OS interfering with the app. Color indication shows the current status and green in the context of disabled battery restrictions means good. Background mode is green when enabled (desired state) and less ideal if disabled (hence the orange color). How would you prefer this to work?
Avatar
Unlawful Cactus 8/2/2025 3:04 PM
Wait, is this about OS level battery restrictions then? I thought it was a master override switch for the Only if battery not low constraint one can set on individual sync jobs. If tapping it would bring you to the relevant OS screen it might've been clear to me what it actually relates to. Or maybe better, show a popup explaining what it indicates and why that's relevant, with a button to allow/disallow background battery usage, maybe a link to dontkillmyapp.com etc.
3:09 PM
Unrelated, but I'm still getting these errors sometimes: (edited)
3:14 PM
(And no notification to inform me about it.)
Avatar
Avatar
Unlawful Cactus
Wait, is this about OS level battery restrictions then? I thought it was a master override switch for the Only if battery not low constraint one can set on individual sync jobs. If tapping it would bring you to the relevant OS screen it might've been clear to me what it actually relates to. Or maybe better, show a popup explaining what it indicates and why that's relevant, with a button to allow/disallow background battery usage, maybe a link to dontkillmyapp.com etc.
Wait, is this about OS level battery restrictions then? If tapping it would bring you to the relevant OS screen it might've been clear to me what it actually relates to.
There is some actually some generic prompt displayed, but only if configuration is required. In such case maybe it's better to simply show it if action is needed, and once it's all done, hide it. In your case it wouldn't be visible.
Avatar
Avatar
Unlawful Cactus
Unrelated, but I'm still getting these errors sometimes: (edited)
Does it go away eventually or the truly solution is to actually restart app? We're still fighting with that one to be honest.
Avatar
Avatar
Unlawful Cactus
(And no notification to inform me about it.)
Yes, sorry, this is on the list. It will work eventually.
👍 1
Avatar
Avatar
Tom
Does it go away eventually or the truly solution is to actually restart app? We're still fighting with that one to be honest.
Unlawful Cactus 8/2/2025 10:36 PM
In the past I've seen it breaking sync for several days. When I see a sync job stuck like this, I always restart the app, after which syncing succeeds again. (edited)
Avatar
Avatar
Tom
Wait, is this about OS level battery restrictions then? If tapping it would bring you to the relevant OS screen it might've been clear to me what it actually relates to.
There is some actually some generic prompt displayed, but only if configuration is required. In such case maybe it's better to simply show it if action is needed, and once it's all done, hide it. In your case it wouldn't be visible.
Unlawful Cactus 8/2/2025 10:44 PM
Sounds good, I think this is how apps usually handle this kind of thing.
westyman joined the server. 8/3/2025 1:31 AM
g joined the server. 8/4/2025 2:22 AM
Avatar
Oh hey, I knew a username sounded familiar in Zoraxy issues @Morethanevil doggokek
9:00 AM
I was looking for h2c support back when I tried it, ended up scraping it for Caddy, no UI but a simple Caddyfile and it works like a charm
Avatar
Morethanevil 8/4/2025 9:15 AM
H2c support was mainly asked because of docmost. The docmost dev did not talk to Toby (zoraxy dev), he wanted to help with this issue I provided a workaround with nginx. I personally dropped docmost. Not only because of this, but since today it is not possible to use Redis or Valkey via unix sockets and Docmost made SSO enterprise only. Those reasons glued me tighter to Outline 😌
9:16 AM
I mainly made documentation for Zoraxy and I do update the changelog after releases
Avatar
That's cool, I'm still waiting for it to properly support plugins to have proper GRPC and H2C support, I tried to use it in front of NetBird and even with standard H2 using self-signed certs it didn't work properly
Avatar
Morethanevil 8/4/2025 9:54 AM
I am more intrested in traffic splitting / custom locations for example Nextcloud or Synapse 😁
Dotranvnlollol joined the server. 8/5/2025 8:48 AM
321nomyzS joined the server. 8/5/2025 10:02 AM
Avatar
Is there any estimated date for some audit? Additionally, I was wondering if we could get some breakdown of any domains or IP addresses the app tries to contact and what each of them is? Will the app work if those domains are blocked?
Sova joined the server. 8/5/2025 7:24 PM
Avatar
Avatar
HdOoIrLiE
Is there any estimated date for some audit? Additionally, I was wondering if we could get some breakdown of any domains or IP addresses the app tries to contact and what each of them is? Will the app work if those domains are blocked?
? What kind of question is that? Are you worried about the privacy aspect of the app?
Avatar
Yup
8:20 PM
Privacy and security
Avatar
Avatar
HdOoIrLiE
Yup
If you are, just use rclone. Thats what they use in the backend (edited)
Avatar
Avatar
HdOoIrLiE
Privacy and security
https://rclone.org/ Free and open source. Just use this if you are that worried about that.
Rclone syncs your files to cloud storage: Google Drive, S3, Swift, Dropbox, Google Cloud Storage, Azure, Box and many more.
Exported 100 message(s)
Timezone: UTC+0