Yet Another File Server

A modern web UI for managing, viewing, and sharing your files hosted in the cloud or on your own server.

Get Started View on GitHub

Features

Drag and Drop Uploading.

Upload files with drag and drop, paste images from your clipboard, or import from any URL. Upload multiple files at once with custom filenames and visibility settings.

Drag and drop uploading

Folder-Based File Management

Keep your files organized with nested folders. Drag and drop entire folders to upload their contents while preserving the directory structure.

Folder view

Share Files Instantly

Make any file public with a single click and share it with anyone. Generate clean, shareable links that work without requiring recipients to create an account.

Share dialog

View Files In-Browser

Preview images, documents, and text files directly in your browser without downloading. Displays images and videos and renders markdown beautifully.

File preview

Secure by Default

Your files are private until you decide to share them. User authentication with bcrypt password hashing and secure session management keeps your data safe.

Login page

Beautiful Light & Dark Themes

Enjoy a clean, modern interface with the Catppuccin color palette. Automatic theme detection respects your system preferences, or switch manually anytime.

Light theme Dark theme

Self-Host with Docker

Deploy YAFS on your own server in minutes with Docker. Full control over your data and infrastructure. No vendor lock-in, no monthly fees.

Docker setup

Ready to host your files?

Get started with YAFS in minutes. Self-host with Docker or deploy to your favorite platform.

View Setup Guide