Mikochi
Minimalist remote file browser with streaming and upload features
367 stars 16 forks last commit first released MIT
Actively maintained
Last commit 7 Jul 2026.
Mikochi is a minimalist remote file browser designed for self-hosted servers and NAS devices. It provides a lightweight Go API backend and a Preact/JavaScript web UI to browse, manage, download and stream files to external players.
Key Features
- Browse remote folders and view file metadata from a simple web UI
- Fuzzy filename search for quick file discovery
- Upload files, create folders, rename and delete items
- Download files and directories (directories are archived as .tar.gz)
- Stream media files to external players such as VLC or MPV via stream endpoints
- Simple authentication using environment-configured username/password and JWT; option to disable auth
- Multiple deployment options: single binary, Docker container, Helm chart for Kubernetes
- Small, opinionated feature set focused on low resource usage and ease of deployment
Use Cases
- Provide web-based access to files on a home NAS or self-hosted server
- Stream media to local players without a dedicated media server
- Share/upload files with trusted users in small deployments where complex permissions are unnecessary
Limitations and Considerations
- Authentication is basic (single username/password via environment variables); no built-in multi-user or role-based access control
- Lacks advanced permissioning, external identity provider integrations, or per-user isolation
- Search is filename-based (not full-text); large directories or heavy concurrent transfers may affect performance
- Directory downloads are provided as tar.gz archives only
Mikochi is best suited for users who need a small, easy-to-deploy file browser and simple media streaming on self-hosted infrastructure. It favors simplicity and minimal resource usage over enterprise features.
Categories:
Tags:
Tech Stack:
Similar to Mikochi

FileGator
Multi-user web-based file manager with pluggable storage backends
Self-hosted, open-source web file manager with multi-user access, roles, and chunked uploads. Manage local files or connect external storage like S3 via adapters.

IFM
Web-based PHP file manager with editing, upload, and archive support
IFM is a single-file web-based file manager (PHP + JavaScript) for browsing, editing, uploading, downloading and extracting archives with simple authentication and Docker support.

Cloud Commander
Web-based file manager with built-in console and text editor
Cloud Commander is a web file manager with a two-panel UI, built-in console, and code editor to manage server files and run commands from any browser.


Uguu
Lightweight temporary file hosting with web UI and upload API
Self-hosted lightweight temporary file host with drag-and-drop, paste and one-click uploads, plus an API for automated uploads and ShareX support.
YeetFile
Encrypted self-hosted file sharing and vault with client-side encryption
Self-hosted encrypted file sharing and vault. Client-side encryption, shareable expiring links, CLI and web UI, and storage backends (local, S3, Backblaze B2).
AList
Multi-storage file listing server with WebDAV and previews
AList is a multi-storage file listing and sharing server with WebDAV access, file previews, protected routes, uploads, and cross-storage file operations.





