-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Raspberry Pi compatibility #1053
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Would the wiki be open to an entry if I can get meteor running from non-mainline metor repo? |
Yes please add new wiki page if you get Wekan working on ARM platforms. There is related issue at #521 |
From my point of view ... I also use raspberry pi and installed weaken successfully only 0.10.x version by using following instructions: https://github.com/wekan/wekan-autoinstall |
@davydov-vyacheslav how did you get around MeteorJS refusing to work with the raspberry pi? |
Also last link was pretty much useless, now attempting on clean with https://meteor-universal.tumblr.com/ If I can get it to work I might make a docker image as really it seems a little involved to do anything else, and raspberry pi is one of the ARM devices with really good docker support. |
UPDATE Docker is failing upon setup of meteor... The annoying thing is despite the exit-code is that manually in a shell-script I can continue outside of docker... I really don't want to fake success just to bypass. Also the reason I'm using multiple RUN commands is to give a bit more control when running I want to have a generic meteor build from meteor universal (or any ARM compatible meteor), then put wekan on-top of that.
I also know it's missing a clean-up for-now |
I recently tried to install Wekan through docker on rpi, and experienced the same bug.
|
I've not touched it because I'm lucky enough to have spare x86 rigs from past PC's to drop the existing docker on. |
Hi @g4jc , |
Yes there is still a lot of work before Wekan is available for ARM Docker or Snap. Some progress info is at: Firstly, there would need to be Meteor 1.6.0.1 crosscompiled for ARM64, that could probably make Wekan work on some 64bit Raspberry Pi distro for RasPi 3. Or alternatively Meteor framework would need to be crosscompiled for 32bit ARM that is used in Raspbian. Also there is question that is there enough RAM to run Wekan on Raspberry Pi. 1 GB is minimum where Wekan can run, but it could start swapping. Odroid-U3 has 2 GB RAM, that would be better. Sure there is also x86 boards like https://www.udoo.org , there x64 Wekan could probably work directly without modifications. |
There has been some discussions about building Meteor on ARM (hence without MongoDB, but which should not be a problem any more, as I already compiled it on my machine) Maybe I'll give it a try (on some docker container) and check it out. The discussion is rather old, to be honest - so there might be no more luck, if things changed in the meantime. Swapping should not be that much problem - it's kind of a POC instead of having it in production anyway. ;) Best, |
I do already use the latest Meteor 1.4 beta repo for ARM: But problem is, Wekan is already using Meteor 1.6.0.1, and I have not found that for ARM. |
There are these kind of commits that fix some compile issues: Also there is: And for RasPi: I hope it's mostly about taking those commits and applying to Meteor 1.6.0.1. |
WOOHOO !!! This issue 4commerce-technologies-AG/meteor#67 (comment) has link to Meteor 1.6.0.1 repo for ARM: https://github.com/Gatux/meteor |
fibers patches 4commerce-technologies-AG/meteor#42 (comment) adding different processor to meteor source code Gatux/meteor@877df97 |
What's the status of this issue? I 8000 would try to run Wekan and MongoDB on the Raspberry Pi, too. |
|
Hi @xet7, thanks for all the information. I was just curious if it is possible to run on a Raspberry. I know that the performance on a Raspberry Pi is not well. However, in my case it would make sense to use it. I plan to have only 4 users. For this setup, the performance should be ok. I had a lot of issues with the sd card on my Raspberry Pi soon. Maybe I will buy a small home server or NAS to use with the applications. |
Would some of this not hint at problems relying on the underlying technologies? How difficult would it be to decouple the front-end from the back-end, provide a spec so that others could provide a back-end? (which is where the problem is). I started playing with this idea over the weekend. It looks like the frontend card moving magic is jQuery UI with some callbacks (is that tested?). Again, the backend wouldn't need to be provided, just the frontend rendered, leave it to anyone wanting to port to raspberry Pi to work out storage and route handling. |
I don't have enough interested contributors for a rewrite. I already have plans for rewrite. https://github.com/wekan/wekan.hx |
Thanks, so if I were to submit a PR with a backend services definition would that be to wekan.hx or this repo? It isn't actually code, just a record of the server-side endpoints. I've also done a little work on boards, but they are not as polished looking as your wekan.hx currently interactive (wireframes) |
Yes, submit PR's to wekan.hx repo. You can add new directories etc in your PR. Also add all issues about rewrite to that wekan.hx repo. There is currently only static copy of Wekan, plan is to generate all those static files and changes with conversion script. |
FYI - Meteor 1.7/devel working great working on ubuntu cosmic arm64 (rockpro64) -- built fine, I updated the installer to copy /usr/bin/mongo and /usr/bin/mongod and added aarch64 (and arm64 in nodejs filename) and switched the $DIR from mktemp to a directory I created. |
@digitalsanity , have you managed to run wekan on arm64 ? |
I'm not familiar with wekan or the underlying Meteor stack but I'm currently investigating deploying on a RasPi Model 3B+ that has Raspbian 9.9 (stretch). The archive contains packages for mongodb 2.4.14 for armhf architecture. Is this suitable or is the issue related to versions as well? |
There is no Wekan packages for RasPi yet. Meteor does not officially support ARM, at above Gatux repo are some changes in newest git commit where permitting building on ARM is allowed. I don't know does it work. |
@xet7 I'll first get familiar with installing on x86 to understand the dependencies then I'll investigate building all components for armhf. I'll report back if I make progress but it'll be a few weeks I'd guess. |
Last night I attempted to install WeKan on raspberry Pi 3 device, only to be notified half-way through the manual process that meteor doesn't work on non x86 / x64 hardware platforms.
This seemed a very strange limitation for a web-based tool.
For now the change should probably come from Meteor, so no action, from WeKan team AFAIK, but this is probably an issue as node and npm and mongo all work on the Pi.
The text was updated successfully, but these errors were encountered: