IceWhaleTech / CasaOS

CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.
https://casaos.io
Apache License 2.0
25.48k stars 1.38k forks source link

App versions #1180

Open throttlemeister opened 1 year ago

throttlemeister commented 1 year ago

Is your feature request related to a problem? Please describe. When you install an app from the app store, it pulls a pre-specified version that you cannot change from Docker Hub. This is a problem, as these versions may not operate as expected or flatout not work properly.

Example: Vaultwarden, the version installed is old and does not operate with the current browser extensions. The only way to fix this is to run the latest version, so 1) install manually, or 2) (as in my case) just delete from CasaOS start on my Synology again.

Describe the solution you'd like Being able to specify and/or change the version pulled from Docker, either before installing or after installing.

Describe alternatives you've considered Alternative is not using CasaOS and just use whatever Docker host one wants to use and do it manually or through tools like Synology Docker or Portainer.

This is, in my humble opinion, hurting CasaOS adoption. I for one, after these experiences and spending hours troubleshooting why something wasn't working, am more inclined to just run containers on my Synology host and not on CasaOS.

WisdomSky commented 1 year ago

Example: Vaultwarden, the version installed is old and does not operate with the current browser extensions. The only way to fix this is to run the latest version, so 1) install manually, or 2) (as in my case) just delete from CasaOS start on my Synology again.

I have recently submitted a pull request updating most of the apps into their most recent versions https://github.com/IceWhaleTech/CasaOS-AppStore/pull/176/commits/2b32dd23a4da65cee64136a05333929a242245f8 (including vaultwarden latest version which is 1.28.1) and it was also already merged to the main branch, so what you should be getting is the latest version. are you still getting 1.24.0 instead of 1.28.1?

WisdomSky commented 1 year ago

I've also made a couple third-party CasaOS appstore that constantly checks for newer versions and update the listing regularly.

throttlemeister commented 1 year ago

Yes sir, I was still on the old version despite removing / reinstall and update check.

But why can't we just either use latest or manual change the version we want to use if we want to deviate from default for whatever reason.

This seems unnecessarily restrictive to me.

throttlemeister commented 1 year ago

I am on the latest released aka v0.43 btw. You can also not see which version is going to be installed, until you are actually installing. Now, if you are always on the latest version, that may be ok. But if you are not, it would be nice to know so you can verify you are not missing features you need or expect because the respective website for the app tell you it is.

ETWang1991 commented 1 year ago

应用商店详情页自定义安装 Maybe this is what you guys want

The CasaOS team has been busy with the launch of the new hardware products and will try to update all the apps in the app store when finished.

throttlemeister commented 1 year ago

If you can change all field before install, that'd be a great option

LinkLeong commented 1 year ago

If you can change all field before install, that'd be a great option

Do you mean we update automatically? Or do you choose the version number?

raphamotta commented 1 year ago

应用商店详情页自定义安装 Maybe this is what you guys want

The CasaOS team has been busy with the launch of the new hardware products and will try to update all the apps in the app store when finished.

Yes, yes! A custom install will be perfect. I like to use watchtower to update my containers, so I'm always installed manually to use the latest version, never from app store

nesalkiN commented 1 year ago

If you can change all field before install, that'd be a great option

Yes and after install. I don't understand the forced version pinning (like with AdGuard Home, why not use :latest?) but I'm very new to CasaOS (but not to docker). Changing versions easily becomes hard when the "Docker image"-field is read only too. This could be a show stopper for me regarding CasaOS.

Karoolus commented 1 year ago

I'm inspecting the field in developer console and removing the readonly flag. That way I can change the field value and it'll update to the version I want it to be on. This is a ridiculous workaround and I don't understand why we don't have full control of our own apps?

Edit: that didn't work, it seems. The docker refuses to start. I'm going to ditch CasaOS as it's turning out to be unusable. It looked very promising, but with every update I'm getting more annoyed.

mr-manuel commented 1 year ago

@nesalkiN see https://github.com/IceWhaleTech/CasaOS-AppStore/issues/167

But I'm also the opinion that for some apps the :latest tag would neverthless work fine. Like containers that does not need a config and are auto updating their internals.

lothriell commented 1 year ago

having same issue with unify controller version..