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

Umbrel home cloud integration #13415

Open
bezysoftware opened this issue Jan 1, 2025 · 8 comments
Open

Umbrel home cloud integration #13415

bezysoftware opened this issue Jan 1, 2025 · 8 comments
Labels
backlog This is not on the Weblate roadmap for now. Can be prioritized by sponsorship. enhancement Adding or requesting a new feature. help wanted Extra attention is needed.

Comments

@bezysoftware
Copy link

bezysoftware commented Jan 1, 2025

Describe the problem

I have an existing Umbrel (https://umbrel.com/) home cloud running on Raspberry Pi 5. I can easily spin up a dockerized Weblate instance on it but since Umbrel can run and manage 3rd party apps (dockerized) it makes sense to integrate it directly. Plus there is an issue with rebooting where even if I set Weblate to always restart, Umbrel will kill it when it's starting its own containers and I have to start Weblate manually anyway. I solved this by having a startup script with a delay, but that's a bit of a hack.

Describe the solution you would like

I would like to have Weblate integrated with Umbrel store (https://apps.umbrel.com/) which will allow one click install and management.

This would require setting the env variables (such as smtp and others) via UI, since users wouldn't interact the YAML files at all. AFAIK there's no such ui? It would need to be built?

Describe alternatives you have considered

No response

Screenshots

No response

Additional context

No response

@bezysoftware bezysoftware changed the title Umbrel integration Umbrel home cloud integration Jan 1, 2025
@nijel nijel added enhancement Adding or requesting a new feature. help wanted Extra attention is needed. backlog This is not on the Weblate roadmap for now. Can be prioritized by sponsorship. labels Jan 9, 2025
Copy link

github-actions bot commented Jan 9, 2025

This issue has been added to the backlog. It is not scheduled on the Weblate roadmap, but it eventually might be implemented.

In case you need this feature soon, please consider helping or push it by funding the development.

@nijel
Copy link
Member

nijel commented Jan 9, 2025

According to https://github.com/getumbrel/umbrel-apps/blob/master/README.md they use docker compose so it should not be hard to build that using https://github.com/WeblateOrg/docker-compose/, but somebody using Umbrel should do that to be able to test the changes.

@bezysoftware
Copy link
Author

I have it, so I could test. But I'm unsure about configuring env variables - e.g. admin name, smtp etc? Can those be setup in UI?

@nijel
Copy link
Member

nijel commented Jan 9, 2025

Such things are configured via the environment in Docker, see https://docs.weblate.org/en/latest/admin/install/docker.html

@bezysoftware
Copy link
Author

bezysoftware commented Jan 9, 2025

I know, but Umbrel allows one click installs without user ever touching or seeing a docker config file. That's why I'm wondering, how are users going to set those, when they just click "install" in Umbrel UI

@nijel
Copy link
Member

nijel commented Jan 9, 2025

The magic is in the YAML files: https://github.com/getumbrel/umbrel-apps/blob/master/README.md Somebody needs to write them.

@bezysoftware
Copy link
Author

I could write them, but I would have to know the password, email, SMTP server, site domain, etc. for every person on the planet :) which I don't. Hence my question if there is a UI for it in Weblate each person installing it could set it up themselves. Which seems like there isn't, making this integration impossible as of now.

@nijel
Copy link
Member

nijel commented Jan 15, 2025

You can configure the initial password using environment variables, see https://docs.weblate.org/en/latest/admin/install/docker.html#docker-admin-login.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog This is not on the Weblate roadmap for now. Can be prioritized by sponsorship. enhancement Adding or requesting a new feature. help wanted Extra attention is needed.
Projects
None yet
Development

No branches or pull requests

2 participants