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 Packaging & Development
  3. Trying to package Agate - A Gemini server

Trying to package Agate - A Gemini server

Scheduled Pinned Locked Moved App Packaging & Development
15 Posts 3 Posters 168 Views 3 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 last edited by
    #4

    @DidierMalenfant hey, works for me !
    I download the repo, built docker image from scratch, pushed to my repo, and installed in my cloudron.
    No errors, up and running ! 👏 👏 👏

    I haven't done a code review of Dockerfile as I'm not familiar with some technologies like Caddy (didn't know you could install Caddy on a cloudron image!).

    1 Reply Last reply
    1
    • timconsidineT Online
      timconsidineT Online
      timconsidine
      App Dev
      wrote last edited by timconsidine
      #5

      I'm not convinced by terminal browsing - early trauma 😆 - was it Lynx in them bad old days ?
      But I'm totally on board with lightweight browsing, and avoiding the bloat of the modern browser world is a clear winner (IMHO). The world is GUI (except dev tasks) so providing it a site looks good, clear and presentable, bring it on.
      Using Lagrange as gemini client, seems to work well

      1 Reply Last reply
      0
      • D Offline
        D Offline
        DidierMalenfant
        wrote last edited by DidierMalenfant
        #6

        I use Lagrange too. My main capsule (as they are known) is at gemini://gemini.malenfant.net

        To answer your question, it's a bit of a throwback to simpler times. I post different things on my gemini site sometimes, the crowd reading it is different too. A bit like Twitter vs Mastodon kinda thing.

        1 Reply Last reply
        1
        • D Offline
          D Offline
          DidierMalenfant
          wrote last edited by
          #7

          Just updated the app to 0.2.0.

          • added some user-modifiable information about gemini when the app is accessed on the HTTP port
          • user can now set a different port for the gemini server if they want
          • removed an unnecessary mkdir in the Dockerfile

          I'm going to dogfood it on my own server for a bit and then if everything looks good I will look into posting it to the App Store here.

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

            Are there any HTTP browsers that have added gemini support?

            Perhaps there's a plugin/extension for it.

            Conscious tech

            D timconsidineT 2 Replies Last reply
            0
            • robiR robi

              Are there any HTTP browsers that have added gemini support?

              Perhaps there's a plugin/extension for it.

              D Offline
              D Offline
              DidierMalenfant
              wrote last edited by
              #9

              @robi said in Trying to package Agate - A Gemini server:

              Are there any HTTP browsers that have added gemini support?

              The problem is when you search for gemini plugin you get results for Google's AI stuff instead...

              1 Reply Last reply
              1
              • robiR robi

                Are there any HTTP browsers that have added gemini support?

                Perhaps there's a plugin/extension for it.

                timconsidineT Online
                timconsidineT Online
                timconsidine
                App Dev
                wrote last edited by timconsidine
                #10

                @robi I have been looking but as Didier says, searching return mostly google gemini.

                With some further research, it seems that the main way to achieve viewing a gemini capsule in a regular browser is through a proxy.
                2 that I tried are down/broken, but this seems to work :

                https://portal.mozz.us

                It seems the gemini universe has proportionally way more broken abandoned links and sites than the mainstream http universe. Seems like people play but abandon it.

                Shame, as I think there is (or should be) a good use case for gemini sites in preference to http bloat.

                EDIT : having agate on Cloudron would be a good addition, maybe niche, but hey, niches are good. Well done @DidierMalenfant

                robiR 1 Reply Last reply
                2
                • timconsidineT timconsidine

                  @robi I have been looking but as Didier says, searching return mostly google gemini.

                  With some further research, it seems that the main way to achieve viewing a gemini capsule in a regular browser is through a proxy.
                  2 that I tried are down/broken, but this seems to work :

                  https://portal.mozz.us

                  It seems the gemini universe has proportionally way more broken abandoned links and sites than the mainstream http universe. Seems like people play but abandon it.

                  Shame, as I think there is (or should be) a good use case for gemini sites in preference to http bloat.

                  EDIT : having agate on Cloudron would be a good addition, maybe niche, but hey, niches are good. Well done @DidierMalenfant

                  robiR Offline
                  robiR Offline
                  robi
                  wrote last edited by
                  #11

                  @timconsidine Seems odd there isn't an extension. Just checked chrome webstore.

                  zero:// and gemini:// protocols might be very useful for LLMs and other domains overusing or cluttering http. I doubt folks will have self control in using it as such.

                  Conscious tech

                  1 Reply Last reply
                  2
                  • D Offline
                    D Offline
                    DidierMalenfant
                    wrote last edited by DidierMalenfant
                    #12

                    Little 0.3.1 update:

                    • docker image is now tagged by cloudron build
                    • info page for http requests now has a clickable link to the gemini site itself

                    I'm having trouble pushing the docker image to my repository when it's tagged with something like 20250708-205348-96303b94f. It does push the image but it doesn't show in the list of tags for the repo.

                    Wonder if I'm doing something wrong...

                    1 Reply Last reply
                    1
                    • timconsidineT Online
                      timconsidineT Online
                      timconsidine
                      App Dev
                      wrote last edited by timconsidine
                      #13

                      You're pushing the docker image to the repo ?
                      Maybe I misunderstood
                      I use the Cloudron docker registry app, and push my builds to that.

                      If your ambition is to have this considered for the AppStore here (good ambition, and I can see a use for it here), it would be good to have the repo on git.cloudron.io.
                      You can create an account easily but creating a repo requires (@)staff to give you a permission.

                      Or keep it as a private custom app.

                      I will update my build and install new version tomorrow

                      D 1 Reply Last reply
                      0
                      • timconsidineT timconsidine

                        You're pushing the docker image to the repo ?
                        Maybe I misunderstood
                        I use the Cloudron docker registry app, and push my builds to that.

                        If your ambition is to have this considered for the AppStore here (good ambition, and I can see a use for it here), it would be good to have the repo on git.cloudron.io.
                        You can create an account easily but creating a repo requires (@)staff to give you a permission.

                        Or keep it as a private custom app.

                        I will update my build and install new version tomorrow

                        D Offline
                        D Offline
                        DidierMalenfant
                        wrote last edited by DidierMalenfant
                        #14

                        @timconsidine said in Trying to package Agate - A Gemini server:

                        You're pushing the docker image to the repo ?

                        No, I meant pushing to docker hub. It looks like something is borked on my docker hub repo.

                        Tags page isn't updated anymore and doesn't reflect the images I've pushed to the repo. Tags can't be deleted in the hub, nothing happens. The repo itself can't be deleted, I get 'unable to delete repository'.

                        If your ambition is to have this considered for the AppStore here (good ambition, and I can see a use for it here), it would be good to have the repo on git.cloudron.io .

                        I read the docs and I think I have to post in the wish list category when I'm ready to take the next steps.

                        1 Reply Last reply
                        1
                        • D Offline
                          D Offline
                          DidierMalenfant
                          wrote last edited by
                          #15

                          Ok the docker issue is on their end. I'll wait until tomorrow to clean all the images on my repo up.

                          I've posted about this app on the Wishlist section to see if there is any interest in putting in on the App Store.

                          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