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
  • Brite
  • 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. HomePage

HomePage

Scheduled Pinned Locked Moved App Wishlist
15 Posts 4 Posters 2.4k Views 5 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.
  • timconsidineT Offline
    timconsidineT Offline
    timconsidine
    App Dev
    wrote on last edited by timconsidine
    #6

    OK, I have a working custom app package
    https://git.cloudron.io/timconsidine/homepage-cloudron

    There is one install glitch that I simply cannot fathom (maybe it's just my environment).
    But I have provided a solution which is detailed in POSTINSTALL.md in case it is not just me.

    Do let me know if it works 'out the box' for you - it might.
    Otherwise follow the workaround.

    NB : there is an oddity in the app about mismatch of background image location.
    Follow the POSTINSTALL.md details.

    1 Reply Last reply
    3
    • robiR Offline
      robiR Offline
      robi
      wrote on last edited by
      #7

      since the .md links are not internet addressable as file, best to link to the actual repo location: https://git.cloudron.io/timconsidine/homepage-cloudron/-/blob/main/POSTINSTALL.md

      Conscious tech

      1 Reply Last reply
      1
      • timconsidineT Offline
        timconsidineT Offline
        timconsidine
        App Dev
        wrote on last edited by
        #8

        I assumed people would just read it in the repo, so good point, thank you.

        1 Reply Last reply
        0
        • timconsidineT Offline
          timconsidineT Offline
          timconsidine
          App Dev
          wrote on last edited by timconsidine
          #9

          I have now populated my Homepage, and can give feedback that :

          • the compact design allows rapid access to large number of links
          • it is more compact than Heimdall or Flame or Shiori, and so more 'efficient' in screen space
          • it supports tabs ! so even more can be achieved in a single (kinda) screen
          • the YAML config needs a little mastering, but the reward is a lot of customisation possible
          • more customisable than Cloudron dashboard (which has little choice)
          • support for SimpleIcons, Material Design Icons and Dashboard icons makes configuring YAML much quicker
          • background is of course customisable (design and opacity), or have none for maximum clarity
          • inclusion of CPU, RAM and DISK stats is helpful keeping an eye on things

          sample-homepage.png

          I can be disorganised physically and mentally, and am hoping this will make life easier.

          EDIT : image is bit large so looks bad unless you open and zoom

          1 Reply Last reply
          3
          • timconsidineT Offline
            timconsidineT Offline
            timconsidine
            App Dev
            wrote on last edited by timconsidine
            #10

            I have resolved the issue around completing the installation.
            A small step still needs to be done as detailed in instructions (restart the app then refresh the screen).
            Seems this is a known node issue, so nothing more I can do about it.
            Repo updated.

            Screenshot 2023-10-06 at 09.39.40.jpeg

            1 Reply Last reply
            5
            • jdaviescoatesJ jdaviescoates referenced this topic on
            • WiseMetalheadW Offline
              WiseMetalheadW Offline
              WiseMetalhead
              translator
              wrote last edited by WiseMetalhead
              #11

              I gave it a shot and tried packaging the Homepage app myself. The thing is, I don’t have much experience with app development, so I’ve been figuring things out through trial and error (with a bit of help from GPT 😅).

              The app installs and runs fine, but I’ve noticed a couple of things I can’t seem to fix:

              • During installation, the app automatically creates a kubernetes.yaml file in /app/data. I couldn’t find a way to prevent that.
              • After logging into the app’s web interface for the first time, several additional files (from the skeleton folder) are generated in /app/data. They just sit there even if they’re not needed — for example, docker.yaml.

              For reference, here’s my repo: https://vgit.lvcl.ru/vladislav/homepage-cloudron (mirror: https://github.com/WiseMetalhead/homepage-cloudron)

              Maybe I’ll fix this later, maybe not — for my personal use, the app works just fine.

              robiR timconsidineT 2 Replies Last reply
              3
              • WiseMetalheadW WiseMetalhead

                I gave it a shot and tried packaging the Homepage app myself. The thing is, I don’t have much experience with app development, so I’ve been figuring things out through trial and error (with a bit of help from GPT 😅).

                The app installs and runs fine, but I’ve noticed a couple of things I can’t seem to fix:

                • During installation, the app automatically creates a kubernetes.yaml file in /app/data. I couldn’t find a way to prevent that.
                • After logging into the app’s web interface for the first time, several additional files (from the skeleton folder) are generated in /app/data. They just sit there even if they’re not needed — for example, docker.yaml.

                For reference, here’s my repo: https://vgit.lvcl.ru/vladislav/homepage-cloudron (mirror: https://github.com/WiseMetalhead/homepage-cloudron)

                Maybe I’ll fix this later, maybe not — for my personal use, the app works just fine.

                robiR Offline
                robiR Offline
                robi
                wrote last edited by
                #12

                @WiseMetalhead you should be able to remove the additional files from the cose skeleton dir so they are not coping over to /app/data

                Conscious tech

                1 Reply Last reply
                1
                • WiseMetalheadW WiseMetalhead

                  I gave it a shot and tried packaging the Homepage app myself. The thing is, I don’t have much experience with app development, so I’ve been figuring things out through trial and error (with a bit of help from GPT 😅).

                  The app installs and runs fine, but I’ve noticed a couple of things I can’t seem to fix:

                  • During installation, the app automatically creates a kubernetes.yaml file in /app/data. I couldn’t find a way to prevent that.
                  • After logging into the app’s web interface for the first time, several additional files (from the skeleton folder) are generated in /app/data. They just sit there even if they’re not needed — for example, docker.yaml.

                  For reference, here’s my repo: https://vgit.lvcl.ru/vladislav/homepage-cloudron (mirror: https://github.com/WiseMetalhead/homepage-cloudron)

                  Maybe I’ll fix this later, maybe not — for my personal use, the app works just fine.

                  timconsidineT Offline
                  timconsidineT Offline
                  timconsidine
                  App Dev
                  wrote last edited by
                  #13

                  @WiseMetalhead well done on packaging - it's always a bit trial-and-error !

                  My memory of this app is vague and distant, but if files are not needed, they can be removed from /app/data by adding code for that to start.sh to get a tidy installation, but I'd be tempted to ignore them.

                  WiseMetalheadW 1 Reply Last reply
                  1
                  • timconsidineT timconsidine

                    @WiseMetalhead well done on packaging - it's always a bit trial-and-error !

                    My memory of this app is vague and distant, but if files are not needed, they can be removed from /app/data by adding code for that to start.sh to get a tidy installation, but I'd be tempted to ignore them.

                    WiseMetalheadW Offline
                    WiseMetalheadW Offline
                    WiseMetalhead
                    translator
                    wrote last edited by
                    #14

                    @timconsidine said in HomePage:

                    they can be removed from /app/data by adding code for that

                    I don’t think that’s possible, because almost all the YAML files appear in the /app/data folder only after I visit the Homepage. Before that, there’s just the logs folder, settings.yaml, and kubernetes.yaml. It looks like the app generates services.yaml, widgets.yaml, and the other files afterward.

                    @robi said in HomePage:

                    you should be able to remove the additional files from the cose skeleton dir

                    I haven’t tried removing the files from the skeleton folder yet. I thought that might cause an error, since when Homepage starts it tries to generate or copy those YAML files — and if they’re missing, it might fail.

                    robiR 1 Reply Last reply
                    1
                    • WiseMetalheadW WiseMetalhead

                      @timconsidine said in HomePage:

                      they can be removed from /app/data by adding code for that

                      I don’t think that’s possible, because almost all the YAML files appear in the /app/data folder only after I visit the Homepage. Before that, there’s just the logs folder, settings.yaml, and kubernetes.yaml. It looks like the app generates services.yaml, widgets.yaml, and the other files afterward.

                      @robi said in HomePage:

                      you should be able to remove the additional files from the cose skeleton dir

                      I haven’t tried removing the files from the skeleton folder yet. I thought that might cause an error, since when Homepage starts it tries to generate or copy those YAML files — and if they’re missing, it might fail.

                      robiR Offline
                      robiR Offline
                      robi
                      wrote last edited by
                      #15

                      @WiseMetalhead one way to find out is to test it, another way is to read what the code does. Then we're in reality, despite what we both may think 😉

                      Conscious tech

                      1 Reply Last reply
                      1
                      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