TagSpaces
Self-HostedOpen-source self-hosted file manager with tagging and cross-platform support
Overview
TagSpaces is an open-source, self-hosted file manager that organizes local files using tags without altering their paths—no cloud storage needed. It works across web, desktop (Windows, macOS, Linux), and mobile platforms, with built-in viewers for images, PDFs, Markdown, and more. Deploy via Docker for self-hosted web access or use offline as a desktop app. It prioritizes privacy by keeping files local, enabling easy tagged file search and custom tag libraries. Ideal for users avoiding third-party cloud services.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
tagspaces:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: tagspaces
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Tag-based file organization (no path modifications)
- Cross-platform access (web, desktop, mobile)
- Built-in viewers for images, PDFs, and Markdown files
Frequently Asked Questions
? Is TagSpaces hard to install for self-hosting?
No—TagSpaces offers an official Docker image that simplifies self-hosting. You can deploy it with a single Docker command, making setup accessible even for users with basic technical skills.
? Is it a good alternative to cloud-based file managers like Box?
Yes—TagSpaces excels at local file organization with tags and privacy. However, it lacks Box’s advanced collaboration features like real-time editing or team permissions, so it’s better for individual or small teams prioritizing privacy.
? Is TagSpaces completely free?
Absolutely—TagSpaces is open-source under the AGPLv3 license, meaning it’s free to use, modify, and self-host without any hidden costs or subscription fees.
Top Alternatives
People Also Ask about TagSpaces
Tool Info
Pros
- ⊕ Privacy-focused (no cloud dependency)
- ⊕ Offline functionality for desktop/mobile
- ⊕ Free and open-source (AGPLv3 license)
Cons
- ⊖ Manual sync across devices without self-hosting
- ⊖ Limited collaboration features vs cloud tools
- ⊖ Docker setup may require basic technical knowledge