tootbrute

joined 1 year ago
[–] tootbrute@lemmy.ca 2 points 1 year ago

Spot-dl

Install with pipx

[–] tootbrute@lemmy.ca 4 points 1 year ago

This is the nightmare scenario i never want to happen, so i run Fedora Silverblue

[–] tootbrute@lemmy.ca 43 points 1 year ago

I still think we should try it on musk himself. Those monkeys just didnt have moxie

[–] tootbrute@lemmy.ca 6 points 1 year ago

I use black box flatpak.

[–] tootbrute@lemmy.ca 2 points 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.

[–] tootbrute@lemmy.ca 2 points 1 year ago* (last edited 1 year ago) (2 children)

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.

[–] tootbrute@lemmy.ca 1 points 1 year ago* (last edited 1 year ago) (4 children)

OK thanks for the tip.

Firefox, F12, debugger

API error: SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data
e https://tw.arkadi.one/static/js/client.js:2
    p https://tw.arkadi.one/static/js/client.js:2
    C https://tw.arkadi.one/static/js/client.js:2
    w https://tw.arkadi.one/static/js/client.js:2
    y https://tw.arkadi.one/static/js/client.js:2
    s https://tw.arkadi.one/static/js/client.js:2

Caddy log

{"level":"error","ts":1692060935.893172,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"49.159.84.13","remote_port":"41462","client_ip":"IP_REDACTED","proto":"HTTP/2.0","method":"POST","host":"tw.arkadi.one","uri":"/api/v3/user/register","headers":{"Referer":["https://tw.arkadi.one/setup"],"Cookie":[],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate, br"],"Dnt":["1"],"Te":["trailers"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; rv:109.0) Gecko/20100101 Firefox/116.0"],"Origin":["https://tw.arkadi.one"],"Sec-Fetch-Dest":["empty"],"Content-Length":["112"],"Accept-Language":["en-CA,en-US;q=0.7,en;q=0.3"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"]},"tls":{"resumed":false,"version":772,"cipher_suite":4865,"proto":"h2","server_name":"tw.arkadi.one"}},"bytes_read":0,"user_id":"","duration":0.002207562,"size":0,"status":502,"resp_headers":{"Server":["Caddy"],"Alt-Svc":["h3=\":443\"; ma=2592000"]}}

I don't see anything wrong here though it says it is an error. Hmm.

EDIT: Ok one thing that could be wrong is it says the protcol is HTTP/2.0.

I noticed on the troubleshooting page of Lemmy it says

Make sure that websocket is working correctly, by checking the browser console for errors. In nginx, the following headers are important for this:

proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

So, I am now searching if I can get Caddy to serve HTTP/1.1 for websockets?

 

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

[–] tootbrute@lemmy.ca 3 points 1 year ago

Get Fedora Silverblue. It is rock solid. Install Distrobox or Boxes to emulate other systems on top of that.

You could also move on to something else later if toy like.

[–] tootbrute@lemmy.ca 2 points 1 year ago

Get Fedora Silverblue. It is rock solid. Install Distrobox or Boxes to emulate other systems on top of that.

You could also move on to something else later if toy like.

[–] tootbrute@lemmy.ca 4 points 1 year ago

My down vote is all in good fun :D

[–] tootbrute@lemmy.ca 7 points 1 year ago

Hi. Canadian living in South East Asia. On Mastodon, @elias@go.arkadi.one Linux, coffee, and board game enthusiast.

Checking out this Lemmy thing until I try self-hosting it myself.

[–] tootbrute@lemmy.ca 6 points 1 year ago

I grew up in Canada but now live in Asia. I dread, absolutely dread going to any country where 'tipping' is normal. Why do we have to pay someone to do their job? The price should be the price on the menu.

I would travel to any country in Asia that doesn't have tipping rather than go back to Vancouver to pay $12 for a beer and be expected to tip for someone taking a bottle of beer from the fridge. I could never move back to Canada. /rant over.

view more: next ›