[GH-ISSUE #1337] (Enhancement) - In-browser updating #1072

Closed
opened 2026-02-27 11:15:06 +03:00 by kerem · 5 comments
Owner

Originally created by @ukozi on GitHub (Dec 23, 2017).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/1337

The status page in the admin UI for seeing currently installed vs. available version of each component is great. What would be greater is a Column on each row where available > current that allows me to have the system upgrade that component.

Even if you couldn’t do it per component, having that function for the over all Modoboa versions would be awesome. Please don’t hesistate to reach out and ask for any clarifications, or even letting me know how much a sponsorship for this might be. Thanks!

Originally created by @ukozi on GitHub (Dec 23, 2017). Original GitHub issue: https://github.com/modoboa/modoboa/issues/1337 The status page in the admin UI for seeing currently installed vs. available version of each component is great. What would be greater is a Column on each row where available > current that allows me to have the system upgrade that component. Even if you couldn’t do it per component, having that function for the over all Modoboa versions would be awesome. Please don’t hesistate to reach out and ask for any clarifications, or even letting me know how much a sponsorship for this might be. Thanks!
kerem 2026-02-27 11:15:06 +03:00
Author
Owner

@ukozi commented on GitHub (Dec 23, 2017):

Kind of feel like this request is a waste of that glorious ticket number, Haha.

<!-- gh-comment-id:353740416 --> @ukozi commented on GitHub (Dec 23, 2017): Kind of feel like this request is a waste of that glorious ticket number, Haha.
Author
Owner

@tonioo commented on GitHub (Jan 12, 2018):

@chumstick This is something not so easy to implement for many reasons:

  • It requires access to the filesystem in order to install new versions (won't work in a docker environment for example)
  • New versions sometimes require a manual modification of the settings.py file
  • In a multi-node architecture (think about load balancing for example), each node must be updated...
  • Last but not least, it would require to restart/reload the WSGI server (apache, uwsgi, ...) in order to load new versions

This is indeed an interesting feature but pretty complicated to implement. Unless you have another idea?

<!-- gh-comment-id:357191776 --> @tonioo commented on GitHub (Jan 12, 2018): @chumstick This is something not so easy to implement for many reasons: * It requires access to the filesystem in order to install new versions (won't work in a docker environment for example) * New versions sometimes require a manual modification of the settings.py file * In a multi-node architecture (think about load balancing for example), each node must be updated... * Last but not least, it would require to restart/reload the WSGI server (apache, uwsgi, ...) in order to load new versions This is indeed an interesting feature but pretty complicated to implement. Unless you have another idea?
Author
Owner

@kryskool commented on GitHub (Apr 7, 2018):

Maybe this question must be move to https://github.com/modoboa/modoboa-installer ?

<!-- gh-comment-id:379464530 --> @kryskool commented on GitHub (Apr 7, 2018): Maybe this question must be move to https://github.com/modoboa/modoboa-installer ?
Author
Owner

@stefaweb commented on GitHub (Oct 1, 2018):

This is indeed an interesting feature but pretty complicated to implement. Unless you have another idea?

And what do you think to add upgrade feature to run.py?

sudo ./run.py --upgrade

<!-- gh-comment-id:425868593 --> @stefaweb commented on GitHub (Oct 1, 2018): > This is indeed an interesting feature but pretty complicated to implement. Unless you have another idea? And what do you think to add upgrade feature to run.py? `sudo ./run.py --upgrade`
Author
Owner

@tonioo commented on GitHub (Oct 2, 2018):

I guess this sponsoring will interest all of you: https://modoboa.org/en/projects/8/.

;-)

<!-- gh-comment-id:426222311 --> @tonioo commented on GitHub (Oct 2, 2018): I guess this sponsoring will interest all of you: https://modoboa.org/en/projects/8/. ;-)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/modoboa-modoboa#1072
No description provided.