Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. GoToSocial | Mastodon Alternative

GoToSocial | Mastodon Alternative

Scheduled Pinned Locked Moved App Wishlist
26 Posts 6 Posters 3.7k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • murgeroM Online
      murgeroM Online
      murgero
      App Dev
      wrote on last edited by murgero
      #1

      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
      e108b634-1ca3-4fb9-89b2-bf7626a2cd42-image.png

      621f3d9c-6cf8-4db5-9344-8872d0f405f0-image.png

      --
      https://urgero.org
      ~ Professional Nerd. Freelance Programmer. ~

      1 Reply Last reply
      12
      • robiR Offline
        robiR Offline
        robi
        wrote on last edited by
        #2

        Oh nice it's based on Go.

        Haha, the repo says it's read-only and on holiday until next year. 🎅

        Conscious tech

        1 Reply Last reply
        2
        • murgeroM Online
          murgeroM Online
          murgero
          App Dev
          wrote on last edited by
          #3

          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.

          --
          https://urgero.org
          ~ Professional Nerd. Freelance Programmer. ~

          yusfY 1 Reply Last reply
          5
          • murgeroM murgero

            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.

            yusfY Offline
            yusfY Offline
            yusf
            wrote on last edited by
            #4

            @murgero Hey, I'm getting

            App installation error: Invalid CloudronManifest.json: Format validation failed (Invalid URL) @ /mediaLinks/0
            

            when running cloudron install --image=mitchellurgero/org.urgero.gts:latest.

            yusfY murgeroM 2 Replies Last reply
            0
            • yusfY yusf

              @murgero Hey, I'm getting

              App installation error: Invalid CloudronManifest.json: Format validation failed (Invalid URL) @ /mediaLinks/0
              

              when running cloudron install --image=mitchellurgero/org.urgero.gts:latest.

              yusfY Offline
              yusfY Offline
              yusf
              wrote on last edited by
              #5

              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 💓

              murgeroM 1 Reply Last reply
              2
              • yusfY yusf

                @murgero Hey, I'm getting

                App installation error: Invalid CloudronManifest.json: Format validation failed (Invalid URL) @ /mediaLinks/0
                

                when running cloudron install --image=mitchellurgero/org.urgero.gts:latest.

                murgeroM Online
                murgeroM Online
                murgero
                App Dev
                wrote on last edited by
                #6

                @yusf Oh shoot, I should remove the medialinks section, its not ready yet.

                --
                https://urgero.org
                ~ Professional Nerd. Freelance Programmer. ~

                1 Reply Last reply
                0
                • yusfY yusf

                  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 💓

                  murgeroM Online
                  murgeroM Online
                  murgero
                  App Dev
                  wrote on last edited by
                  #7

                  @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)

                  --
                  https://urgero.org
                  ~ Professional Nerd. Freelance Programmer. ~

                  yusfY 1 Reply Last reply
                  2
                  • murgeroM murgero

                    @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)

                    yusfY Offline
                    yusfY Offline
                    yusf
                    wrote on last edited by
                    #8

                    @murgero So if I drop the table it just gets recreated?

                    I was also considering trying install to domain.tld, then move it to a subdomain.

                    murgeroM 1 Reply Last reply
                    1
                    • yusfY yusf

                      @murgero So if I drop the table it just gets recreated?

                      I was also considering trying install to domain.tld, then move it to a subdomain.

                      murgeroM Online
                      murgeroM Online
                      murgero
                      App Dev
                      wrote on last edited by murgero
                      #9

                      @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.

                      --
                      https://urgero.org
                      ~ Professional Nerd. Freelance Programmer. ~

                      1 Reply Last reply
                      1
                      • robiR Offline
                        robiR Offline
                        robi
                        wrote on last edited by robi
                        #10

                        Sounds like there could be a DB script action created that would be a bit more fine grained in modifying just the wanted (sub)domain references, instead of a whole DB drop.

                        Eventually becoming a migration script.

                        Conscious tech

                        murgeroM 1 Reply Last reply
                        0
                        • robiR robi

                          Sounds like there could be a DB script action created that would be a bit more fine grained in modifying just the wanted (sub)domain references, instead of a whole DB drop.

                          Eventually becoming a migration script.

                          murgeroM Online
                          murgeroM Online
                          murgero
                          App Dev
                          wrote on last edited by
                          #11

                          @robi Is that something upstream? Cause I can't find that.

                          --
                          https://urgero.org
                          ~ Professional Nerd. Freelance Programmer. ~

                          robiR 1 Reply Last reply
                          0
                          • murgeroM murgero

                            @robi Is that something upstream? Cause I can't find that.

                            robiR Offline
                            robiR Offline
                            robi
                            wrote on last edited by
                            #12

                            @murgero no, it was a suggestion, since so many people want TLD based Masto IDs yet still want to run the server on a subdomain.

                            Conscious tech

                            1 Reply Last reply
                            0
                            • yusfY Offline
                              yusfY Offline
                              yusf
                              wrote on last edited by
                              #13

                              So I can enter a terminal in the GTS container, access and drop its db from there?

                              murgeroM 1 Reply Last reply
                              0
                              • yusfY yusf

                                So I can enter a terminal in the GTS container, access and drop its db from there?

                                murgeroM Online
                                murgeroM Online
                                murgero
                                App Dev
                                wrote on last edited by
                                #14

                                @yusf you should be able to yes

                                --
                                https://urgero.org
                                ~ Professional Nerd. Freelance Programmer. ~

                                yusfY 1 Reply Last reply
                                1
                                • murgeroM murgero

                                  @yusf you should be able to yes

                                  yusfY Offline
                                  yusfY Offline
                                  yusf
                                  wrote on last edited by yusf
                                  #15

                                  @murgero It's not clear to me how to do that. I tried

                                  ALTER DATABASE mydb CONNECTION LIMIT 0;
                                  and

                                  SELECT 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`

                                  murgeroM 1 Reply Last reply
                                  0
                                  • yusfY yusf

                                    @murgero It's not clear to me how to do that. I tried

                                    ALTER DATABASE mydb CONNECTION LIMIT 0;
                                    and

                                    SELECT 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`

                                    murgeroM Online
                                    murgeroM Online
                                    murgero
                                    App Dev
                                    wrote on last edited by
                                    #16

                                    @yusf That's more a question for psql community. sadly IDK lol

                                    --
                                    https://urgero.org
                                    ~ Professional Nerd. Freelance Programmer. ~

                                    1 Reply Last reply
                                    1
                                    • yusfY Offline
                                      yusfY Offline
                                      yusf
                                      wrote on last edited by
                                      #17

                                      imo this app is great for when not wanting the full resource hog that is the Mastodon package. @girish / @nebulon, are you interested in packaging?

                                      robiR 1 Reply Last reply
                                      4
                                      • yusfY yusf

                                        imo this app is great for when not wanting the full resource hog that is the Mastodon package. @girish / @nebulon, are you interested in packaging?

                                        robiR Offline
                                        robiR Offline
                                        robi
                                        wrote on last edited by
                                        #18

                                        @yusf if you help get things started and moving forward packaging, others can contribute, then @girish will be able to add it to the app store for testing.

                                        Otherwise the larger number of upvotes for other apps will likely take precedence.

                                        Conscious tech

                                        murgeroM 1 Reply Last reply
                                        1
                                        • robiR robi

                                          @yusf if you help get things started and moving forward packaging, others can contribute, then @girish will be able to add it to the app store for testing.

                                          Otherwise the larger number of upvotes for other apps will likely take precedence.

                                          murgeroM Online
                                          murgeroM Online
                                          murgero
                                          App Dev
                                          wrote on last edited by
                                          #19

                                          @robi This app is packaged and tested working on my server, repo is ready - all it needs is tests which I cannot do right now but maybe this weekend or next.

                                          --
                                          https://urgero.org
                                          ~ Professional Nerd. Freelance Programmer. ~

                                          doodlemania2D 1 Reply Last reply
                                          1
                                          • murgeroM murgero

                                            @robi This app is packaged and tested working on my server, repo is ready - all it needs is tests which I cannot do right now but maybe this weekend or next.

                                            doodlemania2D Offline
                                            doodlemania2D Offline
                                            doodlemania2
                                            App Dev
                                            wrote on last edited by
                                            #20

                                            @murgero care to share?

                                            murgeroM 1 Reply Last reply
                                            0
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes


                                              • Login

                                              • Don't have an account? Register

                                              • Login or register to search.
                                              • First post
                                                Last post
                                              0
                                              • Categories
                                              • Recent
                                              • Tags
                                              • Popular
                                              • Bookmarks
                                              • Search