kbinMeta

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

Jerry, in /kbin Issues
@Jerry@kbin.social avatar

Has anyone tried creating a KBIN server using the Docker instructions since Saturday? I got a development server running on Saturday and I decided to bring up a production ready version on Sunday, but now I'm running into two errors while creating it.

First:

In these instructions:

$ sudo chown 82:82 public/media
$ sudo chown 82:82 var
$ cp .env.example .env

There is no directory "var" so the chown fails

Second:

When running docker compose build --pull --no-cache

It now fails with this:

=> [php app_php 20/21] RUN rm -Rf docker/ 0.2s
=> ERROR [php app_php 21/21] RUN set -eux; mkdir -p var/cache var/log; if [ -f composer.json ]; then composer dump-autoload --classmap-authoritative --no-dev; compose ...

This also seems to relate to the var directory, and so must be part of a recent change in the build that relates to the var directory.

Can anyone help?

Thanks

wally,

I have tried creating an instance on both Debian 11 and Ubuntu 22.04 with both Docker and the manual steps.

I can get the build to work fine. But at best I get 500 errors with no signs of logs as to why, not in postgres, not in nginx, not in redis or rabbitmq or even syslog.

On Docker i have both the kbin_messenger and kbin container boot looping with an error about creating cache directories. But since the containers are restarting I cant even get into bash on them to see why.

I finally said fuck it and ran the compose for "prod" and the containers start but again, 500 errors.

At this point....i give up i feel. I would love to host an instance and I am familiar with some of these modules (ie: NGINX, redis and postgres) but with how this is built, I dont see where the breakpoint is.

golgy,

I operate my own homelab and have a background in SRE, so I figured I'd try out the same. I've wrangled a Mastodon instance install before, so this couldn't be too hard, right?

My approach started by using containers via lxc as a quick and dirty way of getting a development environment that enabled me to figure out if it worked and then see if I could then wrap it into a proper docker container and look at potentially publishing that.

On my first attempt, I did the manual route. I skipped the redis, rabbitmq, and postgres installs as I already operate those elsewhere on the network, but I got everything else running. Unfortunately, I also experienced the 500 errors. Most of the front page loaded, except for the content where the 500 error was displayed. Even with some digging around, I couldn't find a clear path to figuring out what was causing the 500 error, as the Mercure hub was seeing subscribers connect and disconnect. Gave up.

I then figured maybe the docker route might be easier/streamlined. I'm not a fan of duplicating services, but I thought that if the core workflow was solid enough, I could put effort into splitting them apart and go from there. Unfortunately, I don't even get past the docker-compose build for dev. Docker compose hangs forever.

wally,

Yeah. Kbin install made me eat some humble pie for sure. I think someone called me a normie in a lemmy thread describing my troubles. Lol.

To be fair some of the parts like mercure and rabbitmq im unfamiliar with. But it was a stone cold stumper for me and that’s rare. I’m fairly familiar with Linux admin, and even some of the tooling like docker. But I just couldn’t get it to work in a cohesive way. I ran plenty of Linux servers from Drupal instances, Postgres, nginx for all sorts of shit, etc etc.

My lemmy instance took….45 minutes to roll out. Though I already had an Ansible box sitting in my lab.

Flames5123, in /kbin Issues

When I do an action on the site after like an hour, it takes me through the dumb cloudflare thing. I'm already logged in, why do I need to go through it every freaking hour?? This is an AWFUL user experience. I say "remember me" not "forget me in an hour"

Balssh, in /kbin Translations

How to contribute to translations? I could help out for Romanian if needed.

adrian,
@adrian@kbin.social avatar

You need a Codeberg account and can then translate right on https://translate.codeberg.org/projects/kbin/kbin/.

However, Romanian hasn't yet been added as a language to translate, too, and the "Start new translation" button is disabled. Maybe @ernest first needs to either add that language manually or can enable that button for everyone.

bananaghost,
@bananaghost@kbin.social avatar

Hey, thanks for the link. I'll start helping with the spanish translation

Meditative, in [Tips] Here are some shortcuts for your old reddit habits

Is there a way to save threads or save comments within kbin?

mihnt,
@mihnt@kbin.social avatar

For posts you can just upvote them and it will show up on your profile.

Meditative,

Interesting. Good to know!

If it's not already in the works, I could see a lot of utility from adding a "favorited" or "saved" threads/comment option for users to better organize and access the content they want to as opposed to having to sift through what could end up being thousands upon thousands of upvotes.

FuriousRaccoon, in /kbin Issues

Idk if it's related to all new users but navigation is slow for me (France).

OverfedRaccoon,
@OverfedRaccoon@kbin.social avatar

I ate all the food. I can see why you're angry, and I'm sorry.

postscarce,

Slow for me as well (North America). It can take 10-15 seconds to load a page or perform an action like upvoting.

pirategoddess,
@pirategoddess@kbin.social avatar

My guess is that it's because a lot of new users are joining because of the Reddit blackout, but yeah, it is pretty slow (I'm in the US).

Sota4077, in Thank you so much for your support! 😍

Honestly dude start a Patreon or something even if you only do it for temporary. I would chip in $5/month for a while to pay for server costs if it means getting a stable site and a viable alternative to Reddit.

Lor,

It's also useful because it allows monthly flow, which is way more useful for planning than just a lump sum and ??? on what you'll get in a few months.

rimu, in kbin.run ssl errors?
@rimu@kbin.social avatar

It doesn't work for me, on Firefox or Chrome. Chrome reports ERR_HTTP2_PROTOCOL_ERROR

PugJesus, in Please turn off science
@PugJesus@kbin.social avatar

Yeah, I can't find it in abandoned mags, else I would have just taken it and cleaned it up.

CharlesReed,
@CharlesReed@kbin.social avatar

Have you been successful in obtaining ownership or moderation to any abandoned mags? I've requested to a couple that I occasionally participate in just in case they get targeted for spam, but I haven't heard yea or nay either way.

PugJesus,
@PugJesus@kbin.social avatar

I got a few almost immediately after requesting them, though I did it just after the feature was released.

NotTheOnlyGamer, in KES 4.1.0: Improving the signal to noise ratio by blocking unsolicited ads
@NotTheOnlyGamer@kbin.social avatar

Preventing this issue doesn't seem like a userscript issue (though that's definitely a good start).I think the auto report function is severely needed; it's happening everywhere. If the script can automatically block any user whose post it suppresses, it would be awesome.

But I think the issue is that we need to get support top-down on this.

shazbot, (edited )

If the script can automatically block any user whose post it suppresses, it would be awesome.

It does! I've reworded the OP to hopefully make that clearer. After using this approach for a few days, my blocklist (generated entirely programmatically) is ten pages long, and there is nary a bad post in sight. I'm expanding the filters on a daily basis.

I think the auto report function is severely needed; it's happening everywhere.

The idea is that it takes the burden off of myriad (N) users having to manually do this themselves, and lets a single user (the KES custodian) prepare the filters, which then propagate out to any user of KES. Instead of 1,000 people manually blocking, one person builds the heuristics, and everyone benefits.

Preventing this issue doesn't seem like a userscript issue...but I think the issue is that we need to get support top-down on this.

I understand, but the stated goal of KES is addressing issues that can't, or won't (due to some design conflict), be addressed, or which fall through the cracks. At the moment I'm seeing a lot of people voicing frustration, but due to the skeleton crew situation with administration of the site, it seems like screaming into the void. Not that there's anything wrong with that, and hopefully it gets some traction. But my job with KES is just to provide fixes for the end-user, albeit of a third-party nature.

rhythmisaprancer, (edited ) in The future of kbin.earth...
@rhythmisaprancer@kbin.social avatar

This is a good discussion here. I'm sure I am not the only person to have other accounts (an mbin and a lemmy) but I am pretty invested here. But your #1 option has some relavent points.

Edit to add I have been digging the microblogs and miss that from what I can see on mbin. Maybe my error. I can't even find them.

jwr1,
@jwr1@kbin.earth avatar

Mbin does support microblogs. I believe there's a "Microblog" button in the navigation bar for desktop, and the same button found in the side drawer on mobile.

novamdomum, in Can we help against spammers?
@novamdomum@kbin.social avatar

Actually, it would really help if the "Block" button was right next to the username on the spam post. Having to hover over the name and wait for the modal to appear and then go click on "Block" makes it more of a nuisance. I wonder also if in the future you could choose not to display posts by user accounts less than a month old with only downvotes or who have been blocked by hundreds of people.

sab, in The future of kbin.earth...
@sab@kbin.social avatar

I've been curious about trying out mbin, and this seems like a good instance to do it on. So I absolutely like option 2 the best.

That said, I tried to sign up earlier today, and never received the registration email. Tried to sign up with an old Gmail account. Might be worth looking into. :)

jwr1,
@jwr1@kbin.earth avatar

Sorry about that, and thanks for letting me know. I had no idea the email system was down. I'll probably try to look into it after the migration to Mbin. I've gone ahead and manually verified each user from the past week, so you should be able to sign in now.

jwr1,
@jwr1@kbin.earth avatar

Ok, I was able to figure out what was wrong. All registration and password reset emails should be working now.

Varen,
@Varen@kbin.social avatar

So the migration to mbin is done or just wanted to fix that first anyways? ^^

jwr1,
@jwr1@kbin.earth avatar

No, we haven't migrated yet. I just decided to fix that first.

Varen,
@Varen@kbin.social avatar

Ok. I think Im gonna test it out aswell once migration is done

jwr1,
@jwr1@kbin.earth avatar

Sounds good! Migration probably won't happen today, but maybe tomorrow or the day after if we get lucky. Unfortunately, I ran into a problem while trying to set up Mbin due to one of the mbin/kbin dependencies suddenly disappearing out of the blue (see here).

jwr1,
@jwr1@kbin.earth avatar

The migration to Mbin is complete! Let me know if you run into any issues.

Varen,
@Varen@kbin.social avatar

Awesome! Will look to register tonight or tomorrow, when I find the time. Thanks for letting me know :)

HubertManne, in KES 4.1.0: Improving the signal to noise ratio by blocking unsolicited ads
@HubertManne@kbin.social avatar

So far don't see the option but ready to jump on it.

shazbot,

How do you typically update your KES?

HubertManne,
@HubertManne@kbin.social avatar

actually I don't. I read this on kbinmeta and thought it was a general improvement to kbin. oh well.

shazbot,

I understand if you don't want to add yet another third-party tool just to browse the site, but if you feel at all inclined, give it a try. For me 99% of magazines went from unusable to essentially clean.

HubertManne,
@HubertManne@kbin.social avatar

I don't use a smartphone. im a smartphone luddite. Heck I don't even have a cell phone on me often unless I know I need it (expecting a call or oncall)

SolacefromSilence, in Can we help against spammers?

Is there a way to leverage down votes to limit content, at the magazine or instance level? I think I know the answer, but it would be dandy to put in place

BaldProphet,
@BaldProphet@kbin.social avatar

Sort by "hot" or "top" and you'll probably never see the spam posts. People always downvote them.

Mikufan, in Lemmy.world has gone read only to us

.world moment, they are waaaaay to big.

insomniac_lemon,
@insomniac_lemon@kbin.social avatar

I mean this is because of a technical issue likely on Kbin's side. Which is not a shock.

Also I posted 2 threads to kbin communities recently, 1 got most of its activity from LW and the other got 4 favorites from different instances and no comments (and it did not federate to LW, though I don't think that was related to the temporary block). LW could be too big but kbin seems kind of dead for the communities that aren't constantly in the feed (likely because of the same people posting, in many cases). Though technical issues always could be part of it in one way or another.

Mikufan,

Well, it works fine for the rest of lemmy…

Point still stands, lemmy.world is way to big to count as decentralized social network.

SharkAttak,
@SharkAttak@kbin.social avatar

Well the software is at version 0.19, there's still hope and room for improvement.

MrKaplan,
@MrKaplan@lemmy.world avatar

except it doesn’t work well for the rest of lemmy/the fediverse.

many other instances seem to be getting hit by this, but they don’t have as many activities generated locally for this to become much of a problem. additionally, this is mostly affecting instances with high latency to the instance that is being flooded by kbin, as lemmy currently has an issue where activity throughput between instances with high latency can’t keep up with too many activities being sent. the impact of this is can be a bit less on smaller instances with smaller communities often not having as many subscribers on remote instances, although we’ve seen problems reported by some other admins as well. this includes e.g. kbin.earth, which i suspect to have been hit by responses from a lemmy instance, while the lemmy instance was actually only answering the requests sent from that kbin instance.

during the last peak, when we decided to pull the plug for now, kbin.social was sending us more than 20 activities per second for 7 hours straight. lemmy.world can easily handle this amount of activities, but the problem arises when this impacts our federation towards other (lemmy) instances, as e.g. votes will get relayed by the community (magazine) instance, which means, depending on the type of activity being sent, we might have to be sending out the same 20 requests per second to up to 4,000+ other fediverse instances that are subscribed/following the community this is happening in. trying to send 20 requests per second, which lemmy does not do in parallel, requires us to use at most 50ms per activity total sending time to avoid creating lag. when the instance is in australia, with 200ms+ latency, this is simply not possible.

looking at the activity generation rates of some popular lemmy instances, anything that is significantly above lemmy.world is likely not just sending legitimate activities.

ps: if you’re wondering how i’m seeing this post, you can search for a post url and comment urls on lemmy to make lemmy fetch them, even if they haven’t been directly submitted through normal federation processes. this requires a logged in user on lemmy’s end.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • kbinMeta@kbin.social
  • meta
  • Macbeth
  • All magazines