Skip to main content

Simple and modern LAN file sharing server with web UI

Project description

filesh

Simple and modern LAN file sharing server with a beautiful web UI.

Share files and folders across your local network with ease. Just run filesh and access from any device on the same network.

Screenshots available on GitHub

Features

  • Modern Web UI - Clean, responsive interface with light/dark mode
  • Terminal QR Code - QR code displayed directly in terminal for instant mobile access
  • Secure Access - 6-digit access code for network connections
  • Passwordless Mode - Start with -x for open access without any code
  • Drag & Drop Upload - Simply drag files to upload
  • Multi-file Upload - Upload multiple files at once with progress bar
  • File Preview - Preview images, videos, audio, and text files
  • Create Folders - Organize files by creating new folders
  • File Icons - Distinct icons for different file types
  • Cross-platform - Works on Windows, macOS, and Linux

Installation

pip install filesh

Usage

# Share current directory
filesh

# Share on a different port
filesh -p 3000

# Share a specific folder
filesh ~/Downloads

# Show hidden files
filesh --hidden

# Passwordless mode - no access code
filesh -x

Options

filesh [OPTIONS] [DIRECTORY]

  -p, --port PORT    Port (default: 8080)
  -H, --host HOST    Host (default: 0.0.0.0)
  --hidden           Show hidden files
  -x, --no-password  Open access without password
  -q, --quiet        Quiet mode
  -v, --version      Show version
  -h, --help         Show help

Requirements

  • Python 3.8+
  • Flask 2.0+
  • qrcode 7.0+

License

MIT License

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

filesh-1.3.0.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

filesh-1.3.0-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file filesh-1.3.0.tar.gz.

File metadata

  • Download URL: filesh-1.3.0.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for filesh-1.3.0.tar.gz
Algorithm Hash digest
SHA256 779c0b6af9fcfe89f835d31e5140b6f66b404718b5742c8007c2894afa5c8360
MD5 d293dbcbfaef3df85ab40e1897890b44
BLAKE2b-256 8e14a179a2ce4ff31906a3739e69bc09b6e742225cabab73ea7ba0706c6f497d

See more details on using hashes here.

File details

Details for the file filesh-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: filesh-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 15.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for filesh-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 257d5ba059693ab08f4cef772e5b77205cfd4ab779dce66b262dc9ab0e859de4
MD5 492ec393a0017e9b5bfd07bef227da2f
BLAKE2b-256 a77973a890bf3f59e411736b3706b49eed43aad30cc6dbe0797ada35f8d8c59f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page