Skip to content

ranavita/yantra

 
 

Repository files navigation

⚙️ Yantra

The self-hosted app store for your PC

Docker Vue License

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


🚀 Quick Start

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.

System Requirements

  • 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

✨ At a Glance

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)

✨ Features

⚡ One-Click Deploys

Instant access to popular self-hosted apps with clean defaults and smart presets.

⏱️ Temporary Installations

Set expiration times and auto-delete apps when you’re done.

🔄 Multiple Instances

Run the same app multiple times with different configurations.

📂 Direct Volume Access

Browse and manage app data files directly from the UI.

💾 Volume Backup & Restore

Backup and restore Docker volumes with a single click for easy data migration.

🧹 Auto-Cleanup

Removes old unused Docker images (10+ days) to free disk space.

🎨 Premium UI

Modern Vue.js interface that feels fast and polished.

🧩 Filesystem Safe

Yantra never modifies your host filesystem. App data lives in isolated Docker volumes and is removed when you uninstall an app.

⚙️ Auto Configuration

Automatic port mapping and smart defaults so you can launch apps without spending 10 minutes on setup.

🆕 Always Latest Apps

Always ships the newest app releases regardless of your Yantra version—updates come directly from the software source.


Live Screenshots (GIF)

Main App

main

Temporary Install

temp install

Virtual Volumes

temporary browser

Dark Mode

dark mode

🧭 Why Yantra

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 Comparison

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

🛠️ App Catalog

Yantra ships with 100+ pre-configured apps. Here are popular picks by use case:

📥 Media & Downloads

📄 Document Tools

🔄 File Conversion

  • ConvertX — Unlimited file conversion (PNG, JPG, WebP, etc.)
  • BenToPDF — Convert various formats to PDF

🔐 Privacy & Security

💾 File Sharing & Sync

  • Syncthing — Continuous file synchronization
  • SAMBA — Network file sharing
  • Dufs — Lightweight file server

📊 Monitoring & Status

  • Glances — Real-time system resource monitoring
  • Uptime Kuma — Service uptime monitoring

🎵 Media & Entertainment

  • Jellyfin — Open-source media server
  • Emby — Personal media library
  • Airsonic — Music streaming server

🌐 Networking & Utilities

👉 Browse all 100+ apps


💾 Volume Management & WebDAV

Yantra gives you direct access to your data with built-in WebDAV support.

  1. Browse Volumes: Go to the Volumes tab and click Browse on any volume.
  2. WebDAV Access: The browser uses dufs, which inherently supports WebDAV.
  3. 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 other

💾 Volume Backup & Restore

Yantra makes it easy to backup and restore Docker volumes to S3-compatible storage (MinIO), perfect for migrating data or creating snapshots.

Backup a Volume

  1. Navigate to the Volumes tab in the Yantra UI
  2. Click the Backup button next to any volume
  3. The volume will be backed up as a .tar.gz archive to your configured S3/MinIO storage

Restore a Volume

  1. Go to the Volumes tab
  2. Click the Restore button
  3. Select your backup from the S3/MinIO storage
  4. 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

🔒 Remote Access with Tailscale

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

🤝 Contributing

Have ideas for new apps or improvements? Contributions are welcome!


📝 License

Yantra is open-source and available under the LICENSE file.


Built with ❤️ by besoeasy

About

YANTRA is a cross-platform Docker App Store that makes server-grade self-hosting easy and flexible. It gives you ready-to-run apps — from Bitcoin nodes to file converters and privacy tools — all in lightweight Docker containers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Vue 61.8%
  • JavaScript 36.0%
  • CSS 1.6%
  • Other 0.6%