I took a second to tool around with connecting my local frontend to the dev server, and it seems like it sort of works, but loading comments and making accounts didn't work. Can't recommend it as a development workflow.
https://git.chapo.chat/hexbear-collective/lemmy-hexbear is the rust backend, it's the one currently in production. Should use that. Also it has the frontend as a submodule.
Actually these problems might be because i cloned the repository provided in documentation you sent me and not the hexbear backend, i will try these steps with it and see if it works
Gotta run a local backend too, as well as the local database. For the backend, using docker will make it easier to get running but use more resources.
I dont know how to do that, wouldnt it be easier to have my frontend connect to the server?
I took a second to tool around with connecting my local frontend to the dev server, and it seems like it sort of works, but loading comments and making accounts didn't work. Can't recommend it as a development workflow.
Alright then, could you help me set up local backend?
Here's the guide to getting it running locally. If you run into problems getting it going don't hesitate to ask — it took a bit of fiddling for me.
Ok, so i followed the instructions, but when i run
cargo run
on the backend i getFATAL: password authentication failed for user "lemmy"
Have you run
db-init.sh
?No, how to do that?
What's your OS?
Ubuntu
It looks like you can just do
./db-init.sh
in a terminal in theserver
directoryFATAL: Peer authentication failed for user "postgres"
Also there wasnt server directory, that file was in scripts
Hmm, I didn't encounter that on my end. I'm not on Linux so it might be an OS difference.
Which backend should i use?
https://git.chapo.chat/hexbear-collective/hexbear or
https://git.chapo.chat/hexbear-collective/lemmy-hexbear
https://git.chapo.chat/hexbear-collective/lemmy-hexbear is the rust backend, it's the one currently in production. Should use that. Also it has the frontend as a submodule.
I managed to execute
./db-init.sh
and now that i runcargo run
i getcould not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?
hmm, maybe try restarting postgres? If you could run
db-init
using its default config, it should at least be on the right port alreadyif by restarting you meant
sudo service postgresql restart
then it didnt workI got nothin'
i figured how to fix that bug but now i have
Specified path is not a directory: "../ui/dist/documentation"
I ran into that one. I think I just had to do a release build of the ui.
Which is where?
if you've pulled the submodules, you'll have the ui folder. do
yarn build
in thereSo, after i cloned frontend into ui and did
yarn build
there, there are still those errorsI havent, ui is empty, should i just pull the frontend into ui?
Actually these problems might be because i cloned the repository provided in documentation you sent me and not the hexbear backend, i will try these steps with it and see if it works