GoToSocial | Mastodon Alternative
-
The software is currently in alpha stages, but supports a lot already and can pretty much be used daily. It's also super light on resources, enough so that you can use it without a database server (sqlite) (but supports postgresql also!) and can run on a Raspberry Pi Zero!
Original Source: https://github.com/superseriousbusiness/gotosocial
I also have an app packed and ready to install, but i'm currently testing so I wont make it public just yet, but you can see the instance running at https://gts.urgero.dev (assuming I haven't taken it down for testing/rebuilding)
Public repo for testing: https://git.cloudron.io/murgero/cloudron-gotosocial
And a current user profile that I am using for testing also: https://gts.urgero.dev/@socialadmin
-
Anyone looking to try it out: Public repo for testing: https://git.cloudron.io/murgero/cloudron-gotosocial
It's pretty stable, but there are upstream bugs like weird federation issues with certain versions of Mastodon and other ActivityPub servers.
-
I did remove the mediaLinks line in the manifest file and it all worked. Now my issue is that I can't configure
account-domain
before the app boots up, making it seemingly impossible to change:# DO NOT change this after your server has already run once, or you will break things!
Any advice?
Great job so far
-
@yusf The startup script configures this for you. I am trying to find a way to make that configurable pre-install like some apps can change their ports pre install. Otherwise it defaults to the current app domain.
Also, if you wanna get weird with it, you can change that value but then drop the table in postgresql for the app (PROCEED WITH CAUTION)
-
@yusf You can't move domain once it's installed unless you drop the database it uses (see that same config for the creds, db name, etc)
be aware this will erase any user data on the instance.
But yes - it will recreate database and tables.
-
@murgero It's not clear to me how to do that. I tried
ALTER DATABASE mydb CONNECTION LIMIT 0;
andSELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'mydb';
but I only managed to lock myself out before being able to
DROP DATABASE mydb;
How should I drop the database? No matter what I try I get
ERROR: cannot drop the currently open database`
-