-
Notifications
You must be signed in to change notification settings - Fork 89
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
Issues encountered while installing on Ubuntu 22.04 #212
Comments
Correct. I ran into the same problem. Documentation https://join-lemmy.org/docs/en/administration/from_scratch.html should be changed The correct command that it should say is cargo install lemmy_server --root /usr/ --locked --features embed-pictrs Then we get the final binary in Although it does seem to still result in |
I see a similar message on my machine, having followed the original guide.
Will try your suggestion about making the db lemmy user a db superuser. But I am questioning if that is really ideal. In my case I am running a separate PostgreSQL server for Lemmy, so for me it is not a big deal. But for people having different databases with different data on one shared PostgreSQL server it does not seem desirable to have the lemmy db user be a db superuser. |
I changed the lemmy user to a superuser psql -c "ALTER USER lemmy WITH SUPERUSER;" but for some reason I still get "Couldn't run DB Migrations", even though my lemmy db user is now a db superuser :S \du
|
For me the second issue with "Couldn't run DB Migrations" was that one of the migrations https://github.com/LemmyNet/lemmy/blob/25275b79eed0fb1fe90d27c197725f510f9965bb/migrations/2021-09-20-112945_jwt-secret/up.sql need the On the platform I am running on, FreeBSD 13.2-RELEASE, this required that in addition to having |
I get a working installation by following these steps, however, |
Website is down. Possibly theres any backup or other source?! |
Not down on my end? You can check it here if you still have issues: https://web.archive.org/web/20230619234739/https://retiolus.net/posts/how-to-install-lemmy-from-scratch/ |
Issue Summary
These are the problems I encountered trying to follow the guide on join-lemmy.org.
When trying to use docker-compose, I could not get external email delivery working due to the private networking on the main lemmy container. It simply times out when a local address is not used for delivery.
Rather than worry about postfix, I switched to installing from Scratch. Here are the issues I encountered:
sudo -iu postgres psql -c "CREATE USER lemmy WITH PASSWORD 'db-passwd';"
-- This line is missing SUPERUSER.db-init.sh
, which is referenced on the configuration page, creates the user with superuser permissions. Without this, a cryptic error "Couldn't run DB Migrations" is displayed, with no further information about the error encountered. I see there might be work towards removing this requirement, but right now, the guide doesn't work as-written.cargo install lemmy_server --target-dir /usr/bin [...]
This doesn't actually placelemmy_server
in /usr/bin. It uses /usr/bin as the target directory for cargo when building. I believe--root
is what is meant to be used here. For me, lemmy_server ended up in/root/.cargo/bin/
.curl -fsSL https://deb.nodesource.com/setup_12.x | sudo -E bash -
When finally getting to the yarn install instruction, I learn that at a minimum, Node 14 is required.I wanted to report these issues I had in hopes that the guide can be improved to help others install Lemmy more easily.
Steps to Reproduce
Try following the guide on a fresh Ubuntu 22.04 server.
The text was updated successfully, but these errors were encountered: