Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. HumHub - social network software

HumHub - social network software

Scheduled Pinned Locked Moved Solved App Wishlist
126 Posts 17 Posters 61.0k Views 16 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Sam_ukS Sam_uk

    @jdaviescoates @doodlemania2 @kaxline Has anyone done any work on Humhub? I'm pretty keen and may be able to pay if I had an idea of how much work it would be.

    doodlemania2D Offline
    doodlemania2D Offline
    doodlemania2
    App Dev
    wrote on last edited by
    #32

    @sam_uk I'm going to try next week when things at work calm down a bit.

    Sam_ukS 1 Reply Last reply
    7
    • doodlemania2D doodlemania2

      @sam_uk I'm going to try next week when things at work calm down a bit.

      Sam_ukS Offline
      Sam_ukS Offline
      Sam_uk
      wrote on last edited by
      #33

      @doodlemania2 Great stuff, thanks..

      doodlemania2D 1 Reply Last reply
      1
      • Sam_ukS Sam_uk

        @doodlemania2 Great stuff, thanks..

        doodlemania2D Offline
        doodlemania2D Offline
        doodlemania2
        App Dev
        wrote on last edited by
        #34

        All - I wanted to report back and not just be a flake - I've been saddled with a crazy go nuts project at work and won't be able to work on this for a while. I've really very sorry, I had gotten everything loaded and was about to start 😞

        I hope another app_dev person can pick this up!

        Sam_ukS 1 Reply Last reply
        4
        • doodlemania2D doodlemania2

          All - I wanted to report back and not just be a flake - I've been saddled with a crazy go nuts project at work and won't be able to work on this for a while. I've really very sorry, I had gotten everything loaded and was about to start 😞

          I hope another app_dev person can pick this up!

          Sam_ukS Offline
          Sam_ukS Offline
          Sam_uk
          wrote on last edited by
          #35

          @doodlemania2 Ah no worries, thanks for letting us know.

          I wonder if @ATRILAHIJI could take a look at it and estimate the work involved?

          Sam_ukS 1 Reply Last reply
          0
          • Sam_ukS Sam_uk

            @doodlemania2 Ah no worries, thanks for letting us know.

            I wonder if @ATRILAHIJI could take a look at it and estimate the work involved?

            Sam_ukS Offline
            Sam_ukS Offline
            Sam_uk
            wrote on last edited by
            #36

            @sam_uk Just to update @atrilahiji is going to take a look at this one over the next couple of weeks.

            1 Reply Last reply
            2
            • ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #37

              I have it "working" as in it deploys just fine, but it will need manual DB, SMTP, and LDAP config at the moment.

              They seem to prefer to route everyone through web UI configuration instead of easy CLI config. Looks like I gotta find what DB entries the config makes and do it manually 👀

              doodlemania2D 1 Reply Last reply
              0
              • ? A Former User

                I have it "working" as in it deploys just fine, but it will need manual DB, SMTP, and LDAP config at the moment.

                They seem to prefer to route everyone through web UI configuration instead of easy CLI config. Looks like I gotta find what DB entries the config makes and do it manually 👀

                doodlemania2D Offline
                doodlemania2D Offline
                doodlemania2
                App Dev
                wrote on last edited by
                #38

                @atrilahiji Make sure to take advantage of the environment vars inside the container for all CR apps which provide you with full connection details of all associated resources from your manifest.

                ? 1 Reply Last reply
                1
                • doodlemania2D doodlemania2

                  @atrilahiji Make sure to take advantage of the environment vars inside the container for all CR apps which provide you with full connection details of all associated resources from your manifest.

                  ? Offline
                  ? Offline
                  A Former User
                  wrote on last edited by
                  #39

                  @doodlemania2 Yeah for sure, I'm going to make use of those.

                  1 Reply Last reply
                  2
                  • ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by
                    #40

                    I got permission from @Sam_uk to make the repo public:
                    https://git.atrilahiji.dev/Alt-Ron/cloudron-humhub-app

                    Todo:

                    1. Properly address the update process
                    2. See if its possible to config LDAP and SMTP automatically (this is the part I am really struggling with right now.
                    fbartelsF Sam_ukS 2 Replies Last reply
                    2
                    • ? A Former User

                      I got permission from @Sam_uk to make the repo public:
                      https://git.atrilahiji.dev/Alt-Ron/cloudron-humhub-app

                      Todo:

                      1. Properly address the update process
                      2. See if its possible to config LDAP and SMTP automatically (this is the part I am really struggling with right now.
                      fbartelsF Offline
                      fbartelsF Offline
                      fbartels
                      App Dev
                      wrote on last edited by
                      #41

                      @atrilahiji said in HumHub - social network software:

                      this is the part I am really struggling with right now

                      Did you already have a look at https://github.com/humhub/docker/blob/master/docker-entrypoint.sh ?

                      ? 1 Reply Last reply
                      1
                      • fbartelsF fbartels

                        @atrilahiji said in HumHub - social network software:

                        this is the part I am really struggling with right now

                        Did you already have a look at https://github.com/humhub/docker/blob/master/docker-entrypoint.sh ?

                        ? Offline
                        ? Offline
                        A Former User
                        wrote on last edited by A Former User
                        #42

                        @fbartels Wowee nope. Good catch lol

                        EDIT: You know, I have no clue why it never occurred to me that I can look for a docker version of the app.

                        1 Reply Last reply
                        1
                        • ? Offline
                          ? Offline
                          A Former User
                          wrote on last edited by
                          #43

                          I have finished getting things automated (sort of). The DB is set up on the first install, and the LDAP and SMTP configuration is set up after a re-start (and is updated after every restart).

                          1 Reply Last reply
                          4
                          • ? Offline
                            ? Offline
                            A Former User
                            wrote on last edited by A Former User
                            #44

                            Encountering a snag:

                            The ONLYOFFICE integration seems to fail to send the JWT token to an ONLYOFFICE instance. My best guess rn is its an issue with apache -> nginx -> ONLYOFFICE. Is anyone else more familiar with this sort of reverse proxy issue?

                            Edit: Fixed it. Testing and pushing a new release.

                            Edit 2: I am tempted to leave updating to the app, similar to Wordpress Developer Edition. I auto install the Updater module. If @staff want to take a look at this let me know. Repo is here: https://git.atridad.dev/CTPR/cloudron-humhub-app. It was a sponsored app. If you need an instance to take a look at it let me know via a direct message and I can let you in @staff.

                            girishG 1 Reply Last reply
                            4
                            • ? A Former User

                              Encountering a snag:

                              The ONLYOFFICE integration seems to fail to send the JWT token to an ONLYOFFICE instance. My best guess rn is its an issue with apache -> nginx -> ONLYOFFICE. Is anyone else more familiar with this sort of reverse proxy issue?

                              Edit: Fixed it. Testing and pushing a new release.

                              Edit 2: I am tempted to leave updating to the app, similar to Wordpress Developer Edition. I auto install the Updater module. If @staff want to take a look at this let me know. Repo is here: https://git.atridad.dev/CTPR/cloudron-humhub-app. It was a sponsored app. If you need an instance to take a look at it let me know via a direct message and I can let you in @staff.

                              girishG Offline
                              girishG Offline
                              girish
                              Staff
                              wrote on last edited by
                              #45

                              @atrilahiji ah, great stuff! Ideally, the app shouldn't update itself and the code should be readonly. Is that possible? It's best to keep updates consistent i.e from Cloudron dashboard.

                              ? 1 Reply Last reply
                              0
                              • girishG girish

                                @atrilahiji ah, great stuff! Ideally, the app shouldn't update itself and the code should be readonly. Is that possible? It's best to keep updates consistent i.e from Cloudron dashboard.

                                ? Offline
                                ? Offline
                                A Former User
                                wrote on last edited by
                                #46

                                @girish I can definitely try. Much like Moodle, it has a lot of plugins or "modules" people use. I think in this instance they are all in a single directory though. I'll take a look.

                                girishG 1 Reply Last reply
                                0
                                • ? A Former User

                                  @girish I can definitely try. Much like Moodle, it has a lot of plugins or "modules" people use. I think in this instance they are all in a single directory though. I'll take a look.

                                  girishG Offline
                                  girishG Offline
                                  girish
                                  Staff
                                  wrote on last edited by
                                  #47

                                  @atrilahiji thanks! let me know if you hit any bumps and I can take a look as well.

                                  ? 2 Replies Last reply
                                  1
                                  • girishG girish

                                    @atrilahiji thanks! let me know if you hit any bumps and I can take a look as well.

                                    ? Offline
                                    ? Offline
                                    A Former User
                                    wrote on last edited by
                                    #48

                                    @girish Sure, thanks! I'll shuffle some things around in the package and see what I can do. My hope is I can just symlink everything that is needed in a migration to /app/data, which will also make updates a lot easier.

                                    1 Reply Last reply
                                    1
                                    • girishG girish

                                      @atrilahiji thanks! let me know if you hit any bumps and I can take a look as well.

                                      ? Offline
                                      ? Offline
                                      A Former User
                                      wrote on last edited by A Former User
                                      #49

                                      @girish Actually, I just thought of something. If the modules folder is symlinked and the app is expecting to write to the modules folder in /app/code, it will error right? I imagine it wouldn't just look at the actual folder in /app/data. The trouble here is there is a "module store" of sorts built right into the app.

                                      girishG 1 Reply Last reply
                                      0
                                      • ? A Former User

                                        @girish Actually, I just thought of something. If the modules folder is symlinked and the app is expecting to write to the modules folder in /app/code, it will error right? I imagine it wouldn't just look at the actual folder in /app/data. The trouble here is there is a "module store" of sorts built right into the app.

                                        girishG Offline
                                        girishG Offline
                                        girish
                                        Staff
                                        wrote on last edited by
                                        #50

                                        @atrilahiji maybe you can symlink /app/code/modules to /app/data/modules and that way it will become writable.

                                        To give a high level idea, let's say humhub app comes with some default modules. Then, in Dockerfile, you would move them to some other location like:

                                        RUN mv /app/code/modules /app/code/modules_orig && ln -s /app/data/modules /app/code/modules

                                        Then in start.sh:

                                        mkdir -p /app/code/modules
                                        cp -r /app/code/modules_orig/* /app/data/modules
                                        

                                        In many apps, instead of the blind copy above, we try to symlink each "module". So, there will be a symlink from /app/data/modules/x to /app/code/modules_orig/x . This sometimes works or not depending on the app. But hopefully you get the idea!

                                        ? 2 Replies Last reply
                                        2
                                        • girishG girish

                                          @atrilahiji maybe you can symlink /app/code/modules to /app/data/modules and that way it will become writable.

                                          To give a high level idea, let's say humhub app comes with some default modules. Then, in Dockerfile, you would move them to some other location like:

                                          RUN mv /app/code/modules /app/code/modules_orig && ln -s /app/data/modules /app/code/modules

                                          Then in start.sh:

                                          mkdir -p /app/code/modules
                                          cp -r /app/code/modules_orig/* /app/data/modules
                                          

                                          In many apps, instead of the blind copy above, we try to symlink each "module". So, there will be a symlink from /app/data/modules/x to /app/code/modules_orig/x . This sometimes works or not depending on the app. But hopefully you get the idea!

                                          ? Offline
                                          ? Offline
                                          A Former User
                                          wrote on last edited by
                                          #51

                                          @girish my confusion here is if the app still tries to write to /app/code/modules it would hit permissions issues no?

                                          fbartelsF 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Bookmarks
                                          • Search