selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

app logo

app

27

A self-hosted alternative to Google Workspace, Office 365, Dropbox

GNU Affero General Public License v3.0Open Core — Some Features PaidSingle Container — single container — minimal hosting footprintDocker · Compose · SourceNo external DB

About

TinyCld is a self-hosted workspace platform intended as an alternative to hosted productivity suites. The repository described in the README is the runnable app shell, combining an Expo Router front...

Community Ratings

No ratings yet

Features

  • self-hosted workspace
  • plug-in package SDK
  • mail
  • calendar
  • contacts
  • drive
  • text
  • calculator
  • Google Takeout import
  • healthchecks

Details

Last Updated
Jul 10, 2026
Created
Apr 25, 2026
Install Methods
dockerdocker-composesource
Requirements
PocketBaseExpopnpmGomkcert (for local TLS development)
API
REST
Privacy & Independence
Cloud: Optional
User Model
Multi-User
Deployment

Deployment: Docker Compose ✓Single Containerminimal hosting footprintsingle container

Docker Compose

1 service

no resource limits declared

needs persistent storage (1 volume)

docker-compose.yml · @ 97a388d · scanned Jun 14, 2026

# TinyCld — single-container Docker Compose setup
#
# Quick start (production, public domain):
#
#   1. Point your domain's A record at this server's IP.
#   2. Set PRIMARY_DOMAIN and AUTOCERT_ENABLED: "true" below.
#   3. Run:
#        docker compose up -d
#
# Local demo / behind a reverse proxy:
#
#   - Leave AUTOCERT_ENABLED unset/false (plain HTTP on :7090).
#   - Visit http://localhost:7090.
#   - Behind a proxy, set PRIMARY_DOMAIN so the printed setup URL is correct.
#
# Updates:   docker compose pull && docker compose up -d
# Logs:      docker compose logs -f
# Backup:    tar -czf tinycld-backup.tgz ./pb_data
#
# Data lives in ./pb_data (host bind mount) — back this up.
# ...

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Jun 29, 2026