Propose new functionalities for Decidim software
#DecidimRoadmap Designing Decidim together
Create an installer package
It would very helpful to provide an installer for Decidim.
I think there are 3 possibilities:
1. A DEB package just like Gitlab does with its omnibus packages:
https://docs.gitlab.com/omnibus/manual_install.html
This system allows to install everything but it changes the current host system. It's good when installed in a fresh machine.
2. Docker, that's a very containerized method but it requires docker and certain sys-admin skills. A good example is KoboToolbox, with provides a docker production ready installation:
https://github.com/kobotoolbox/kobo-docker
3. A Snap package, although created by Ubuntu it can be installed elsewhere, it may be a very interesting format as it allows self-updating and is a semi-containerized solution. It doesn't mess with your current software installed but it can package all the necessary components and the maintainer doesn't need to care about the host system. NextCloud uses this method:
https://github.com/nextcloud/nextcloud-snap
List of Endorsements
Report inappropriate content
Is this content inappropriate?
2 comments
Hi Ivan, I would like to thank you for the great support that you have provided me on github.
Yes! that would be perfect idea, I don't mind to have special(fresh) Machin for that purpose it would be very helpful, recently I have tried to install it using the Linux shell script but I always get an error but I have used the manual way which made it easier a little bit but took me few days to finish the installation.
The biggest problem I have faced is with compatibility of the gems, some old gems don't work with other gems and that generates a lot of problems, solution could be a runnable script that installs, update the required gems and insert them to the Gemfile file and update or install the required related gems which makes it much more faster and a good solution.
When it comes to docker, I agree yes it needs a good experience and practice, I have recently took a course on how to interact with docker but when I came to Decidim I found difficulties due to the different version that's used.
Best Regards.
About 2) Docker, some strides were made towards making images more usable and better documented. The Decidim app image hasn't been battle-tested on production yet, though, and most likely will need some tuning. It'd be great to get feedback on real usage in order to improve it.
Latest docs, including some info on deployment and sample docker-compose files, can be found on https://docs.decidim.org/en/develop/docker/
Another issue is configurability (having docker images built with a custom set of modules). There were some ideas thrown around that topic on decidim/docker: https://github.com/decidim/docker/discussions/53
Includes some discussion of different (non-docker) installation scenarios there as well, in the comments.
Add your comment
Sign in with your account or sign up to add your comment.
Loading comments ...