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 - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. HomePage

HomePage

Scheduled Pinned Locked Moved App Wishlist
15 Posts 4 Posters 4.2k Views 6 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 Online
    timconsidineT Online
    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.

    Indie app dev, scratching my itches, lover of Cloudron PaaS, communityapps.appx.uk

    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 Online
        timconsidineT Online
        timconsidine
        App Dev
        wrote on last edited by
        #8

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

        Indie app dev, scratching my itches, lover of Cloudron PaaS, communityapps.appx.uk

        1 Reply Last reply
        0
        • timconsidineT Online
          timconsidineT Online
          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

          Indie app dev, scratching my itches, lover of Cloudron PaaS, communityapps.appx.uk

          1 Reply Last reply
          3
          • timconsidineT Online
            timconsidineT Online
            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

            Indie app dev, scratching my itches, lover of Cloudron PaaS, communityapps.appx.uk

            1 Reply Last reply
            5
            • jdaviescoatesJ jdaviescoates referenced this topic on
            • WiseMetalheadW Offline
              WiseMetalheadW Offline
              WiseMetalhead
              translator
              wrote on 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 on 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 Online
                  timconsidineT Online
                  timconsidine
                  App Dev
                  wrote on 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.

                  Indie app dev, scratching my itches, lover of Cloudron PaaS, communityapps.appx.uk

                  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 on 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 on 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

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      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