Mikochi is a Self-hosted Minimal File Manager Written in Go

Mikochi is a Self-hosted Minimal File Manager Written in Go

Mikochi is a remote file browser, for use in self-hosted servers / NAS. It allows you to browse remote folders, upload files, delete, rename, download and stream files to VLC/mpv.

It comes with a web interface powered by JavaScript/Preact, and an API built in Go/ Gin.

Features

  • Easy to install and configure
  • One binary
  • Browse files on you remote server
  • Fuzzy search
  • Upload new files and create folders
  • Play video and audio files
  • Rename and delete files
  • Download files and directories (in .tar.gz)
  • Stream files to VLC/MPV
  • Install using Docker or Kubernetes

Install with Docker

You can easily install it using Docker.

docker run \
-p 8080:8080 -v $(PWD)/data:/data \
-e DATA_DIR="/data" -e USERNAME=zer0tonin \
-e PASSWORD=horsebatterysomething zer0tonin/mikochi:latest

Install with Kubernetes Helm

helm repo add zer0tonin https://zer0tonin.github.io/helm-charts/
helm install mikochi zer0tonin/mikochi \
--version 1.6.2 --set mikochi.username=zer0tonin \
--set mikochi.password=my_super_password --set persistence.enabled=true

License

MIT License

Resources & Downloads

GitHub - zer0tonin/Mikochi: A minimalist file-manager with streaming capabilities
A minimalist file-manager with streaming capabilities - zer0tonin/Mikochi







Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+