Thoughts on lightweight platforms like gotosocial?
from ocean@lemmy.selfhostcat.com to fediverse@lemmy.world on 22 Apr 12:41
https://lemmy.selfhostcat.com/post/471385

#fediverse

threaded - newest

fxomt@lemmy.dbzer0.com on 22 Apr 12:52 next collapse

I’d use gotosocial over mastodon/*key for self-hosting. I heard masto/*keys are pretty heavy to host

ocean@lemmy.selfhostcat.com on 22 Apr 12:53 next collapse

Thanks! Do you know if that is true for the two lemmy alternatives?

fxomt@lemmy.dbzer0.com on 22 Apr 12:57 collapse

Can’t say much abt mbin, but piefeds easier/lighter to host than Lemmy. Personally if I had to host an instance for myself I’d go with piefed (theres already an alpha API at can be enabled with FLASK_DEBUG, Pferd and interstellar already support piefed)

ICastFist@programming.dev on 22 Apr 15:25 collapse

misskey/sharkey are also very heavy on the client side due to excessive javascript. Great looks on the browser, tho

mbirth@lemmy.ml on 22 Apr 12:56 next collapse

Very happy with it. I’m running it with an SQLite database, so no extra database server is needed. And I’m using Elk as a frontend for when I don’t feel like using an app.

ocean@lemmy.selfhostcat.com on 22 Apr 12:58 collapse

Oh that’s very nice! Do you use that db for other services too?

mbirth@lemmy.ml on 22 Apr 14:06 collapse

Whenever it is supported, yes. I’m a huge fan of SQLite.

ocean@lemmy.selfhostcat.com on 22 Apr 16:00 collapse

I’ve only run docker containers with their own db. It sounds more logical to run one db, right? My only concern would be if that db corrupts then they all do.

Why do you like that over postgresql

mbirth@lemmy.ml on 22 Apr 17:21 collapse

Ohh, SQLite isn’t “one” db. SQLite is file-based. I.e. a database in e.g. PostgreSQL (containing several tables, views, indexes, etc.) would translate to one SQLite file (e.g. mydatabase.db3 or myappdata.sqlite). And each app has its own file/database. If the file corrupts, then it’s only affecting that specific app. (However, SQLite is pretty robust.) And since these are just files, you can backup them together with the application. No need to export data or shutdown the database first.

ocean@lemmy.selfhostcat.com on 22 Apr 19:25 collapse

That’s very helpful! Thank you for taking the time to explain

Ladislawgrowlo@lemy.lol on 22 Apr 13:17 next collapse

What do you mean by lightweight? Like lightweight on the client, requiring less javascript? Or on the server hoster, because the server-side is more efficient?

Could not find any more sources on this …

ocean@lemmy.selfhostcat.com on 22 Apr 13:19 collapse

I mean server side.

mesamunefire@piefed.social on 22 Apr 18:47 next collapse

I like it. Its worked well for the last year or so.

I like the look of phanpy on my own little machine.

lgsp@feddit.it on 22 Apr 19:23 next collapse

I think that the lightest you can get is SNAC: written in portable C, it requires only an ngix server, and no database.

It’s ideal for single used instances or automated projects

Here some background and how tos: …tesio.it/…/how-to-run-your-own-social-network.ht…

And here the description of fedimeteo, that provides forecasts for thousands of cities on the fediverse using a slim low cost vps’ …dragas.net/…/fedimeteo-how-a-tiny-freebsd-vps-be…

ozoned@piefed.social on 22 Apr 20:07 collapse

I personally enjoy GTS. I use it for two accounts. It's still alpha, so not feature complete, but it does all the basics I'd need and I find it to be stable.

ocean@lemmy.selfhostcat.com on 22 Apr 20:19 collapse

I think it’s moved to beta since last Fall. Thanks for sharing! Does it only interact with Mastodon?

ozoned@piefed.social on 23 Apr 00:50 collapse

It interacts with the Fediverse in general. Peertube follows are bugged, but Peertube is working on it. It can't really follow some Lemmy things, but van with others. Idk. :-D.

ocean@lemmy.selfhostcat.com on 23 Apr 01:35 collapse

Awesome! Thanks for sharing ;)