Cookbook support thread

I created a Nextcloud Cookbook app for SFOS, available at OpenRepose (and submitted to store, awaiting approval): Cookbook | OpenRepos.net — Community Repository System

15 Likes

AWESOME!!

I actually use that NC function, much appreciated!

4 Likes

What about a more Nextcloud-ish icon in blue? :wink:

That was quick, Dominik​:joy::joy:

1 Like

Why do I feel the need of a NextCloud server? :laughing:

2 Likes

I run one as a systemd-container on localhost. And you can have it on the internet with cloudflare tunnels. Safe and without the need for dyndns or whatever. A private server on your laptop/pc.

Quite easy to do i think.

1 Like

Thanks for the tip, can you point me to instructions?

Your distro wiki will most likely have instruction on how to set up Nextcloud (i used a systemd contaier but you can also use docker or other methods). Then you need cloudflared to be installed/run and point to your local host.

I don’t have specific instructions.

1 Like

Thanks, I’m on it. :wink:

We must start a topic on how to set up stuff like that so more knowledgeable people can chime in on solutions etc. The method of nextcloud on a container, and cloudflared tunnel was the cheapest, easiest, “safest“ i found but i am not the most well versed person on the subject and i’d love to hear what others have done.

With SFOS being well integrated with Nextcloud -and getting even more in the future hopefully- stuff like that could come handy. And IMO this is the way forward for SFOS instead of other clouds.

2 Likes

I have an issue logging in to my Nextcloud. I’m using Mfa, so generated an App Password. Always get a failed login.

I added logging to the new version of the app, any chance you could update to it, run the app and then privately send me the file ~/.local/share/cz.chrastecky/cookbook/warnings.log?

I also use an app password, so that’s probably not it.

Pasting it here as there is no sensitive data in it:

2026-08-02T11:02:38Z [warning] Could not load translations for “de_DE”
2026-08-02T11:02:38Z [warning] “No such secret stored”
2026-08-02T11:02:38Z [warning] Failed creating client: “there were validation errors: the password is required”
2026-08-02T11:02:39Z [warning] “No such secret stored”
2026-08-02T11:02:39Z [warning] file:///usr/share/harbour-nextcloud-cookbook/qml/pages/LoginPage.qml:6:1: QML LoginPage: :10: Cannot assign [undefined] to QString (file:///usr/share/harbour-nextcloud-cookbook/qml/pages/LoginPage.qml:6)
2026-08-02T11:02:39Z [warning] file:///usr/share/harbour-nextcloud-cookbook/qml/harbour-nextcloud-cookbook.qml:8:30: QML CheckPage: Binding loop detected for property “status” (file:///usr/share/harbour-nextcloud-cookbook/qml/harbour-nextcloud-cookbook.qml:8)

I avoided the colour on purpose tbh.

Did you try logging in? I see no such attempt in the log

Yes, I did. It says “validating credentials”, then “Invalid username or password”.

1 Like

On the subject of logging in. Since you can have a nextcloud account set up on the phone isn’t there a way for apps that use nextcloud to use those credentials?

If no it might be a need for something like that in the OS. (unless technical or security reasons)

1 Like

Technically yes you can access credentials from Accounts.

But it’s not allowed in harbour, and it requires using kind of a hardcoded master password to ‘decrypt’ the stored password.

Plus, it requires running the app as “privileged”.

You’re absolutely right! Even though I don’t really need a next cloud server for my data, it would become handy at some point, and for now, my main goal is to make it possible for me to translate existing and upcoming Sailfish Nextcloud apps. I just need to be able to check my translations so that they turn out correct.

Sorry for hijacking the cookbook thread with this totally OT. Maybe @admin can move these posts into it’s own thread?
Ping @filip.k

I added more logging to version 1.0.3 and added a push up menu option on the login screen to enable even more verbose logging. Please try enabling it, logging in and then sending me the log file again.