Self-hosted web file manager

Browse, upload, preview, and manage files from your browser.

Getting Started Features Configuration

Filetree is a minimalistic, self-hosted file manager — browse, upload, preview, and manage files from your browser. No cloud lock-in, no database. Simple YAML or JSON config, single binary deployment. It started as a simple homelab project — a way to browse and manage files on home server without exposing it to the cloud or dealing with heavy, database-backed alternatives.

Browse & manage

List, create folders, rename, move, copy, delete (with trash). Drag-and-drop uploads.

Rich previews

Images, video, audio, PDF, Markdown, JSON, CSV, HTML, text — preview in the browser.

Secure auth

Google OAuth, GitHub OAuth, or local username/password. JWT-based sessions.

Signed URLs

Short-lived signed URLs for previews and downloads. Time-limited access, no long-lived links.

Simple admin

No database. YAML or JSON config file. Simple admin UI to manage auth providers and settings.

Built for simplicity. Minimalistic to configure. Rich in features.

Social login

Sign in with Google OAuth, GitHub OAuth, or use local username and password. JWT-based sessions keep you authenticated securely across requests.

Learn more →

Easy user management

Add, edit, and manage users directly in the admin UI. No database required — users are stored in your YAML or JSON config file.

Learn more →

Drag and drop

Upload files by dragging them into the browser. Supports multiple file selection and works seamlessly with the folder tree view.

Learn more →

Works on all devices

Responsive web interface that runs on desktop, tablet, and mobile. Access your files from any browser, anywhere.

Learn more →

Fast and lightweight

Single binary, no database, minimal dependencies. Starts in milliseconds and uses little memory. Built with Go for performance.

Learn more →

Open Source

MIT licensed. Host it yourself, modify it, contribute. No vendor lock-in — your files stay under your control.

Learn more →

More than just a file browser

Simple and feature rich web interface

Browse, upload, preview, and manage files from your browser. Drag-and-drop uploads, rich previews for images and documents, and a responsive layout that works on desktop, tablet, and mobile.
→ Learn more