Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make mounted volumes for apps configurable #1983

Open
asmaier opened this issue Feb 1, 2025 · 1 comment
Open

Make mounted volumes for apps configurable #1983

asmaier opened this issue Feb 1, 2025 · 1 comment

Comments

@asmaier
Copy link

asmaier commented Feb 1, 2025

At the moment when installing an app from the app store I have no possibility to configure the volumes mounted for that app. This means most apps cannot share data with each other (exceptions from this rule are all apps which have the same volume configured already: https://github.com/search?q=repo%3Agetumbrel%2Fumbrel-apps+%22%24%7BUMBREL_ROOT%7D%2Fdata%2F%22&type=code )

For example it is not possible to sync data via seafile or nextcloud and stream that same data with navidrome or jellyfin.

To make such a scenario possible it would be nice if one could configure the mounted volumes for each app at install time. It should even be possible to change the mounted volume for an app later on (after doing a restart of the app).

@asmaier
Copy link
Author

asmaier commented Feb 3, 2025

For example it is not possible to sync data via seafile or Nextcloud and stream that same data with navidrome or jellyfin.

For Nextcloud I found a workaround that makes this scenario possible.

The assumption is, that you run umbrel and all the docker container managed by umbrel (including Nextcloud) on a host, that allows for ssh connections. In that case you can use Nextcloud External Storage to connect to all other docker containers on the host.

To do so first you have to activate External Storage in Nextcloud. Then as default admin user umbrel you can add the host you are running on as SFTP storage (SFTP is possible if SSH is possible). As root folder for your external SFTP storage you can choose e.g. the <UMBREL_ROOT>/data/storage/. This is the folder also used by the docker containers for navidrome, plex, jellyfin.

And thats it. Now you can use the Nextcloud client to sync your data with your external storage in Nextcloud. And the external storage folder is the folder on your host machine that is used by many apps managed by umbrel like navidrome, jellyfin etc. .

However I still think, that it would be nice if umbrel would make volumes configurable for apps. Because the workaround only works in combination with Nextcloud.

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

No branches or pull requests

1 participant