Website profiles · Technology insights · Alternatives

docs.gotosocial.org

None

No paid content found
Visit website
Profile views 8 Outbound visits 8 Normal
GoToSocial Documentation Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2021
Hosting
CloudflareInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is GoToSocial?

GoToSocial is a self-hosted, lightweight social media server that speaks ActivityPub, the protocol behind Mastodon and the wider Fediverse. It is aimed at people who want to run a small instance for themselves, a group, or a community without a large server footprint. The documentation describes it as "backend-first": the server handles federation, storage, and moderation, while you use a separate client app to read and post. Because it implements the Mastodon API, many existing Mastodon-compatible apps can connect to it.

GoToSocial Documentation

H3 What it does well

  • Federation with control. It supports multiple federation modes, so you can run open, allowlist-based, or more restricted setups.
  • Post visibility and replies. Granular visibility settings and reply controls let you decide who can see and who can respond.
  • Local-only posting. You can publish posts that stay on your instance rather than federating outward.
  • Safety and account features. Safety tools, OIDC integration, and a backend-first design are listed features.
  • Easy hosting. The docs emphasize running it on modest hardware, including BSD systems, Docker, binary releases, and source installs.

H3 Who it suits

A practical reader is someone who already has a domain and a small VPS, wants a personal or club instance, and prefers a lean service over a full Mastodon deployment. If you need a large public instance with heavy web UI customization out of the box, a more traditional server may fit better. If you want to tinker with federation rules, local-only posts, or run on low-power hardware, GoToSocial is a strong candidate.

H3 A useful next step

Decide your federation mode before installing. If you want a quiet personal space, start with a restricted mode and test local-only posting first. If you want to join the wider Fediverse, begin with a small allowlist or open mode and watch moderation tools closely. Then pick an install path from the documentation's supported platforms: bare metal, container, or a packaged release.

For broader context on the network it joins, see Mastodon and ActivityPub.

How do I install GoToSocial on my own server?

GoToSocial is self-hosted server software for federated social networking (ActivityPub). Installing it on your own server means running the GoToSocial daemon yourself, then connecting a client app to it. The documentation lays out several installation paths, so the main decision is which one matches your server skills and update habits.

Choose an installation method

Method Best for Trade-off
Binary release .tar.gz Simple, direct installs on a supported 64-bit BSD or Linux system You manage the service, updates and dependencies yourself
Docker Most self-hosters who want an isolated, repeatable setup Requires Docker knowledge and container maintenance
From source People who want to modify or track the code Needs a build toolchain and more effort
Third-party packaging Users of a distro or platform with existing packages Package may lag behind releases

Basic steps

  1. Check the supported platforms first — the docs list 64-bit BSDs and 32-bit OpenBSD, among others. Confirm your OS and architecture are covered.
  2. Pick a release channel: stable releases for reliability, snapshots if you want newer changes and accept more risk.
  3. Install using your chosen method (binary, Docker, source or package).
  4. Configure the instance: general settings, database, instance/accounts, media storage, statuses, TLS, and optionally OIDC, email/SMTP and syslog.
  5. Put a reverse proxy in front — the docs cover NGINX, Apache HTTP Server and Caddy 2, including WebSocket handling.
  6. Create your user account, then connect a client via the Mastodon-compatible API.

Before you commit

Read the deployment considerations and the "Known Issues" page, and decide how you will handle backups, database maintenance and upgrades. If you are unsure between binary and Docker, Docker is usually the easier path to reproduce and update; the binary route is leaner if you prefer to manage the service directly.

For the authoritative, current instructions, start at the official documentation: GoToSocial Documentation.

How does GoToSocial's Mastodon API compatibility affect which apps I can use?

GoToSocial implements the Mastodon client API, so most third-party Mastodon apps can talk to it without modification. The documentation lists "Mastodon API compatibility" as a headline feature, meaning app choice is not limited to a GoToSocial-specific client.

H3 What that means in practice

  • You can generally point an existing Mastodon app at your GoToSocial instance and log in normally.
  • App features built on standard endpoints — timelines, posting, notifications, search, follow requests — should work.
  • Features that depend on server-side extras (some admin tools, certain moderation views, or app-specific push setups) may behave differently or be unavailable, since compatibility covers the API surface, not every Mastodon server behaviour.

H3 Choosing an app If you mainly read, post and manage follows, a mainstream Mastodon client is the low-effort choice. If you rely on GoToSocial-specific behaviours — granular post visibility, reply controls, local-only posting — check whether your app exposes them, because a compatible client may still not surface non-Mastodon options.

H3 Practical next step Log in with one app you already know, then test the two or three things you actually depend on (threaded replies, media uploads, notifications). If something is missing, try another client before assuming the instance is at fault.

Useful references: the project's own documentation at GoToSocial Documentation and the wider client ecosystem listed by Mastodon.

What are the differences between the available federation modes in GoToSocial?

GoToSocial's federation modes control how much of the wider Fediverse your instance can see and interact with. Choosing one is mostly a trade-off between openness, resource use, and how much moderation you want to take on.

The modes at a glance

Mode What it does Best for
Open Federates with any instance by default; blocks only what you explicitly block Public or community instances that want maximum reach
Allowlist Federates only with instances you approve Private, family, or topic-focused instances
Blocklist Federates broadly but rejects instances you list Instances that want openness with targeted exclusions

In practice, the key distinction is default behaviour: allowlist mode starts closed and opens up per instance, while blocklist mode starts open and closes down per instance. Open mode is effectively blocklist mode with nothing blocked yet.

How to choose

Ask what happens when a new instance appears that you have never heard of:

  • If you want it to be reachable immediately, use blocklist or open.
  • If you want to review it first, use allowlist.

The cost of allowlist mode is ongoing admin work: every new instance your users want to follow must be approved. The cost of blocklist mode is that unwanted content can arrive before you act, so moderation has to be timely. Open mode is the least work but leaves you most exposed to spam and abuse.

GoToSocial also documents related admin controls such as domain blocks, domain limits, and domain permission subscriptions, which let you automate parts of either approach rather than approving or blocking domains one by one. If you expect to run an allowlist, permission subscriptions are worth setting up early so you are not doing everything manually.

A concrete scenario

A small instance for a research group might run allowlist mode and subscribe to a curated domain list, so members can follow colleagues at known institutions without the admin vetting each domain by hand. A public instance with an active moderation team would more likely run blocklist mode and rely on shared blocklists, accepting that some unwanted traffic will arrive and be removed after the fact.

Start by reading the federation modes section of the admin documentation at GoToSocial Documentation, then decide based on how much ongoing moderation capacity you actually have, not on how open you would like to be in theory.

How can I import my posts and followers from another Mastodon instance?

GoToSocial's documentation covers migration, but the official docs are mainly a technical reference. For most people moving from an existing Mastodon account, the practical path is Mastodon's own import/export tools on the old server, then re-following people on the new GoToSocial account.

What you can usually move

  • Your posts: export an archive from your old Mastodon instance, then import it into GoToSocial. The docs list "Importing posts from previous instances" as a user-guide topic, so this is a supported workflow rather than a manual copy-paste.
  • Your followers: you generally cannot move followers directly between servers. Mastodon's "move followers" feature requires the destination account to be reachable and to cooperate with the old server's redirect. GoToSocial's docs do not present a simple follower-transfer button, so expect to rebuild your follower list by posting your new handle.
  • Your follows: export your following list from Mastodon and re-follow from your GoToSocial account.
  • Your profile data: display name, bio, avatar and header can be set again manually; there is no universal one-click profile transfer.

A practical sequence

  1. On your old Mastodon account, request a data export (archive of posts, follows, lists, bookmarks).
  2. Set up your GoToSocial account and confirm you can post and be found.
  3. Import your posts into GoToSocial using its import tooling.
  4. Re-follow accounts using your exported following list.
  5. Announce your new handle from both accounts so people can find you. If your old server supports account migration, use it to point your old profile at the new one.

Trade-offs and caveats

Importing posts is not the same as moving an account. Timestamps, boosts, replies and media may not survive perfectly, and follower counts will not transfer automatically. If keeping your existing followers matters more than running your own server, staying on your current instance or using Mastodon's official move feature is usually less disruptive. If control over your data and hosting is the priority, GoToSocial is a reasonable destination and rebuilding followers is the price.

For installation and configuration details, see GoToSocial Documentation. For the export side, use your old instance's settings, or consult Mastodon Documentation.

What are the known issues and limitations of GoToSocial?

GoToSocial's documentation treats known issues as a standing section rather than a one-off changelog, which is a useful signal: this is software under active development, and you should expect some rough edges to persist between releases. The documentation also lists supported platforms and installation paths, so the practical limitations depend heavily on how you deploy it.

Where limitations show up in practice

  • Feature maturity varies. The feature list includes Mastodon API compatibility, granular post visibility, reply controls, local-only posting, federation modes, and OIDC integration. Breadth does not guarantee every feature is finished or stable; check the known issues page for the current state before relying on one.
  • Federation is inherently partial. GoToSocial's federation modes and domain controls give you levers, but interoperability with the wider fediverse depends on other servers' behavior as much as on GoToSocial.
  • Operational complexity is real. The docs cover reverse proxies (NGINX, Apache, Caddy 2), TLS, caching, tracing, metrics, and SQLite replication. A single-user instance is manageable; a larger one needs someone comfortable with that stack.
  • Platform support is narrow. Supported platforms are 64-bit BSDs and 32-bit OpenBSD, plus Docker, binary releases, source builds, and third-party packaging. If you are on Windows or a mainstream Linux distro, you are likely going through Docker or a community package rather than a first-party install.

Choosing between deployment paths

Path Best for Trade-off
Docker Most self-hosters wanting a repeatable setup You inherit container networking and volume management
Binary release / source BSD users and those wanting tight control You handle updates, TLS, and the reverse proxy yourself
Third-party packaging Users on distros with a maintainer Update cadence depends on the packager

A concrete check before committing

Pick the two or three features you actually need — say, local-only posting and OIDC login — and confirm each one's current status in the known issues section rather than the feature list. If a needed feature is listed as incomplete, that is your decision point, not a reason to abandon the project.

For the authoritative and current list, read the known issues page directly at GoToSocial Documentation, and compare against the project's release notes on Codeberg before you migrate an existing account.

Related questions

More questions →
What is GoToSocial Documentation?

GoToSocial Documentation (docs.gotosocial.org) is the official documentation site for GoToSocial, a federated social networking server software. It is not a social platform you sign up for — it is the reference material for people who run, administer, or use a GoToSocial instance. If you are evaluating whether GoToSocial fits your needs, deploying your own server, or troubleshooting an existing one, this is the primary source to consult.

What GoToSocial actually is

GoToSocial is server software for the Fediverse — the network of interoperable social platforms that communicate via ActivityPub. The documentation describes it as having a "backend-first design," meaning it focuses on the server and API layer, with the expectation that you use a separate client app to interact with it. It is compatible with the Mastodon API, so many existing Mastodon clients work with it.

The docs also note GoToSocial's history and status within the broader federation landscape, and it lists alternatives for comparison.

What the documentation covers

The site is organized into several major sections, each aimed at a different stage of the lifecycle:

Section What it helps you do
Getting Started Understand deployment considerations and pick a release
Installation Install via bare metal, container, or from source
Configuration Set up database, instance, accounts, media, TLS, OIDC, email, and more
Reverse Proxy Configure NGINX, Apache, or Caddy 2, including WebSocket support
Advanced Split-domain deployments, caching, provisioning TLS, tracing, metrics, SQLite replication
Admin Manage sign-ups, federation modes, domain blocks, backups, spam filtering, themes
Federation Understand HTTP signatures, access control, rate limiting, actors, and posts
User Guide Settings, posts, search, custom CSS, password management, RSS, migration
Client API Docs Authenticate and call API routes and methods

There is also a FAQ, a glossary, and a contributing section.

Who should read it

The documentation is written for three overlapping audiences:

  • Instance administrators — people deploying and maintaining a GoToSocial server. The Installation, Configuration, Admin, and Advanced sections are primarily for you.
  • End users — people with an account on an existing instance. The User Guide and Client API Docs are the relevant parts.
  • Developers and integrators — people building clients or tooling against the API. The Client API Docs, Federation, and Advanced sections matter most.

If you are simply looking for a social network to join, this site is not that — it is the manual for the software behind one.

How to access it

The documentation is published at docs.gotosocial.org and is also available via Codeberg, where the project is hosted. The site has a table of contents and a local directory structure, so you can navigate by topic rather than reading linearly. The documentation is written in English.

One practical note: the site mentions "subscription" in its content, but the documentation itself does not present pricing or payment details for using the docs. Treat any subscription references as project-related context rather than a cost to read the documentation.

What is GoToSocial?

GoToSocial is a federated social networking server implementation that speaks ActivityPub and exposes a Mastodon-compatible client API. It is designed to be lightweight and "backend-first": there is no bundled web frontend, so you connect to it using existing Mastodon-compatible apps or clients rather than a built-in web UI. If you want to run your own fediverse instance with modest hardware and prefer to use third-party clients, GoToSocial is aimed at that use case.

Core positioning

GoToSocial is a server (an instance) that federates with the wider fediverse over ActivityPub. Because it implements the Mastodon API, many existing Mastodon clients can talk to it. The documentation lists "Mastodon API compatibility" as a feature, alongside "Backend-first design."

The practical consequence: you run the server, and you choose your own client. The project does not ship a first-party web interface the way Mastodon does.

Key features

From the documentation's feature list:

  • Mastodon API compatibility — existing clients can connect.
  • Granular post visibility settings — control who sees a post.
  • Reply controls — limit who can reply.
  • Local-only posting — posts that stay on your instance.
  • RSS feed — subscribe to timelines via RSS.
  • Rich text formatting — formatting in posts.
  • Themes and custom CSS — customize appearance.
  • Easy to run — low operational overhead.
  • Safety + security features — moderation and safety tooling.
  • Various federation modes — choose how open federation is.
  • OIDC integration — external identity provider login.
  • Backend-first design — no bundled frontend.

How it differs from Mastodon

The clearest distinction is the frontend. Mastodon ships its own web UI; GoToSocial is backend-first, so you use a separate client. GoToSocial also emphasizes being easy to run and lightweight, which matters if you are deploying on small or low-power hardware — the docs include a section on "Managing GtS on slow hardware."

Federation behavior is configurable through federation modes, and the project documents alternatives to GoToSocial for readers comparing options.

Running it

Installation paths documented include:

  • Bare metal
  • Container (Docker)
  • Binary release .tar.gz
  • From source
  • Third-party packaging

Supported platforms listed are 64-bit BSDs and 32-bit OpenBSD, with stable and snapshot release channels. Deployment guidance covers reverse proxies (NGINX, Apache HTTP Server, Caddy 2), WebSocket, TLS, and split-domain deployments.

Practical notes

  • You will need a Mastodon-compatible client to use the instance day to day.
  • Federation openness is a configuration choice, not a fixed default you can assume.
  • The documentation includes a "Known Issues" section — check it before committing to a deployment.
  • Sponsorship and funding are mentioned (crowdfunding, corporate sponsorship, NLnet); the docs do not state that the software itself is free of cost or login requirements, so verify licensing and any hosting costs separately.
How to Install GoToSocial

GoToSocial can be installed in several ways, and the right choice depends on your platform and how much control you want over the deployment. The official documentation lists these installation paths: bare metal, container (Docker), binary release (.tar.gz), from source, and third-party packaging. Supported platforms include 64-bit BSDs and 32-bit OpenBSD, alongside the usual Linux and container targets. Releases come in two channels — stable releases and snapshot releases — and you should pick one deliberately before you start.

Installation Options at a Glance

Method Best for What you need to know
Bare metal Running directly on a host OS you manage Documented as its own installation path; you handle the service, dependencies, and upgrades yourself
Container (Docker) Isolated, reproducible deployments Docker is a first-class documented option
Binary release (.tar.gz) Quick setup without a build toolchain Download and unpack rather than compile
From source Custom builds or platforms without packaged binaries Requires a working build environment
Third-party packaging Using your distro's or a community's packaging Maintained outside the core docs; check what version it tracks

The documentation also covers deployment considerations and reverse proxy setup (NGINX, Apache HTTP Server, and Caddy 2 are all documented, including WebSocket handling), which you will need regardless of which install method you choose.

Stable vs. Snapshot Releases

GoToSocial publishes two release channels:

  • Stable Releases — the default choice for a running instance.
  • Snapshot Releases — newer, less settled builds.

Decide which channel you are tracking before installing, because it affects how you upgrade later. If you want predictable behavior, stay on stable; if you need a recent change, snapshots exist for that purpose.

Before You Install

A few things apply across all methods:

  • Pick your platform. The docs explicitly list 64-bit BSDs and 32-bit OpenBSD among supported platforms, so confirm yours is covered before choosing a method.
  • Plan for a reverse proxy. The installation section includes a dedicated reverse proxy chapter with NGINX, Apache, and Caddy 2 configurations, plus WebSocket notes.
  • Plan your configuration. After installation you will work through the configuration overview, covering the database, instance settings, accounts, media storage, statuses, TLS, OIDC, email (SMTP), syslog, and HTTP client/server options.
  • Create users. Account creation is a separate documented step after the instance is running.

Where to Go Next

Once installed, the documentation continues into configuration, then into admin topics such as the admin settings panel, sign-ups, federation modes, domain blocks and limits, backup and restore, media and post caching/pruning, spam filtering, database maintenance, themes, and running GoToSocial on slow hardware. If you are still deciding whether GoToSocial is the right software for you, the docs also include an "Alternatives to GoToSocial" section and a "Known Issues" page worth reading before you commit.

Where to Find GoToSocial Configuration and Admin Guides

The GoToSocial documentation at docs.gotosocial.org splits its operational content into four main sections: Configuration, Admin, User Guide, and Client API Docs. If you are running an instance, start with Configuration for instance-level settings and Admin for moderation, federation, and maintenance tasks. If you are a regular user, the User Guide covers posts, search, and migration. Developers integrating with GoToSocial should go to Client API Docs.

Configuration: instance-level settings

The Configuration section is where you set up how your instance behaves. Its overview page links to individual topics, including:

  • General — core instance settings
  • Trusted Proxies — for deployments behind a reverse proxy
  • Database — database connection and options
  • Web — web-facing settings
  • Instance — instance identity and metadata
  • Accounts — account-related configuration
  • Media Storage — where media is stored
  • Statuses — post-related settings
  • TLS — certificate configuration
  • OpenID Connect (OIDC) — external authentication integration
  • Email Config (smtp) — outgoing email
  • Syslog — logging
  • HTTP Client and HTTP Server — HTTP behavior
  • Advanced — split-domain deployments, outgoing HTTP proxy, and other non-default setups

If you are deploying for the first time, the Getting Started section (Deployment considerations, Releases, Installation) sits alongside Configuration and is worth reading before you change settings.

Admin: moderation, federation, and maintenance

The Admin section covers day-to-day operation of a running instance. Topics listed in the documentation include:

  • Admin Settings Panel — the web UI for administration
  • New Account Sign-Ups — controlling registration
  • Federation Modes — how your instance federates
  • Domain Blocks, Domain Limits, and Domain Permission Subscriptions — controlling which domains you interact with
  • HTTP Request Header Filtering Modes and Robots.txt
  • GtS CLI Tool — command-line administration
  • Backup and Restore
  • Media Caching and Pruning and Post Caching and Pruning
  • Spam Filtering
  • Database Maintenance
  • Themes
  • Managing GtS on slow hardware
  • Relay Subscriptions

This is the section to check when you need to block a domain, change federation behavior, back up your database, or troubleshoot storage growth.

User Guide: for people on your instance

The User Guide is written for ordinary users rather than admins. It covers:

  • Settings
  • Posts
  • Search
  • Custom CSS (Advanced)
  • Password Management
  • RSS
  • Migration — including importing posts from previous instances
  • Relay Pushes

Point users here when they ask how to post, search, customize their profile, or move accounts.

Client API Docs: for developers

The Client API Docs section is aimed at developers building clients or integrations. It includes:

  • Authentication with the API
  • Routes and Methods
  • Request Rate Limiting
  • Request Throttling

If you are writing a client or script that talks to a GoToSocial instance, start with Authentication, then consult Routes and Methods.

Quick routing table

What you need Section
Set database, TLS, OIDC, or email Configuration
Block a domain, change federation mode, back up Admin
Post, search, migrate an account User Guide
Build a client or call the API Client API Docs

Related pages worth knowing

  • Federation — HTTP Signatures, Access Control, Request Throttling & Rate Limiting, Actors and Actor Properties, Posts and Post Properties, Interaction Controls, Moderation, Glossary
  • Installation — Bare metal, Container, Reverse Proxy (NGINX, Apache HTTP Server, Caddy 2), WebSocket
  • Advanced — Observability and Metrics, Split-domain deployments, Outgoing HTTP proxy, Caching, Provisioning TLS certificates, Enhanced security, Health Checks, Tracing, Metrics, Replicating SQLite, Advanced builds

The documentation also notes Known Issues and an Alternatives to GoToSocial page, which are useful when evaluating whether GoToSocial fits your deployment before you commit to configuration work.

How GoToSocial Compares to Mastodon and Other Fediverse Alternatives

GoToSocial is a lightweight, backend-first ActivityPub server that implements the Mastodon client API, so most Mastodon apps work with it. It differs from Mastodon mainly in resource footprint, deployment model, and federation controls. If you want a small, self-hosted fediverse instance you can run on modest hardware and administer largely through the command line, GoToSocial is a strong candidate. If you want a full-featured web UI and a large, mature admin ecosystem out of the box, Mastodon or another alternative may fit better. The documentation lists an "Alternatives to GoToSocial" section but does not enumerate specific competing projects in the excerpt provided, so the comparison below relies on GoToSocial's own documented features and general knowledge of the fediverse.

What GoToSocial documents about itself

From the documentation's feature list, GoToSocial positions itself around:

  • Mastodon API compatibility — existing Mastodon clients can connect to a GoToSocial instance.
  • Granular post visibility settings and reply controls.
  • Local-only posting — posts that stay on your instance and are not federated.
  • RSS feed support.
  • Rich text formatting, themes, and custom CSS.
  • Easy to run — a stated design goal.
  • Safety and security features, plus various federation modes.
  • OIDC integration for authentication.
  • Backend-first design — the server is the product; you bring your own client.

These are the concrete, documented differentiators. Anything beyond this list should be treated as general fediverse context rather than a GoToSocial guarantee.

Comparing on the dimensions that affect your decision

Dimension GoToSocial (documented) Mastodon (general knowledge)
Client API Mastodon API compatible Native Mastodon API
Design philosophy Backend-first; no bundled full web UI emphasized Bundled web UI
Resource footprint "Easy to run"; aimed at low-resource hosting Heavier; typically needs more RAM/CPU
Federation control Multiple federation modes, domain blocks/limits, domain permission subscriptions Federation modes and domain blocks
Auth OIDC integration OAuth, LDAP via external tooling
Posting controls Granular visibility, reply controls, local-only posting Visibility levels; local-only not a core feature
Deployment Bare metal, container, binary, source, third-party packaging Docker, source, managed hosting
Admin surface CLI tool, admin settings panel, config file Web admin UI

Use this table as a starting filter, not a verdict. The right choice depends on which row matters most to you.

Federation modes and how they differ from Mastodon

GoToSocial documents various federation modes plus domain blocks, domain limits, and domain permission subscriptions. This gives administrators layered control over what federates in and out:

  • Federation modes let you set the overall posture of the instance.
  • Domain blocks stop interaction with specific domains.
  • Domain limits restrict rather than fully block.
  • Domain permission subscriptions let you subscribe to external allow/block lists.

Mastodon also supports domain blocks and limited federation, but GoToSocial's documented emphasis on permission subscriptions and multiple modes suggests a more configurable federation posture. If fine-grained federation governance is your priority, this is a point in GoToSocial's favor.

Known issues and limitations to weigh

The documentation includes a Known Issues section, which is a signal that the project is honest about rough edges. Before committing, read that section directly, because it changes over time and is the authoritative source. General considerations for a backend-first server:

  • No emphasis on a bundled web UI means you rely on third-party Mastodon clients for most interaction. Confirm a client you like works before migrating.
  • CLI-centric administration (the GtS CLI tool, config files) suits operators comfortable with a terminal; it is less approachable if you expect a full web admin panel.
  • Maturity — Mastodon has a longer history and larger ecosystem. GoToSocial's feature list is broad, but ecosystem size and third-party tooling differ.

Who should choose GoToSocial

Choose GoToSocial if:

  • You want a lightweight instance on modest hardware.
  • You are comfortable with command-line and config-file administration.
  • You want fine-grained federation controls and local-only posting.
  • You already use a Mastodon client you like and don't need a bundled web UI.
  • You want OIDC for authentication.

Consider Mastodon or another alternative if:

  • You want a complete web UI included.
  • You prefer a web-based admin panel.
  • You want the largest possible ecosystem of apps, tools, and documentation.

Getting started and verifying your choice

The documentation's Installing GoToSocial section covers supported platforms (64-bit BSDs, 32-bit OpenBSD), stable and snapshot releases, and installation via Docker, binary .tar.gz, from source, or third-party packaging. To validate the fit before committing:

  1. Review the Known Issues page for current limitations.
  2. Check the Supported Platforms list against your host.
  3. Pick an install path (Docker is the lowest-friction for most users).
  4. Connect a Mastodon client and confirm the features you rely on work.
  5. Configure federation modes and domain controls to match your policy.

If those steps surface a blocker — a missing client feature, an unsupported platform, or an admin workflow you can't live without — that is your signal to reconsider.

Website Overview

The available information shows a mix of normal operation and configuration gaps. Depending on how the website is used, these gaps may affect secure access or the consistency of its public presentation.

Domain and Registration

Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain has about 5 years of registration history; its current configuration provides more context than age alone. The domain uses the common .org extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by greenhost.nl, indicating managed DNS hosting. MX records point to the Proton Mail email service. DNSSEC is enabled, allowing validating resolvers to authenticate signed DNS data. SPF and DMARC are configured. DKIM status is unknown. The lowest observed DNS TTL is 300 seconds.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: HSTS, CSP, Permissions-Policy, clickjacking protection. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The cf-ray response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Cloudflare without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage meta description was detected, leaving snippet selection more dependent on page text. The Generator tag identifies mkdocs-1.6.1, mkdocs-material-9.5.15, making the publishing system easier to fingerprint. Twitter Card metadata is configured. The title has 24 characters, within a common display range. The observed directives allow indexing and link following.

Hosting and Email

DNSgreenhost.nl
HostingCloudflare
EmailProton Mail
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 2606:4700::6810:fd78

Registration details

RDAP / WHOIS

RegistrarKey-Systems GmbH
Registered2021-02-27
Expires2027-02-27
Domain statusclient transfer prohibited
Nameserversns1.greenhost.nl、ns2.greenhost.net、ns3.greenhost.nl
DNSSECsigned

DNS records

DNS

TypeNameValueTTLPriority
Areadthedocs.io104.16.253.120300—
Areadthedocs.io104.16.254.120300—
AAAAreadthedocs.io2606:4700::6810:fd78300—
AAAAreadthedocs.io2606:4700::6810:fe78300—
MXgotosocial.orgmail.protonmail.ch360010
MXgotosocial.orgmailsec.protonmail.ch360020
NSgotosocial.orgns1.greenhost.nl3600—
NSgotosocial.orgns2.greenhost.net3600—
NSgotosocial.orgns3.greenhost.nl3600—
TXTgotosocial.orgmain.gotosocial-landingpage.gotosocial.pixie.homes3600—
TXTgotosocial.orgprotonmail-verification=a24a23ee9670569ce652c10e3157eb519b8c6e753600—
TXTgotosocial.orgv=spf1 include:_spf.protonmail.ch mx ~all3600—
CNAMEdocs.gotosocial.orgreadthedocs.io3600—
DSgotosocial.org55048 13 2 edfbd0c5a455a35e080d53f0df16352a812b239b9a259aae04b8b60e887a98d93600—
DMARC_dmarc.gotosocial.orgv=DMARC1; p=quarantine3600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectdocs.gotosocial.org
IssuerLet's Encrypt
Valid until2026-11-11T14:53 · Remaining when checked: 42 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=1800, stale-if-error=86400, public
servercloudflare
x-content-type-optionsnosniff
referrer-policyno-referrer-when-downgrade
access-control-allow-origin*

Identified technologies

Cloudflare

Pages, Search and Sharing

Meta descriptionNot detected
Canonical URLhttps://docs.gotosocial.org/
LanguageEnglish (default)
Twitter Cardsummary_large_image
All bots 0 allowed · 0 disallowed

User reviews (0)

  • No reviews yet.