The Secure Backbone
for Enterprise
File Exchange
Open-source, Docker-native, and API-first. Built for IT teams who don't compromise on security. Host your data on your own infrastructure with total control. The project is still in beta, any info is subject to change.
A Secure File Exchange Hub
You Host Yourself
TenzoShare is a self-hosted platform for sending and receiving files securely. Your team uploads files and shares protected links with recipients — or creates file requests so external parties can upload directly to you. Everything runs on your own infrastructure. Your files never touch a third-party server.
Built for Sovereign Data Control
Everything you need to run a secure, private sharing platform without any third-party dependencies.
Secure & Fully Auditable
Every file operation is logged with an immutable, append-only structured audit trail. Cryptographic proof of every access, modification, and download — 7-year retention by default. Built for compliance teams.
API-First Architecture
Fully segregated front-end and back-end. Integrate into your CI/CD pipelines with comprehensive REST API. Swagger docs out of the box.
API reference arrow_forwardZero-Trust Architecture
Authentication required at every layer. No implicit trust between Docker containers. JWT + Redis revocation on every service.
Docker-Native Core
Single docker compose up -d to run the full stack. Traefik gateway, PostgreSQL, Redis — all pre-configured.
Flexible Storage Backends
Connect to any storage tier. Mix and match backends per-project. Switch without migrating data.
Designed for Daily Use
A clean, fast interface your team will actually want to use — not another enterprise product that requires training.
One Command.
Full Stack Deployed.
TenzoShare isn't just "container-ready" — it was born in Docker. One docker compose up -d brings up the entire stack: API, web UI, gateway, database, cache, and reverse proxy.
- check_circle Traefik v3 gateway with TLS termination and routing
- check_circle PostgreSQL for data, Redis for caching & JWT revocation
- check_circle Services isolated in Docker network — only gateway exposed
- check_circle Stateless app tier — horizontal scaling out of the box
- check_circle Health-check gated routing — zero downtime deployments
# Full stack — just one command
$ docker compose up -d
services:
tenzoshare:
image: ghcr.io/marcusottosen/TenzoShare:latest
restart: unless-stopped
environment:
- ENCRYPTION=AES-256-GCM
- ZERO_TRUST=true
- AUDIT_LOG=enabled
- STORAGE_BACKEND=s3
db:
image: postgres:16-alpine
cache:
image: redis:7-alpine
gateway:
image: traefik:v3
Security Engineered, Not Bolted On
TenzoShare was designed from the ground up with a security-first approach. Every component uses industry best practices — no half-measures.
security Full Security OverviewPassword hashing with pepper. RSA-2048 JWT with 15-min expiry + 7-day refresh. JTI revocation via Redis.
Every file encrypted on upload with a random 12-byte nonce. Decrypted transparently on download. TLS 1.3 in transit.
Roles: admin, user, guest, auditor. TOTP MFA. Account lockout after N failed attempts.
Redis-backed per-IP and per-user rate limits on login, register, upload, and global endpoints.
Enterprise Compliance Ready
TenzoShare is designed and architected to meet the requirements of the world's most demanding compliance frameworks.
Global Information Security Management
Secure Healthcare Data Processing
EU Data Privacy & Sovereignty
Audited Trust Service Criteria
Ready to own your data?
TenzoShare is free to self-host forever. Deploy your private instance in minutes, or reach out for enterprise support.