Transform your inbox into a publishing powerhouse with revolutionary email-powered blogging.
Tarzan revolutionizes content creation by turning every email you send into a beautifully rendered blog post. Built with cutting-edge technology and an unwavering commitment to simplicity, Tarzan empowers creators to publish content effortlessly while maintaining complete control over their data and infrastructure.
Simply send an email to your configured domain, and watch as Tarzan transforms it into a polished blog post. No complex interfaces, no learning curvesβjust pure, intuitive content creation.
Your content, your rules. Tarzan is completely self-hostable with no vendor lock-in, ensuring your valuable content remains under your complete control.
Built with Go and powered by native SQLite, Tarzan delivers exceptional speed and efficiency, making your blog blazingly fast for both you and your readers.
Experience exceptional styling and UI with beautiful colors and responsive design that adapts seamlessly across all devices and screen sizes.
Get Tarzan running in seconds with our one-command deployment:
curl -o .env https://raw.githubusercontent.com/meysam81/tarzan/main/.env.example
curl -o docker-compose.yml https://raw.githubusercontent.com/meysam81/tarzan/main/compose.yml
# modify the .env as desired
docker compose up -d
Your blog will be accessible at http://localhost:8000
docker run -d \
--name tarzan \
-p 8000:8000 \
-v tarzan-data:/data \
ghcr.io/meysam81/tarzan:latest
Download the latest release for your platform:
# Linux/macOS
curl -L https://github.com/meysam81/tarzan/releases/latest/download/tarzan_linux_amd64.tar.gz | tar xz
./tarzan
# Windows
# Download from GitHub releases page
Tarzan includes official Kubernetes deployment manifests that are security-hardened for production environments:
# tarzan/kustomization.yml
resources:
- https://github.com/meysam81/tarzan//deploy/k8s?ref=v1.0.0&timeout=2m
namespace: default
And then apply this resource:
kubectl apply -k ./tarzan/
The Kubernetes deployment includes:
Tarzan follows 12-factor app principles for maximum flexibility:
# Basic configuration
export TARZAN_PORT=8000
export TARZAN_BASE__URL=https://yourdomain.com
export TARZAN_AUTH_USERNAME=your-username
export TARZAN_AUTH_PASSWORD=your-secure-password
# Advanced options
export TARZAN_DIR_DB=/path/to/database.db
export TARZAN_DIR_STORAGE=/path/to/attachments
Configure your domain's MX record to point to Postmark's inbound servers:
inbound.postmarkapp.comFor detailed setup instructions, visit our Email Integration Guideβ
Tarzan's beautiful interface is built with TailwindCSS, making customization straightforward:
Love Tarzan? Consider supporting continued development:
Your support helps maintain this project and develop new features that benefit the entire community.
Tarzan believes in data portability and vendor freedom:
Tarzan's architecture prioritizes maintainability and extensibility:
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Vue.js SPA β β Go HTTP Server β β SQLite Databaseβ
β (TailwindCSS) βββββΊβ βββββΊβ (Local File) β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β β β
β βΌ β
β ββββββββββββββββββββ β
βββββββββββββββΊβ Static Assets βββββββββββββββ
β (Embedded) β
ββββββββββββββββββββ
Tarzan is proudly open source under the Apache License 2.0β . This OSI-approved license ensures maximum freedom for both personal and commercial use while maintaining attribution to the original creators.
Ready to revolutionize your blogging experience?
π Start Your Journeyβ | π Read the Docsβ | π¬ Join Communityβ
Built with β€οΈ by @meysam81β and the open source community
Content type
Image
Digest
sha256:25c62e219β¦
Size
8.6 MB
Last updated
3 months ago
docker pull meysam81/tarzan