I am making an AUR package for Twenty but I'm facing problems
I can't even get the app to work on my system
I need someone who's actively maintaining the github repo to explain to me how do things actually work so I can make the AUR package available to anyone, I got really confused
I've made some decent progress so far but I am currently stuck in
npx nx start
, the UI starts well at localhost:3001 but I get a small error card in the bottom right saying Error during useFindManyRecords for "views", QueryFailedError
systemctl status postgresql.service
says postgres is Active tho![No description](https://cdn.answeroverflow.com/1246221835478241311/rSJ2nHK.png)
9 Replies
all dependencies are installed (pg-graphql, yarn)
I did the
cp ./packages/twenty-postgres/init.sql /tmp/init.sql
and sudo -u postgres psql -f /tmp/init.sql
I use node 18
I did the
but as I said when executing npx nx database:reset twenty-server
the server runs but lags with no data
npx nx database:reset twenty-servernpx nx database:reset twenty-serveralr u can help here https://github.com/twentyhq/twenty/issues/5679
GitHub
Can't
make postgres-on-linux
on arch linux Β· Issue #5679 Β· twenty...Bug Description after running make postgres-on-linux I get these errors (highlighted in yellow) ./linux/provision-postgres-linux.sh: line 52: dpkg: command not found sh: line 1: lsb_release: comman...
that's a good point, this script meant to be used with dpkg and not pacman, we should either have two different script or enhance this one to support other package managers
The difficulty is that we use postgres15 + custom pg_graphql postgres extension + some existing wrappers
we need this custom postgres extension to be compiled (from rust) in the right arch supported by the system
That's why we have these scripts / pre-built binaries in the linux/macos folders here: https://github.com/twentyhq/twenty/tree/main/packages/twenty-postgres
The self-hosting approach we are following is to run Twenty in docker containers which get rids of having to maintain a build system for every platform
https://docs.twenty.com/start/self-hosting/docker-compose
Building an AUR package is possible but you'll need to maintain your own scripts and the core team won't have the bandwidth to help you maintain that
Regarding the vision, we are planning to get rid of pg_graphql at some point within the next ~6 months but we will still rely on some postgres extension such as supabase/wrappers
I just realized there were 2 scripts in the linux folder
provision-postgres-linux
and build-postgres-linux.sh
I'm not sure which one should start first thobuild-postgres-linux.sh
alos I'm stuck on the
I have no idea where /twenty/patches/pg_graphql
is
Man I might just use Docker after all
or pen and paperwhy do you want to create an AUR package?
docker worked fine but it was CPU heavy on my machine
so I thought I should run the app natively and kept trying for a few weeks but kept failing
so I thought I should note the shell commands I use to install
so I thought I might as well make a PKGBUILD file
so I thought I might as well publish it on the AUR
but I ended up i an endless loop of XY problems
I gave up, m going back to Docker
the database is the part hard to put on your host
so maybe use docker only for your database with a port forward and then run the server on your host
aaah man don't get me started again
π