[Outline] An open, extensible, wiki for your team

With pleasure !
Enjoy Outline, it’s a bit hard to install and picky… but a great piece of software !

Yes, it looks very good ! I just have a problem when I upload logo picture and profil picture, it doesn’t show.

Could you please check the web console and tell me if there are any errors showing ?
Normally the minio bucket policy is set to public, have you changed that ?

I didn’t change anything about policy.

@emilien I could reproduce.
It’s because of an api change on MinIO side that I didn’t detect.
A fix is on the way (it will be an update on MinIO app)

EDIT : Done. Could you please try to update MinIO and tell me if it works now ?

It works now ! Many Thanks !

That’s great ! I can still see a few issues, with the profile pic not being shown in incognito mode.
I’ll try to dig further but the most important is that you have now a fully working Outline :slight_smile:

1 Like

Updated to Outline 0.66, everything seem working fine !

1 Like

Took me 6 months to package the app but now I can usually update it in less than 10 minutes, unless there are substantial architecture changes in the upstream app :slight_smile:
I’m waiting for the v0.67 that should include inline comments !

3 Likes

Just want to say Thank you!
Amazing work!

Amazing work @Limezy! The installation was flawless and your documentation has been fantastic!

One issue I’ve run into is being able to log into the minio client using the admin credentials. I can see via the console that sudo yunohost app setting minio password and sudo yunohost app setting minio admin are as expected, but when trying to log in via the web client, I’m getting “Invalid Credentials.”

Any ideas there? I don’t suppose I need to log into the client directly, but I just want to understand if I’ve setup something in correctly with the client.

Thank you again!

Hi @Thomascountz, thanks very much for your feedback and welcome to the Yunohost forum !

About your minio issue : I’ve run into the same issue a few days ago, and have fixed it with the latest minio update.

The MinIO console and server are not supposed to be under the same url, so I’ve used some tricky Nginx config to bypass that but sometimes it’s broken by new updates of the server !

Could you confirm that you are running the latest ? Anything in the web console ?

Thank you for the reply!

I’m running yunohost version 11.0.9.14 and I have MinIO version 2022.09.01~ynh1 installed, which installs the minio/minio:RELEASE.2022-09-07T22-25-02Z web client. This was installed by installing 0.66.0~ynh1 via the web admin interface.

I can confirm that the server appears to work as expected. I tested this by uploading files in Outline successfully. (Although uploading an avatar doesn’t work).

It looks like my server version might be out of date?

https://paste.yunohost.org/onugeveyiy

Sep 13 20:35:27 minio[116777]: Version: RELEASE.2022-09-01T23-53-36Z (go1.18.5 linux/amd64)

Sep 13 20:35:27 minio[116777]: Documentation: https://docs.min.io
Sep 13 20:35:28 minio[116777]:  You are running an older version of MinIO released 5 days ago
Sep 13 20:35:28 minio[116777]:  Update: Run `mc admin update`

Thanks for your answer.

I don’t think you are running RELEASE.2022-09-07T22-25-02Z. This is just some information shown on the front page. Instead you are running RELEASE.2022-09-01T23-53-36Z (as your logs suggest you are), which is the latest Yunohost packaged version (good!)

From your screenshot, everything seems alright.
Could you please check what happens in the web console of your browser when you try (unsuccessfully apparently) to log in the console ?

When I attempt to login with valid credentials, I see a 200 from https://minio.mydomain.nohost.me/api/v1/login and this response

There’s this error that shows up in the console

Error with Permissions-Policy header: Origin trial controlled feature not enabled: 'interest-cohort'.

The Permissions-Policy header in the response from /login is

Permissions-Policy: interest-cohort=()

Which lead me to believe that this might have something to do with FLoC and Chrome (I’m on Version 105.0.5195.125 (Official Build) (x86_64)).

Sure enough, when I try to login with Safari (Version 15.5 (17613.2.7.1.8)), I’m able to access the console!

Thank you for your help with this. I don’t know enough about FLoC to know how to fix this for Chrome. For my part, I don’t often use Chrome anyway, so it isn’t a problem. I’m happy to have this documented though :slight_smile:

Also to note, the avatar renders correctly in Safari as well. In Chrome, the request for the avatar png results in a 400.

There is definitely a little thing wrong that I must correct about the headers.
Would you mind checking using Chrome in incognito mode aswell ? I guess you’ll also have some trouble showing the avatar…
I’m glad it works for your current usecase and workflow, though !

In an Incognito Chrome window, I’m able to both log into the MinIO web console and see the avatar I’ve uploaded in Outline! :slight_smile:

Thank you so much for you help and please let me know if there’s anything else I can help with :slight_smile:

Unfortunately, I’m experiencing another minor issue. I’m regularly asked to re-authenticate. While using Outline, I’m suddenly directed to the login page. When I select “Continue with Yunohost,” I have to re-authenticate through Dex. Once I provide my credentials, I have to “Grant Access” again.

It’s minor because it only happens every ~10-15 minutes, but I’m afraid something is misconfigured.

The logs from Dex show the successful authentications and not much more. The next credential rotation isn’t scheduled for another few hours.

hey
sorry for the late reply. I didn’t realize you had replied.

Is your Minio domain secured with a SSL certificate ?

Yes, my minio domain is secured.
Attachments are working fine as well. But still for some reason the upgrade fails.
I now upgraded yunohost to 11.x+ and other packages.
Now only outline needs to be updated.
It still fails. Here are the logs https://paste.yunohost.org/raw/zoxesajuwa

Could you please upgrade Minio app to the latest version, then log in the Minio web interface and tell me if you see a bucket named Outlinestorage?
Then try again the upgrade of outline and paste here the logs if failing.
Thanks