
🔥 A lightweight, single-user ActivityPub server built for self-hosting. 🙋
SoloSocius is an experimental ActivityPub implementation focused on simplicity. It allows a single user to publish posts, interact with the Fediverse (Decentralised social network), and host their own social presence without the complexity of a multi-user platform.
Warning
This project is still in development. SoloSocius is experimental software and should not yet be considered production ready.
- Single-user ActivityPub server
- Publish public posts
- Follow remote users on Mastodon, Misskey and other ActivityPub servers
- Receive remote posts in timeline
- Like and repost remote posts
- Publish posts and replies with image attachments
- Unfollow users
- Self-host with Docker
Copy Caddyfile.example into Caddyfile and replace localhost with your domain name.
Copy .env.example into .env and make necessary changes.
git clone https://github.com/1337kid/SoloSocius.git
cd SoloSocius
cp .env.example .env
cp Caddyfile.example Caddyfile
docker compose build
docker compose up -dBuilt with:
- Next.js
- Node.js
- Fastify
- PostgreSQL
- ActivityPub
- Docker
- Caddy
- AWS S3 Storage
- Redis
Note
ActivityPub requires HTTPS for federation. Caddy is used as the reverse proxy and automatically provisions TLS certificates.
MIT
