Remote team self-host stack
5 open-source picks · replaces 5 SaaS · self-host on your own VPS
Persona. Distributed team of 5-25 replacing Slack + Notion + Asana + Zoom + 1Password with one VPS bill.
Run this stack
Two files, one command. Pinned image tags, named volumes, env vars in
.env.example. Read the compose comments to see which picks
are inlined vs which have heavier official composes linked.
curl -O https://code-rho-dun.vercel.app/stack/remote-team/compose.yml
curl -O https://code-rho-dun.vercel.app/stack/remote-team/.env.example && mv .env.example .env
docker compose up -d
Raw files:
compose.yml
·
.env.example
Why these together
This stack is the minimum viable replacement for a Slack + Notion + Asana + Zoom + 1Password setup, picked for low operational overhead rather than feature parity. Mattermost is the Slack-clone everyone expects; Outline is the Notion piece that ports cleanly via Notion's own export; Vikunja is the boards-and-tasks app most teams find tolerable to administer; Jitsi handles ad-hoc rooms (no scheduled-meeting scaffolding — pair with Cal.com if you need that); Vaultwarden is the credentials vault that closes the only remaining 'we still pay a vendor' line. The compose.yml on this page ships Mattermost, Vikunja, and Vaultwarden directly — together they fit on a $20 VPS for teams up to ~25. Outline (postgres + redis + S3 storage) and Jitsi (multi-container with STUN/TURN) have heavier installs and their own official composes linked from inside the file.
The 5 picks
| Pick | Replaces | Cost / setup | Health |
|---|---|---|---|
| mattermost/mattermost · AGPL-3.0 (Team Edition) / Source Available (Enterprise) | Slack Team chat | $5/mo+ easy · 15min docker-compose | alive |
| outline/outline · BSL-1.1 | Notion Notes / wiki / docs | $5/mo+ easy · 15min docker-compose | alive |
| go-vikunja/vikunja · AGPL-3.0 | Asana Project + task management | $5/mo+ easy · 10min docker-compose | alive |
| jitsi/jitsi-meet · Apache-2.0 | Zoom Video conferencing | $10/mo+ moderate · 15-30min (Debian package + nginx) | alive |
| dani-garcia/vaultwarden · AGPL-3.0 | 1Password Password manager / secrets vault | $5/mo+ easy · 10min docker-compose | alive |
Other stacks
- Indie Hacker self-host stack · 5 picks
- Customer support team self-host stack · 4 picks
- Dev platform self-host stack · 5 picks
- Observability on $5 self-host stack · 5 picks
- Marketing team self-host stack · 5 picks
- Product team self-host stack · 5 picks
- AI builder self-host stack · 4 picks
- Privacy-first self-host stack · 5 picks