Skip to content

Feat 162 local storage#553

Merged
krokosik merged 4 commits intomainfrom
feat-162-local-storage
Feb 3, 2026
Merged

Feat 162 local storage#553
krokosik merged 4 commits intomainfrom
feat-162-local-storage

Conversation

@krokosik
Copy link
Collaborator

@krokosik krokosik commented Feb 3, 2026

Description

Closes #162 #507

The use of R2/S3 was a legacy decision back when SplitPro was supposed to be a public facing cloud app, which we now reorient more to self hosting usage. As such, the complexity of this setup is unwarranted for and we are switching to local storage only. I did not get around to it before, as the thinking was, yeah, we have working uploads.

This will minimize the setup complexity for initial deployments and you no longer need to commit like 100MB idle RAM to services like Minio (which turned out to be a shitty dependency to have given their recent moves...).

Since we are dropping v2 this is a good chance to get rid of it, as such a change is of course not backwards compatible. The migration, however, should be pretty simple, considering that S3 is a filesystem under the hood. I will write a migration guide for the release (and prerelease), but it should be as simple as fetching your splitpro bucket and saving it in the uploads Docker volume. A migration script will convert the files for you as well.

As a cherry on top, I have added webp compression, thumbnail generation and a configurable filesize limit.

@krokosik krokosik merged commit e81af3f into main Feb 3, 2026
1 check passed
@krokosik krokosik deleted the feat-162-local-storage branch February 3, 2026 21:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Support for Local Storage

1 participant