5
submitted 1 year ago by Valmond@lemmy.ml to c/lemmy_support@lemmy.ml

Hello all!

I finally got my Lemmy instance up and running yay!

It runs on a local machine, I have nginx installed and my website pointing onto it.

lemmy.mindoki.com => my_static_ip(port 80) => local_ip => nginx

In ngunx I just set up a hello world message, and it works out. lemmy.mindoki.com shows it.

Now, my Lemmy instance is accessible on 0.0.0.0:1236 but obviously only from inside the hosting machine itself.

I have tinkered a bit with the nginx.conf but I feel there is lot of things to do wrongly, especially as it's 'dynamic', but also it seems like a schoolbook example (for Lemmy, so no hits on my favourite search engine), so maybe someone has a working nginx.conf file to spare for a basic setup like this?

Thanks a bunch!

you are viewing a single comment's thread
view the rest of the comments
[-] Valmond@lemmy.ml 1 points 1 year ago* (last edited 1 year ago)

Hello, I'm back with more questions and clarifications!

This is what I did to install Lemmy:

Install a fresh Linux Mint on an old PC.

Follow the 'official' docker install: https://join-lemmy.org/docs/administration/install_docker.html

I continued with nginx, lets encrypt etc.

I also installed PosgreSQL and added a user Lemmy.

I forward a TCP connection from my fix public IP to the lemmy PC and pointed lemmy.mindoki.com with an A redirection onto that public IP:PORT.

The only 'exotic' thing done was that I added these lines to /home/fediverse/.bashrc :

export LEMMY_CONFIG_LOCATION="/media/fediverse/Storage/lemmy/lemmy.hjson"

EMMY_DATABASE_URL="postgres://lemmy:redacted_password@localhost:5432/lemmy"

. "$HOME/.cargo/env"

I don't think (but not completely sure) that the last line was added by me manually.

Now I can access Lemmy locally on localhost:1236 and everything works (inscription, creations of 'subs' etc).

I added the nginx.conf config file at the end of this message (some lines are commented out to make it work at all).

Almost feels like I should have a very much shorter nginx config file ๐Ÿ™ƒ

Thanks again!

Cheers

EDIT: I messed something up, the server now only answers "Server error", I'll be back later ...

[-] Valmond@lemmy.ml 1 points 1 year ago* (last edited 1 year ago)

EDIT: The site itself works now, so I "only" need help with nginx :-)

EDIT: DISCARD THE FOLLOWING LINES (Strike-through doesn't seem to work):

~~BTW, I get a handful of errors when I start Lemmy :

thread 'main' panicked at 'Error connecting to postgres://lemmy:thepassword@postgres:5432/lemmy: could not connect to server: Connection refused

lemmy_1 | Is the server running on host "postgres" (172.18.0.2) and accepting

lemmy_1 | TCP/IP connections on port 5432?

I do not know at all where that 172.18.0.2 address comes from sweating :-D~~

this post was submitted on 07 Jul 2023
5 points (100.0% liked)

Lemmy Support

4655 readers
7 users here now

Support / questions about Lemmy.

Matrix Space: #lemmy-space

founded 5 years ago
MODERATORS