GoToSocial

GoToSocial — One-Click Install

Fast, fun, ActivityPub server, powered by Go.

Why install GoToSocial with Web.Casa?

One-Click Deploy

No manual Docker Compose needed. Web.Casa configures and starts everything.

Auto HTTPS

Caddy auto-provisions SSL certificates. Reverse proxy works out of the box.

Unified Management

Monitoring, backups, updates, logs — manage all apps from one panel.

How to Install

Install Web.Casa first, then one-click install this app from the App Store.

App Info

Version
0.21.0
Author
superseriousbusiness
Default Port
8188

Installation Docs

To Create your user

  1. SSH into your Tipi Server
  2. Fill in your credentials (some_username,[email protected], some_very_good_password), then run the command:
    docker exec -it gotosocial /gotosocial/gotosocial admin account create --username some_username --email someone@example.org --password 'some_very_good_password' 
    

To promote the initial user (or any user) to admin:

  1. SSH into your Tipi Server
  2. Fill in your credentials (some_username), then run the command:
    docker exec -it gotosocial /gotosocial/gotosocial admin account promote --username some_username 
    
  3. Go Back To your WebUI, Stop and Start your instance.
  4. Go to yourdomain.com/settings and you will be able to see personal and instance settings!

(Optional) S3 Bucket

If you would rather store your data within a S3 Bucket, here is an easy way to do it.

  1. Follow the App User Config Guide to make a folder and app.env.
  2. In the docker-compose.yml you can set the S3 Config Like
version: "3"
services:
  gotosocial:
    environment:
      - GTS_STORAGE_BACKEND=s3
      - GTS_STORAGE_S3_ENDPOINT=your_endpoint
      - GTS_STORAGE_S3_USE_SSL=true
      - GTS_STORAGE_S3_ACCESS_KEY=your_access_key
      - GTS_STORAGE_S3_SECRET_KEY=your_secret_key
      - GTS_STORAGE_S3_BUCKET=your_bucket
  1. Restart your app, and your good to go!

  2. For More Info Read the Docs!


GoToSocial

GoToSocial is an ActivityPub social network server, written in Golang.

With GoToSocial, you can keep in touch with your friends, post, read, and share images and articles. All without being tracked or advertised to!

GoToSocial is still ALPHA SOFTWARE. It is already deployable and useable, and it federates cleanly with many other Fediverse servers (not yet all). However, many things are not yet implemented, and there are plenty of bugs! We foresee entering beta somewhere in 2023.

Documentation is at docs.gotosocial.org. You can skip straight to the API documentation here. To build from source, check the CONTRIBUTING.md file.

Here's a screenshot of the instance landing page!

Screenshot of the landing page for the GoToSocial instance goblin.technology. It shows basic information about the instance; number of users and posts etc.

Read More!

FAQ

Can I install GoToSocial on Web.Casa?

Yes, GoToSocial is available in the Web.Casa App Store. You can install it with one click from the Web.Casa panel — no need to manually write Docker Compose files or configure reverse proxies.

How do I install GoToSocial on Web.Casa?

First install Web.Casa with curl -fsSL https://get.web.casa | bash, then search for "GoToSocial" in the App Store and click install. Web.Casa automatically configures the Docker container, assigns ports, and sets up a Caddy reverse proxy.

What is the default port for GoToSocial on Web.Casa?

The default port for GoToSocial on Web.Casa is 8188. You can bind it to a custom domain through Web.Casa's Caddy reverse proxy, which automatically provisions HTTPS certificates.

Does GoToSocial get automatic HTTPS after installation?

Yes. Web.Casa is built on Caddy, so after installing the app, simply bind a domain and Caddy will automatically provision and renew SSL certificates via Let's Encrypt — no manual configuration needed.

How do I back up GoToSocial data?

Web.Casa has a built-in backup plugin that supports automatic backups of GoToSocial data to local storage, S3, WebDAV, or SFTP. You can configure scheduled snapshots and retention policies to keep your data safe.