Nextcloud on Storj?

Hallo,

does somebody know how to host Nextcloud on Storj

Does this help ?

https://forum.storj.io/t/storj-as-a-free-data-replication-tool-for-home-server-such-as-dappnode/2687/3?u=nerdatwork

1 Like

Thanks for link. However this are also links that it can be done but not how and when

1 Like

POC means proof of concept, so in other words, this is not yet ready for the public. However, we invite you to ask on a Nextcloud forum when they think they will make Storj backup available to their users. I would personally doubt that will happen before our production release though.

2 Likes

Thanks @heunland for explaining

Hi,
I thought you might be interested by this documentation update:
https://documentation.tardigrade.io/how-tos/set-up-tardigrade-with-nextcloud-primary-storage

2 Likes

Please note that we just published this first version of these instructions for Nextcloud integration, we are still refining some details. Commands should be correct for Linux, I think we are not quite done yet with adding them for Windows and MacOS yet though. So please bear with us while we add these last details and post here if you find any errors with using the linux instructions, so we can amend the documentation if needed.

1 Like

This is interesting, however it does not explain how to add Tardigrade as an external storage instead of primary storage backend.
But the same configuration options can be used in the nextcloud interface too, so it shouldn’t be too difficult to adapt the documentation for using Tardigrade as an external storage.

And as an external storage I found an issue a while ago that prevents file uploads of files >64MB (https://github.com/storj/storj/issues/3765) which will need to be fixed first.
But since they are already working on nextcloud integration, this will probably be done soon. Looking forward to a fully working nextcloud integration!

That’s awesome when this really works

Hi!
I managed to get it worked with an existing Nextcloud installation :slight_smile:
If you are interested in getting tardigrade as an external storage, just follow these steps:

1. Follow the official documentation until the step “Run the S3 gateway”, included.
nb: there is an error in the command to run the gateway. It shouldn’t be “./uplink_linux_amd64 setup” but rather “./gateway_linux_amd64 setup”
2. Go to “Settings > Administration > External Storage” page
3. Add an S3 storage


Some insights about important parameters to be set:

  • Authentication: Access key
  • Bucket: an existing bucket name (previously created on your tardigrade account)
  • Hostname: 127.0.0.1
  • Port: 7777
  • Enable Path style: Yes
  • Access key: Your access key (prompted when you start the gateway_linux_amd64 script
  • Secret key: Your secret key (prompted when you start the gateway_linux_amd64 script

That’s it!

I just did it so it may have some bugs I didn’t see yet…

2 Likes

Try uploading files >64MB and tell me if it works or if your files are of different size than originally, logs etc…
Maybe it is fixed without an announcement.

What’s about security . Is it secure to setup Nextcloud on a root server and use Tardigrade?

Have somebody’s little scheme how the dataflow is?

I’m not ready to put all of my Nextcloud data on Tardigrade.
In terms of data security (i.e. confidentiality & privacy) concerns, I think you can find the answers on the official documentation and see if it’s enough for you or not.
In terms of infrastructure security, I would be (at least at the beginning) a little bit concerned if my all data would be spread all around the world. I prefer to use it for 2nd or 3rd copy of data (as backup). Indeed, if one of the satellite I use is down, it will be a real nightmare.
In terms of performance, it may be less interesting since it will probably take more time each time you upload or downlaod/read something on your server (I’m self-hosted and I can already say that it’s a little bit longer using tardigrade).
In terms of costs compared to self-hosting, I think it will rapidly become expansive since we will have to pay each time we want to read/download a file, which can happen a lot of times (+ cost of storage on tardigrade itself)…

In other words, I’m not ready to put my unique personal/important data on tardigrade. I am pretty confident and trustful about privacy but don’t want to lose my data. So, for the moment, I prefer to use it as an external backup (nextcloud is not required for this) and for other non really important data I want to keep on Nextcloud.

I just made the test with a 7z archive, containing ~280MB of photos.
You are right, the archive is now corrupted and is 64MB on tardigrade :confused:

That’s too bad…
I didn’t know this issue. Is it related to Nextcloud S3 plugin?

I think there is still very much work and testing for Storj to production and have some real word use case.

In 2 days SkyNet will be released siasky.net
Let’s see what happen and which cloud storage will provide storage with good usability

I don’t think it is a bug in the Nextcloud S3 plugin since it apparently works well with S3. It might be a bug in the storj gateway but I’m sure storj will figure it out soon enough.

I might not be concerned about data or infrastracture security but also intent to use it only as a backup solution.
Syncing files would get quite costly due to egress traffic and since nextclouds mostly contain small files, I think it might result in a colossal waste of traffic because every file is split into segments of 64MB but the files in nextcloud are typically a lot smaller than 64MB.

Sorry, I misspoke myself.
Of course, if I use tardigrade as an external backup, I wouldn’t do it directly through Nextcloud. I would rather use another backup solution to create an archive or something like that and then send it to tardigrade.

@keleffew @kevink Is this information still true?

It was few weeks ago when I tried again