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. Discuss
  3. Cloudron on a Raspberry pi?

Cloudron on a Raspberry pi?

Scheduled Pinned Locked Moved Discuss
armraspberry-pi
133 Posts 17 Posters 61.6k Views 19 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.
  • M Offline
    M Offline
    malvim
    wrote on last edited by
    #91

    I tried recreating the steps inside the container using node, and could connect. I'm really at a loss here right now... 😕

    LonkleL 1 Reply Last reply
    1
    • M malvim

      I tried recreating the steps inside the container using node, and could connect. I'm really at a loss here right now... 😕

      LonkleL Offline
      LonkleL Offline
      Lonkle
      wrote on last edited by
      #92

      @malvim Wish I had my Pi now so I could help test! Soon tho. ☺️

      M 1 Reply Last reply
      1
      • LonkleL Lonkle

        @malvim Wish I had my Pi now so I could help test! Soon tho. ☺️

        M Offline
        M Offline
        malvim
        wrote on last edited by
        #93

        Hey, @Lonk! You mind testing this on your laptop? I'm not getting these errors only on the Pi, I'm getting them on my amd64 laptop and amd64 server as well!

        Repo is here: https://git.cloudron.io/cloudron/postgresql-addon, it's just a matter of:

        • cloning it;
        • building the image locally (docker build -t cloudron/postgresqladdontest .)
        • installing dependencies (npm install)
        • running the test (npm test)

        Could you run this somewhere and see if you have the same problem?

        Thanks! 🙂

        1 Reply Last reply
        2
        • M Offline
          M Offline
          malvim
          wrote on last edited by
          #94

          MAN, it seems I'm running into ALL KINDS of weird problems hahaha!

          I started going into postgresql node client's code, and it seemed to be some weird behavior of EventEmitter, which was weird...

          I installed nvm and tested with older node distributions, and it ran fine on my laptop! So it seems, @girish, that the test code for postgresql-addon does not run with node v14 or later on my machines. Tested with v12 and v13 and it was all fine. What version are you using for tests?

          Moving on to the next hurdle, I guess hahah!

          girishG 1 Reply Last reply
          0
          • M malvim

            MAN, it seems I'm running into ALL KINDS of weird problems hahaha!

            I started going into postgresql node client's code, and it seemed to be some weird behavior of EventEmitter, which was weird...

            I installed nvm and tested with older node distributions, and it ran fine on my laptop! So it seems, @girish, that the test code for postgresql-addon does not run with node v14 or later on my machines. Tested with v12 and v13 and it was all fine. What version are you using for tests?

            Moving on to the next hurdle, I guess hahah!

            girishG Offline
            girishG Offline
            girish
            Staff
            wrote on last edited by
            #95

            @malvim said in Cloudron on a Raspberry pi?:

            So it seems, @girish, that the test code for postgresql-addon does not run with node v14 or later on my machines

            Aha! I feel like I have hit this issue before. Indeed, when we updated the box code to use node 14 lots of things fail (not sure why). We use node 10.18.1 everywhere. This is why the hotfix and code enforces it. For future reference, always use the node in scripts/createReleaseTarball in the box repo.

            M 1 Reply Last reply
            1
            • girishG girish

              @malvim said in Cloudron on a Raspberry pi?:

              So it seems, @girish, that the test code for postgresql-addon does not run with node v14 or later on my machines

              Aha! I feel like I have hit this issue before. Indeed, when we updated the box code to use node 14 lots of things fail (not sure why). We use node 10.18.1 everywhere. This is why the hotfix and code enforces it. For future reference, always use the node in scripts/createReleaseTarball in the box repo.

              M Offline
              M Offline
              malvim
              wrote on last edited by
              #96

              @girish okay, cool, I'll use that. It's good news, then, that the OTHER tests even ran!

              So, for what it's worth, the code seemed to fail on the use of EventEmitter. A class was dispatching an event and the corresponding listener was not triggered, so if you ever need to investigate further, maybe that's a start.

              nebulonN 1 Reply Last reply
              0
              • nebulonN Offline
                nebulonN Offline
                nebulon
                Staff
                wrote on last edited by
                #97

                I have ordered a RaspberryPi 4 now as well and plan to use that as a home server, so hopefully we can get this supported well in the future 🙂 Very curious to get my hands on what you have already managed to get working!

                1 Reply Last reply
                5
                • robiR Offline
                  robiR Offline
                  robi
                  wrote on last edited by
                  #98

                  There's the new keyboard that includes an rPi inside too.

                  Conscious tech

                  1 Reply Last reply
                  0
                  • M malvim

                    @girish okay, cool, I'll use that. It's good news, then, that the OTHER tests even ran!

                    So, for what it's worth, the code seemed to fail on the use of EventEmitter. A class was dispatching an event and the corresponding listener was not triggered, so if you ever need to investigate further, maybe that's a start.

                    nebulonN Offline
                    nebulonN Offline
                    nebulon
                    Staff
                    wrote on last edited by
                    #99

                    @malvim I've also got a Raspberry Pi 4 now. Can you give an update on where you are and do you have forked repos with arm changes somewhere?

                    1 Reply Last reply
                    0
                    • nebulonN Offline
                      nebulonN Offline
                      nebulon
                      Staff
                      wrote on last edited by
                      #100

                      To give a short update from my side, with the information already posted here, I was able to get the box (the main Cloudron controller process) up and running on the Pi 4 as well as successfully install Cloudron as such. I have only just started on the base image and the other addons, so any patches here are welcome.

                      To collect the changes, I am creating arm64 branches in the relevant repos, for example https://git.cloudron.io/cloudron/box/-/commits/arm64 and https://git.cloudron.io/cloudron/docker-base-image/-/commits/arm64

                      On top of this, I am trying to implement a better provisioning workflow for development, this is similar to the hotfix, so it is still aimed towards developers porting stuff to arm. More info on this later.

                      LonkleL M 2 Replies Last reply
                      3
                      • nebulonN nebulon

                        To give a short update from my side, with the information already posted here, I was able to get the box (the main Cloudron controller process) up and running on the Pi 4 as well as successfully install Cloudron as such. I have only just started on the base image and the other addons, so any patches here are welcome.

                        To collect the changes, I am creating arm64 branches in the relevant repos, for example https://git.cloudron.io/cloudron/box/-/commits/arm64 and https://git.cloudron.io/cloudron/docker-base-image/-/commits/arm64

                        On top of this, I am trying to implement a better provisioning workflow for development, this is similar to the hotfix, so it is still aimed towards developers porting stuff to arm. More info on this later.

                        LonkleL Offline
                        LonkleL Offline
                        Lonkle
                        wrote on last edited by
                        #101

                        @nebulon So quickly! Nice work.

                        I want to convert my app to run on ARM so I'll be getting the same board you got to verify the OpenVPN Client and all of its features are able to work in an ARM environment.

                        This is so cool, love ARM.

                        1 Reply Last reply
                        0
                        • nebulonN Offline
                          nebulonN Offline
                          nebulon
                          Staff
                          wrote on last edited by
                          #102

                          Well it really remains to be seen how powerful such a board is to run common apps through docker 😉

                          LonkleL mehdiM 2 Replies Last reply
                          0
                          • nebulonN nebulon

                            Well it really remains to be seen how powerful such a board is to run common apps through docker 😉

                            LonkleL Offline
                            LonkleL Offline
                            Lonkle
                            wrote on last edited by
                            #103

                            @nebulon True, but even if it could run 1. Not even that well, imagine a future with the Rasberry Pi 8. ARM CPUs are getting insane.

                            1 Reply Last reply
                            0
                            • nebulonN nebulon

                              Well it really remains to be seen how powerful such a board is to run common apps through docker 😉

                              mehdiM Offline
                              mehdiM Offline
                              mehdi
                              App Dev
                              wrote on last edited by
                              #104

                              @nebulon said in Cloudron on a Raspberry pi?:

                              Well it really remains to be seen how powerful such a board is to run common apps through docker 😉

                              I'm running like 4 containers on my Raspberry pi at home, it's super smooth, and it's only a RPi 2 ! The RPi 4 is gonna be more than capable of running a few apps for home usage I think 🙂

                              1 Reply Last reply
                              0
                              • nebulonN nebulon

                                To give a short update from my side, with the information already posted here, I was able to get the box (the main Cloudron controller process) up and running on the Pi 4 as well as successfully install Cloudron as such. I have only just started on the base image and the other addons, so any patches here are welcome.

                                To collect the changes, I am creating arm64 branches in the relevant repos, for example https://git.cloudron.io/cloudron/box/-/commits/arm64 and https://git.cloudron.io/cloudron/docker-base-image/-/commits/arm64

                                On top of this, I am trying to implement a better provisioning workflow for development, this is similar to the hotfix, so it is still aimed towards developers porting stuff to arm. More info on this later.

                                M Offline
                                M Offline
                                malvim
                                wrote on last edited by
                                #105

                                @nebulon Great work!

                                I got really caught up with work and personal stuff over the last weeks, so I was not able to keep on working.

                                On most addon repos, I was creating arm64 branches as well, but most of them were just a matter of changing the base image to not have the hash. I was using cloudron/baseimage and building it on the pi itself before trying to install cloudron, so I had it tagged locally with that name, and others wouldn't download from docker hub, using the local arm64 one instead.

                                I'll search for any changes I have made over here, but they're not a lot.

                                I'll post a suymmary tonight.

                                nebulonN 1 Reply Last reply
                                1
                                • M malvim

                                  @nebulon Great work!

                                  I got really caught up with work and personal stuff over the last weeks, so I was not able to keep on working.

                                  On most addon repos, I was creating arm64 branches as well, but most of them were just a matter of changing the base image to not have the hash. I was using cloudron/baseimage and building it on the pi itself before trying to install cloudron, so I had it tagged locally with that name, and others wouldn't download from docker hub, using the local arm64 one instead.

                                  I'll search for any changes I have made over here, but they're not a lot.

                                  I'll post a suymmary tonight.

                                  nebulonN Offline
                                  nebulonN Offline
                                  nebulon
                                  Staff
                                  wrote on last edited by
                                  #106

                                  @malvim right, it was same route for me then. I have just managed to get all addons and nextcloud to run. The notes here about mongodb were helpful!

                                  Overall I don't think it will be included in the next release though, maybe as something experimental, but while we have a proof-of-concept now, it will still take quite some time to actually make it proper and of course all apps have to be rebuilt...

                                  LonkleL 1 Reply Last reply
                                  0
                                  • nebulonN nebulon

                                    @malvim right, it was same route for me then. I have just managed to get all addons and nextcloud to run. The notes here about mongodb were helpful!

                                    Overall I don't think it will be included in the next release though, maybe as something experimental, but while we have a proof-of-concept now, it will still take quite some time to actually make it proper and of course all apps have to be rebuilt...

                                    LonkleL Offline
                                    LonkleL Offline
                                    Lonkle
                                    wrote on last edited by Lonkle
                                    #107

                                    @nebulon Let me know when you send are finished with your branch (and how we'd build it differently) and I'll make sure my OpenVPN Client is ready!

                                    girishG 1 Reply Last reply
                                    0
                                    • LonkleL Lonkle

                                      @nebulon Let me know when you send are finished with your branch (and how we'd build it differently) and I'll make sure my OpenVPN Client is ready!

                                      girishG Offline
                                      girishG Offline
                                      girish
                                      Staff
                                      wrote on last edited by
                                      #108

                                      @lonk Can you make a new post for the VPN Client with the current status? I would like to discuss a bit whether it should be part of the Cloudron box code or an app.

                                      LonkleL 1 Reply Last reply
                                      0
                                      • girishG girish

                                        @lonk Can you make a new post for the VPN Client with the current status? I would like to discuss a bit whether it should be part of the Cloudron box code or an app.

                                        LonkleL Offline
                                        LonkleL Offline
                                        Lonkle
                                        wrote on last edited by
                                        #109

                                        @girish On it.

                                        1 Reply Last reply
                                        1
                                        • LonkleL Offline
                                          LonkleL Offline
                                          Lonkle
                                          wrote on last edited by
                                          #110

                                          @malvim / @nebulon - I just picked up a Raspberry Pi, I'm going to start working on this myself. Have either of you gotten any further since your last posts in Nov?

                                          nebulonN 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