The self-hosted app store for your PC
Run 100+ powerful applications on-demand, without buying extra hardware or replacing your OS. Yantra is to self-hosted apps what Homebrew is to software packages—simple, elegant, and built for your daily driver.
🚀 Quick Start • ✨ Features • 🛠️ Apps • 🎥 Demo Video • 💬 Issues
Launch Yantra in seconds with a single Docker command and access it at http://localhost.
docker run -d \
--name yantra \
-p 80:5252 \
-p 443:5252 \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart unless-stopped \
ghcr.io/besoeasy/yantra✅ That’s it! Open your browser and navigate to http://localhost to start deploying apps.
- Docker installed and running
- Linux, macOS, or Windows (with Docker Desktop)
- Disk space for app data (minimal baseline, grows with apps)
- Network access to Docker daemon
| Philosophy | 📦 App Store (not an OS replacement) |
| Hardware | 💻 Use your existing PC/Laptop |
| Installation | 🚀 Single Docker command |
| Commitment | 🎯 Zero—install, use, delete |
| Ecosystem | 🔓 100% Docker Compose (no lock-in) |
| Resource Usage | ⚡ On-demand (nothing runs unless you start it) |
|
Instant access to popular self-hosted apps with clean defaults and smart presets. |
Set expiration times and auto-delete apps when you’re done. |
Run the same app multiple times with different configurations. |
|
Browse and manage app data files directly from the UI. |
Backup and restore Docker volumes with a single click for easy data migration. |
|
|
Removes old unused Docker images (10+ days) to free disk space. |
Modern Vue.js interface that feels fast and polished. |
|
|
Yantra never modifies your host filesystem. App data lives in isolated Docker volumes and is removed when you uninstall an app. |
Automatic port mapping and smart defaults so you can launch apps without spending 10 minutes on setup. |
Always ships the newest app releases regardless of your Yantra version—updates come directly from the software source. |
Most homelab platforms treat your hardware like an OS replacement. Yantra is different: it’s a lightweight app store that runs alongside your existing system. Your laptop stays yours—Yantra simply gives you one-click access to powerful self-hosted apps when you need them.
| Feature | 🔧 Yantra | 🚫 Others (Umbrel/CasaOS) |
|---|---|---|
| Philosophy | App Store (Runs on your OS) | Operating System (Taking over your OS) |
| Hardware | Your existing Laptop/PC | Dedicated Pi/Server |
| Installation | Single Docker command | Full OS installation required |
| Flexibility | Run alongside daily work | Exclusive computer use |
| Control | Full System Access | Locked Ecosystem |
| Resource Usage | On-demand (start what you use) | Always-on services |
| Isolation | Clean Docker Containers | System-wide dependencies |
| Portability | Easy backup/migration | Tied to specific hardware |
| Learning Curve | Familiar Docker workflow | New OS paradigm to learn |
Yantra ships with 100+ pre-configured apps. Here are popular picks by use case:
- MeTube — YouTube/TikTok/Instagram downloader
- Transmission — Lightweight torrent client
- qBittorrent — Feature-rich torrent client
- Stirling PDF — PDF merge, split, edit, and convert
- LibreOffice — Office document editing (coming soon)
- ConvertX — Unlimited file conversion (PNG, JPG, WebP, etc.)
- BenToPDF — Convert various formats to PDF
- Tor Browser — Browse the web anonymously
- SearXNG — Privacy-respecting search engine
- Syncthing — Continuous file synchronization
- SAMBA — Network file sharing
- Dufs — Lightweight file server
- Glances — Real-time system resource monitoring
- Uptime Kuma — Service uptime monitoring
- Pi-hole — Network-wide ad blocker
- Wireguard — VPN server
- Networking Toolbox — Network testing utilities
Yantra gives you direct access to your data with built-in WebDAV support.
- Browse Volumes: Go to the Volumes tab and click Browse on any volume.
- WebDAV Access: The browser uses
dufs, which inherently supports WebDAV. - Sync Data: Use WebDAV to sync files between volumes or machines.
Example: Syncing two volumes with rclone
# Sync from Volume A (port 5001) to Volume B (port 5002)
rclone sync :webdav:http://localhost:5001 :webdav:http://localhost:5002 --webdav-vendor otherYantra makes it easy to backup and restore Docker volumes to S3-compatible storage (MinIO), perfect for migrating data or creating snapshots.
- Navigate to the Volumes tab in the Yantra UI
- Click the Backup button next to any volume
- The volume will be backed up as a
.tar.gzarchive to your configured S3/MinIO storage
- Go to the Volumes tab
- Click the Restore button
- Select your backup from the S3/MinIO storage
- The volume will be recreated with all your data
Use Cases:
- 📦 Migrate data between machines
- 🔄 Create snapshots before major changes
- 💿 Archive app data for long-term storage
- 🚚 Move volumes to a new Yantra installation
- ☁️ Store backups in the cloud or self-hosted S3 storage
Want to access your Yantra apps from anywhere securely? We recommend Tailscale — it creates a private network between your devices.
- ✅ Access Yantra from any device, anywhere
- ✅ No port forwarding or firewall configuration needed
- ✅ End-to-end encrypted
- ✅ Free tier available
Have ideas for new apps or improvements? Contributions are welcome!
- Add a new app: Follow the Apps Template Standards
- Report issues: GitHub Issues
- Share feedback: Help shape the future of Yantra
Yantra is open-source and available under the LICENSE file.
Built with ❤️ by besoeasy



