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!

  • ValmondOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    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 …

    • ValmondOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      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~~