I have been struggling with getting a docker setup of lemmy running on amr64 server and I almost got it going.

docker compose up -d

  • Then i go to my domain.com/setup and try to make my first admin user.
  • When I click Sign Up, I get an error:

SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data

Server:

VPS, 2 cpu cores, 12 GB ram Ubuntu OS Caddy as reverse proxy, but I left nginx in the docker-compose file

Logs

docker-compose.yml https://pastebin.com/XHUbMKJL

docker compose logs https://pastebin.com/TzZyK1kN

Caddyfile https://pastebin.com/CjJWthSe

  • tootbruteOP
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    1 year ago

    I am running this on an arm64 server and there isn’t an official docker build for arm.

    I figured out how to get past that screen.

    I added this to my Caddyfile after reading this https://caddy.community/t/caddy-v2-how-to-proxy-websoket-v2ray-websocket-tls/7040/9

    tw.arkadi.one {
            import caddy-common
            reverse_proxy   http://localhost:1234
    
            @websockets {
                    header Connection Upgrade
                    header Upgrade websocket
            }
    
            handle @lemmy {
                    reverse_proxy @websockets   http://lemmy_lemmy_1:8536
    }
    

    I got my instance running. Thanks for the suggestions.

      • tootbruteOP
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Thanks! I was going to post something on the documentation github about my hack. I’m not sure why it worked but adding that worked.

        Maybe it is something to do with Caddy and Nginx not working well together?

        We really need an ARM build of this though.