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. Humhub
  3. Having Trouble Installing Themes, needed directory doesn't appear to be writable.

Having Trouble Installing Themes, needed directory doesn't appear to be writable.

Scheduled Pinned Locked Moved Solved Humhub
7 Posts 2 Posters 758 Views 2 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.
    • S Offline
      S Offline
      ServerMan3932
      wrote on last edited by
      #1

      Hey, I've been using Cloudtron for the past few days; It's made setting up my server a breeze but it seems I've ran into my first issue 😞

      So I was trying to create a HumHub server and wanted to add some themes to it but the only theme available on the official repo in the application is a very basic theme called "Clean Theme".

      I wanted something a bit more elegant and decided to go and search for additional themes to deck out my server with. The options are slim because the software is a bit niche, but I found a really neat looking theme called "Flathub" That makes the whole website just look better and more modern. I went to go try and install it but realized that the intended installation is to place it in /Themes.

      /Themes wasn't showing in the GUI File manager so naturally I took to the command line and an LS showed that /Themes indeed existed. So I went ahead and tried to write a new file into it with nano to test if it was writable, and sure enough, it was read-only. Being curious of how one of the officially listed themes was applied, I went ahead and searched around; finding that the clean theme obtained from the module repo in humhub was placed inside the modules folder. So it seems that some themes are modules and others are meant to be installed as non-modules directly in the themes folder. Considering the themes directory was meant to be a content directory for the user, I was wondering if this was perhaps a mistake on Cloudtron's end to make it part of the protected file system or if there was another way to get this theme installed without writing to this protected area?

      Hopefully someone can guide me in the right direction here,

      Thanks.

      1 Reply Last reply
      0
      • girishG Offline
        girishG Offline
        girish
        Staff
        wrote on last edited by
        #2

        Just testing this out. I was able to install Clean theme easily and as you debugged already it installed into modules.

        image.png

        I am trying to find FlatHub . Where is this? https://github.com/kodersha/humhub-themes-flathub and https://github.com/kodersha/humhub-themes-flathub-v2 are both old and obsolete.

        1 Reply Last reply
        0
        • girishG Offline
          girishG Offline
          girish
          Staff
          wrote on last edited by
          #3

          OK, putting it into themes sort of works but it has many bugs because the theme is obsolete. Also, see, https://github.com/kodersha/humhub-themes-flathub-v2/issues/4

          I can't leave a comment in the repo since it's archived but:

          [Wed Aug 09 06:53:07.370833 2023] [php:warn] [pid 334] [client 172.18.0.1:35840] PHP Warning:  Undefined variable $memberships in /app/data/themes/FlatHub/views/space/widgets/spaceChooser.php on line 67
          [Wed Aug 09 06:53:07.370860 2023] [php:warn] [pid 334] [client 172.18.0.1:35840] PHP Warning:  foreach() argument must be of type array|object, null given in /app/data/themes/FlatHub/views/space/widgets/spaceChooser.php on line 67
          [Wed Aug 09 06:53:07.370865 2023] [php:warn] [pid 334] [client 172.18.0.1:35840] PHP Warning:  Undefined variable $followSpaces in /app/data/themes/FlatHub/views/space/widgets/spaceChooser.php on line 75
          [Wed Aug 09 06:53:07.370867 2023] [php:warn] [pid 334] [client 172.18.0.1:35840] PHP Warning:  foreach() argument must be of type array|object, null given in /app/data/themes/FlatHub/views/space/widgets/spaceChooser.php on line 75
          103.102.99.242 - - [09/Aug/2023:06:53:07 +0000] "GET /dashboard HTTP/1.1" 500 28136 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/116.0"
          

          image.png
          image.png

          S 1 Reply Last reply
          0
          • girishG Offline
            girishG Offline
            girish
            Staff
            wrote on last edited by
            #4

            I symlinked the themes directory in the latest package - https://docs.cloudron.io/apps/humhub/#themes

            1 Reply Last reply
            1
            • girishG girish

              OK, putting it into themes sort of works but it has many bugs because the theme is obsolete. Also, see, https://github.com/kodersha/humhub-themes-flathub-v2/issues/4

              I can't leave a comment in the repo since it's archived but:

              [Wed Aug 09 06:53:07.370833 2023] [php:warn] [pid 334] [client 172.18.0.1:35840] PHP Warning:  Undefined variable $memberships in /app/data/themes/FlatHub/views/space/widgets/spaceChooser.php on line 67
              [Wed Aug 09 06:53:07.370860 2023] [php:warn] [pid 334] [client 172.18.0.1:35840] PHP Warning:  foreach() argument must be of type array|object, null given in /app/data/themes/FlatHub/views/space/widgets/spaceChooser.php on line 67
              [Wed Aug 09 06:53:07.370865 2023] [php:warn] [pid 334] [client 172.18.0.1:35840] PHP Warning:  Undefined variable $followSpaces in /app/data/themes/FlatHub/views/space/widgets/spaceChooser.php on line 75
              [Wed Aug 09 06:53:07.370867 2023] [php:warn] [pid 334] [client 172.18.0.1:35840] PHP Warning:  foreach() argument must be of type array|object, null given in /app/data/themes/FlatHub/views/space/widgets/spaceChooser.php on line 75
              103.102.99.242 - - [09/Aug/2023:06:53:07 +0000] "GET /dashboard HTTP/1.1" 500 28136 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/116.0"
              

              image.png
              image.png

              S Offline
              S Offline
              ServerMan3932
              wrote on last edited by
              #5

              @girish Oh, That's a bit of a bummer; that's one of the best themes I've seen so far. Either way, I appreciate the patch on your end, I'll try and find some other themes to try as well. Just trying to get the front-end to look slick and more modern!

              Thanks for the help!

              1 Reply Last reply
              0
              • S ServerMan3932 has marked this topic as solved on
              • girishG Offline
                girishG Offline
                girish
                Staff
                wrote on last edited by
                #6

                @ServerMan3932 alternately, fork and make the theme work 🙂 We use HumHub internally a lot, happy to test if you get around to fixing it!

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  ServerMan3932
                  wrote on last edited by
                  #7

                  Getting a fork started is certainly a start 🙂
                  I haven't really had a look at or even used previous versions of HumHub so I imagine it taking some time to find out exactly what changed with the newer version that broke old themes. My first guess though from the internal error and "It looks like you may have taken a wrong turn" messages in addition to one of the pull requests on github that suggests changing "$canWrite" to "$canEdit" almost makes me think there was a bunch of changes to how data is referenced that causes a mismatch in what the theme is attempting to reference because it's reference point is completely different. Could be wrong though; I'm not terribly experienced in web development.

                  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