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. Feature Requests
  3. Elasticsearch

Elasticsearch

Scheduled Pinned Locked Moved Feature Requests
elasticsearch
42 Posts 14 Posters 3.9k Views 14 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.
  • andreasduerenA andreasdueren

    @msbt 8.17.3: https://git.due.ren/andreas/elasticsearch-cloudron

    KubernetesK Offline
    KubernetesK Offline
    Kubernetes
    App Dev
    wrote on last edited by Kubernetes
    #23

    @andreasdueren said in Elasticsearch:

    https://git.due.ren/andreas/elasticsearch-cloudron

    Great! Thanks for taking the initiative.

    The .env file or a template is missing in the source, therefore the package.sh file fails to copy and build.

    elasticsearch.yaml needs to be added to the copy command in package.sh, too

    and the command "cloudron package" needs to be "cloudron build" ?

    And you should use Cloudron Base Image 5.0.0 instead of 4.0.0

    It is up and running now on my Cloudron and I still need to connect it with my Nextcloud.

    I noticed that the Cloudron Proxy is exposing Elasticsearch (protected by username and password from credentials.txt)

    It was a bit tricky to understand where to use the curl to create the indices. Best was to execute it inside of the container (IPADDRESS 127.0.0.1)

    andreasduerenA 3 Replies Last reply
    3
    • KubernetesK Kubernetes

      @andreasdueren said in Elasticsearch:

      https://git.due.ren/andreas/elasticsearch-cloudron

      Great! Thanks for taking the initiative.

      The .env file or a template is missing in the source, therefore the package.sh file fails to copy and build.

      elasticsearch.yaml needs to be added to the copy command in package.sh, too

      and the command "cloudron package" needs to be "cloudron build" ?

      And you should use Cloudron Base Image 5.0.0 instead of 4.0.0

      It is up and running now on my Cloudron and I still need to connect it with my Nextcloud.

      I noticed that the Cloudron Proxy is exposing Elasticsearch (protected by username and password from credentials.txt)

      It was a bit tricky to understand where to use the curl to create the indices. Best was to execute it inside of the container (IPADDRESS 127.0.0.1)

      andreasduerenA Online
      andreasduerenA Online
      andreasdueren
      wrote on last edited by
      #24

      @Kubernetes Strange, it should build fine without it, at least it is for me. Are you sure it's not just taking a little to load? I did just make your modifications and pushed those, please try again.

      1 Reply Last reply
      2
      • KubernetesK Kubernetes

        @andreasdueren said in Elasticsearch:

        https://git.due.ren/andreas/elasticsearch-cloudron

        Great! Thanks for taking the initiative.

        The .env file or a template is missing in the source, therefore the package.sh file fails to copy and build.

        elasticsearch.yaml needs to be added to the copy command in package.sh, too

        and the command "cloudron package" needs to be "cloudron build" ?

        And you should use Cloudron Base Image 5.0.0 instead of 4.0.0

        It is up and running now on my Cloudron and I still need to connect it with my Nextcloud.

        I noticed that the Cloudron Proxy is exposing Elasticsearch (protected by username and password from credentials.txt)

        It was a bit tricky to understand where to use the curl to create the indices. Best was to execute it inside of the container (IPADDRESS 127.0.0.1)

        andreasduerenA Online
        andreasduerenA Online
        andreasdueren
        wrote on last edited by
        #25

        @Kubernetes said in Elasticsearch:

        It is up and running now on my Cloudron and I still need to connect it with my Nextcloud.

        In the admin notes it's talking about localhost but I think that won't work. You need the local IP of the app which you should be able to find in the logs.

        I noticed that the Cloudron Proxy is exposing Elasticsearch (protected by username and password from credentials.txt)

        Oops, something I need to fix.

        1 Reply Last reply
        1
        • KubernetesK Kubernetes

          @andreasdueren said in Elasticsearch:

          https://git.due.ren/andreas/elasticsearch-cloudron

          Great! Thanks for taking the initiative.

          The .env file or a template is missing in the source, therefore the package.sh file fails to copy and build.

          elasticsearch.yaml needs to be added to the copy command in package.sh, too

          and the command "cloudron package" needs to be "cloudron build" ?

          And you should use Cloudron Base Image 5.0.0 instead of 4.0.0

          It is up and running now on my Cloudron and I still need to connect it with my Nextcloud.

          I noticed that the Cloudron Proxy is exposing Elasticsearch (protected by username and password from credentials.txt)

          It was a bit tricky to understand where to use the curl to create the indices. Best was to execute it inside of the container (IPADDRESS 127.0.0.1)

          andreasduerenA Online
          andreasduerenA Online
          andreasdueren
          wrote on last edited by
          #26

          @Kubernetes said in Elasticsearch:

          It was a bit tricky to understand where to use the curl to create the indices. Best was to execute it inside of the container (IPADDRESS 127.0.0.1)

          I did that in the nextcloud apps terminal since I also set up the configuration there. But yes maybe good to clarify in the docs.

          1 Reply Last reply
          2
          • KubernetesK Offline
            KubernetesK Offline
            Kubernetes
            App Dev
            wrote on last edited by
            #27

            I think I configured NextCloud the right way, but I still get no results when doing search. In the Logs of the elasticsearch container doesn't happen much. Does it need some time to start building the index?

            andreasduerenA 1 Reply Last reply
            1
            • KubernetesK Kubernetes

              I think I configured NextCloud the right way, but I still get no results when doing search. In the Logs of the elasticsearch container doesn't happen much. Does it need some time to start building the index?

              andreasduerenA Online
              andreasduerenA Online
              andreasdueren
              wrote on last edited by
              #28

              @Kubernetes You need to manually start the index with occ fulltextsearch:index you might want to test the configuration with occ fulltextsearch:test first

              KubernetesK 1 Reply Last reply
              2
              • andreasduerenA andreasdueren

                @Kubernetes You need to manually start the index with occ fulltextsearch:index you might want to test the configuration with occ fulltextsearch:test first

                KubernetesK Offline
                KubernetesK Offline
                Kubernetes
                App Dev
                wrote on last edited by
                #29

                @andreasdueren Great, thanks, it seems to work on my cloudron now.

                1 Reply Last reply
                2
                • KubernetesK Offline
                  KubernetesK Offline
                  Kubernetes
                  App Dev
                  wrote on last edited by Kubernetes
                  #30

                  Maybe to add that a cronjob in NextCloud App is recommended to update the index, e.g.

                  */15 * * * * occ fulltextsearch:index --quiet
                  
                  andreasduerenA 1 Reply Last reply
                  0
                  • KubernetesK Kubernetes

                    Maybe to add that a cronjob in NextCloud App is recommended to update the index, e.g.

                    */15 * * * * occ fulltextsearch:index --quiet
                    
                    andreasduerenA Online
                    andreasduerenA Online
                    andreasdueren
                    wrote on last edited by
                    #31

                    @Kubernetes Recommended is occ fulltextsearch:live as per the docs

                    andreasduerenA 1 Reply Last reply
                    2
                    • andreasduerenA andreasdueren

                      @Kubernetes Recommended is occ fulltextsearch:live as per the docs

                      andreasduerenA Online
                      andreasduerenA Online
                      andreasdueren
                      wrote on last edited by
                      #32

                      @andreasdueren said in Elasticsearch:

                      @Kubernetes Recommended is occ fulltextsearch:live as per the docs

                      There was a cron command that ran once upon starting. @girish what was that again?

                      1 Reply Last reply
                      1
                      • J Offline
                        J Offline
                        joseph
                        Staff
                        wrote on last edited by
                        #33

                        I think like @service occ fulltextsearch:index --quiet

                        andreasduerenA 1 Reply Last reply
                        1
                        • J joseph

                          I think like @service occ fulltextsearch:index --quiet

                          andreasduerenA Online
                          andreasduerenA Online
                          andreasdueren
                          wrote on last edited by
                          #34

                          @Joseph I thought @service was different and there was another one. But maybe I'm wrong.

                          1 Reply Last reply
                          0
                          • J Offline
                            J Offline
                            joseph
                            Staff
                            wrote on last edited by
                            #35

                            @andreasdueren maybe @reboot ? https://docs.cloudron.io/apps/#cron I would have preferred if it was called oneoff or startup 🤔 .

                            andreasduerenA 1 Reply Last reply
                            1
                            • J joseph

                              @andreasdueren maybe @reboot ? https://docs.cloudron.io/apps/#cron I would have preferred if it was called oneoff or startup 🤔 .

                              andreasduerenA Online
                              andreasduerenA Online
                              andreasdueren
                              wrote on last edited by
                              #36

                              @Joseph Yup I think that was it!

                              1 Reply Last reply
                              1
                              • andreasduerenA andreasdueren referenced this topic on
                              • KubernetesK Offline
                                KubernetesK Offline
                                Kubernetes
                                App Dev
                                wrote on last edited by
                                #37

                                @girish what do you need to make this gem a official package?

                                andreasduerenA 1 Reply Last reply
                                2
                                • KubernetesK Kubernetes

                                  @girish what do you need to make this gem a official package?

                                  andreasduerenA Online
                                  andreasduerenA Online
                                  andreasdueren
                                  wrote on last edited by
                                  #38

                                  @Kubernetes I don't think it's wanted because they'd prefer to make it an add-on not as an app.

                                  1 Reply Last reply
                                  0
                                  • KubernetesK Offline
                                    KubernetesK Offline
                                    Kubernetes
                                    App Dev
                                    wrote on last edited by
                                    #39

                                    When i look at the time this thread is open I wonder if it could be an interims solution until the add-on is ready

                                    1 Reply Last reply
                                    3
                                    • J Offline
                                      J Offline
                                      joseph
                                      Staff
                                      wrote on last edited by
                                      #40

                                      Why not build it locally and deploy it?

                                      (I wonder if the reluctance of deploying non-appstore comes from the difficulty of building an app or because it's seen as dangerous/unstable?)

                                      KubernetesK 1 Reply Last reply
                                      0
                                      • J joseph

                                        Why not build it locally and deploy it?

                                        (I wonder if the reluctance of deploying non-appstore comes from the difficulty of building an app or because it's seen as dangerous/unstable?)

                                        KubernetesK Offline
                                        KubernetesK Offline
                                        Kubernetes
                                        App Dev
                                        wrote on last edited by Kubernetes
                                        #41

                                        @joseph 1) This approach is seperate to the common Cloudron usage
                                        2) Updates are not automatically, but manually
                                        3) Not everybody is able to build and install custom packages
                                        4) It requires public space on docker.hub or a private instance of docker repo
                                        5) the package is not optimized by the Cloudron maintainers 🙂

                                        1 Reply Last reply
                                        5
                                        • girishG girish

                                          @Nicolas Indeed, current plan is to implement Elastic search as an addon and not as an app. This will help apps like Nextcloud etc have document search as well. I will move this port to Feature Requests since it's a platform level change.

                                          If you want to use this right away, there are two approaches:

                                          • use an external elastic search (i.e install it on a separate server and have the LAMP app access that)
                                          • alternately, create a cloudron package and install elastic search as an app. You can install this package on elastic.domain.com and then your app can use it directly.
                                          L Offline
                                          L Offline
                                          LoudLemur
                                          wrote on last edited by
                                          #42

                                          @girish Perhaps the Nextcloud Talk High Performance Backend as well as the Elasticsearch could be installed together onto the same server, somehow.

                                          There is also Manticore:
                                          https://forum.cloudron.io/topic/9753/manticore-search-oss-fast-database-for-search-alternative-for-elasticsearch

                                          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