Fediverse Management Hub - All-in-One platform for Mastodon, Pixelfed, Friendica, Misskey and more
9.0K
FediSuite is a self-hosted app for managing Fediverse accounts with Docker Compose.
Project website: https://www.fedisuite.com
This repository is for operators who want to run FediSuite themselves. You do not need to build anything locally. You only need Docker, Docker Compose, and a .env file with your settings.
FediSuite currently has several important public URLs with different purposes.
In short:
FediSuite-Self-Hosting repository with the deployment files.We’re using a slightly special versioning philosophy:
We use a 3-part version format, like: 1.20.13
The last number gets bumped for test releases. Once all tests are successful, the second number is increased — which basically means it’s a production release.
So keep this in mind: for a production setup, you should only update when the second number changes.
If you find a bug or if you want to contribute, please either file a bug report or read the CONTRIBUTING.md here:
---> https://forge.chrislo.de/FediSuite/FediSuite-Docker-Image
git clone https://forge.chrislo.de/FediSuite/FediSuite-Self-Hosting.git FediSuite
cd FediSuite
cp .env.example .env
Edit .env and set at least these values:
FEDISUITE_IMAGEAPP_URLJWT_SECRETDATABASE_URLPOSTGRES_DBPOSTGRES_USERPOSTGRES_PASSWORDADMIN_EMAILADMIN_PASSWORDSMTP_HOSTSMTP_PORTSMTP_USERSMTP_PASSSMTP_FROMThen start FediSuite:
docker compose up -d
Open APP_URL in your browser after the containers are healthy.
The default setup starts:
db: PostgreSQL databaseapp: frontend and APIworker1: background jobsworker2: background jobsThe workers handle scheduled posts, refresh jobs, idle reminders, and tips generation.
The default .env.example uses:
christinloehner/fedisuite:latestIf you want to pin a specific release, replace latest with the tag you want to run.
ADMIN_EMAIL and ADMIN_PASSWORD are required on the first start. The initial admin user is created from these values.ENABLE_USER_REGISTRATION=false. The initial admin user is still created on first start.Required:
FEDISUITE_IMAGEDATABASE_URLJWT_SECRETAPP_URLADMIN_EMAILADMIN_PASSWORDSMTP_HOSTSMTP_PORTSMTP_USERSMTP_PASSSMTP_FROMPOSTGRES_DBPOSTGRES_USERPOSTGRES_PASSWORDOptional:
APP_NAMEPUBLIC_SITE_URLOUTBOUND_HTTP_USER_AGENTENABLE_USER_REGISTRATIONIf you use Traefik, you can either uncomment the example labels in docker-compose.yml or use docker-compose.traefik.example.yml as a reference.
To update to newer image tags:
docker compose pull
docker compose up -d
To check that your configuration is valid before starting:
cp .env.example .env
docker compose config
Content type
Image
Digest
sha256:3797c5d73…
Size
148.7 MB
Last updated
2 days ago
docker pull christinloehner/fedisuite