Join the conversation

Sign in to join this conversation, and others like it, in the communities you care about.

Wekan

Wekan is an open-source kanban board (Trello like) which allows a card-based task and to-do management.

Wekan / General

Production ready alternative to snapd

Production ready alternative to snapd

Wekan / General · February 15, 2020 at 1:51am (Edited 4 years ago)

Hi,

while I would love to install wekan on my server I am struggling on which method I should go for. Snapd is unfortunately not an option because my VPS does not support snapd installations. I have installed docker on my server but within the docs of wekan its sounds like its not a good solution for production deployments. Could someone please tell me which route I should go for or are they any good alternatives?

I am also not a fan of Univention, Sandstorm or paid services.

Regards

Load previous messages

February 15, 2020 at 2:33am

etc safety features

    • reply
    • like

    Usually on some VPS if snapd does not work, it could have some outdated virtualization tech like OpenVZ with old version of linux kernel, or some other limited kernels that OVH or Kimsufi uses

      • reply
      • like

      There is no reason to use such outdated and old server tech

        • reply
        • like

        There is Digital Ocean etc cheap providers

          • reply
          • like

          and you can also run snap in any bare metal, KVM/XEN/HyperV/VirtualBox/VMware etc

            • reply
            • like

            Upcloud, Hetzner, AWS, Azure

              • reply
              • like

              Wekan runs on any laptop or desktop that has for example Ubuntu or Debian Linux installed

                • reply
                • like

                I think snapd was and is excellent to handle a dev environment, even thought I am used manually scripting everything, adjusting everything carefully and then commiting those procedures to a devops strategy with aws, google, etc plugins to terraform. So I agree, BUT

                  • reply
                  • like

                  when wekan gets deployment in a production environment with hooks across servers sharing a mongo (a master slave system) there is not an easy path to doing that with Snap.

                    • reply
                    • like

                    So I for one would like a more precise external set of bash level controls that like every other system I create lets me handle security (like authentication to mongo) and load balancing of both wekan services and databases.

                      • reply
                      • like

                      So snap is great to build something easily and quickly. Then what happens?

                        • reply
                        • like

                        For bash level controls, you download bundle wekan-3.xx.zip that is for x86_64 from https://releases.wekan.team and install it similarly like RasPi bundle: https://github.com/wekan/wekan/wiki/Raspberry-Pi

                          • reply
                          • like

                          and start it as service

                            • reply
                            • like

                            for that, only node + mongodb is required

                              • reply
                              • like

                              or actually,when you already have mongodb somewhere, only node

                                • reply
                                • like

                                that bundle does run on any server, also on those that have some kernel restrictions or OpenVZ

                                  • reply
                                  • like

                                  For external mongodb, it mongodb requires login, you can add username and password and IP address etc to MONGO_URL

                                    • reply
                                    • like

                                    It's also possible to use some part of bash autoupgrade script, if you need automatic upgrades https://github.com/wekan/wekan-bash-install-autoupgrade

                                      • reply
                                      • like

                                      there is some regex to download newest bundle

                                        • reply
                                        • like

                                        after downloading, unzip it, stop service, rename directories, start service

                                          • reply
                                          • like

                                          February 15, 2020 at 12:36pm

                                          thank you for that detail

                                            • reply
                                            • like

                                            with those scripts we would be using mongo auth (unlike with the snap config where mongo is private (localhost) and with auth on mongo not enabled)?

                                              • reply
                                              • like

                                              February 15, 2020 at 2:10pm

                                              Yes

                                                • reply
                                                • like

                                                Use urlencode for special characters https://www.url-encode-decode.com/

                                                MONGO_URL=mongodb://myDBReader:D1fficultP%[email protected]:27017/admin

                                                https://docs.mongodb.com/manual/reference/connection-string/

                                                  like-fill
                                                  1
                                                  • reply
                                                  • like

                                                  or: MONGO_URL=mongodb://myDBReader:D1fficultP%[email protected]:27017/wekan

                                                    • reply
                                                    • like