Skip to main content

Simple Python HTTP File Server

Project description

Pypi version example Licence Python versions

pywebfs

Simple Python HTTP(S) File Server

Install

$ pip install pywebfs

Quick start

  • start http server sharing current directory listening on 0.0.0.0 port 8080
$ pywebfs
  • Browse/Download/Search files using browser http://<yourserver>:8080 image

  • search text in files (grep) image

Customize server

$ pywebfs --dir /mydir --title "my fileserver" --listen 0.0.0.0 --port 8080
$ pywebfs -d /mydir -t "my fileserver" -l 0.0.0.0 -p 8080

Basic auth user/password

$ pywebfs --dir /mydir --user myuser [--password mypass]
$ pywebfs -d /mydir -u myuser [-P mypass]

Generated password is given if no --pasword option

HTTPS server

  • Generate auto-signed certificate and start https server
$ pywebfs --dir /mydir --gencert
$ pywebfs -d /mydir --g
  • Start https server using existing certificate
$ pywebfs --dir /mydir --cert /pathto/host.cert --key /pathto/host.key
$ pywebfs -d /mydir -c /pathto/host.cert -k /pathto/host.key

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

pywebfs-0.6.2.tar.gz (19.7 kB view details)

Uploaded Source

Built Distribution

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

pywebfs-0.6.2-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file pywebfs-0.6.2.tar.gz.

File metadata

  • Download URL: pywebfs-0.6.2.tar.gz
  • Upload date:
  • Size: 19.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for pywebfs-0.6.2.tar.gz
Algorithm Hash digest
SHA256 94be1d67b440fc15c93d33daa7a700cf5ce7e8d704ab4358657c4c8c5ab87ea1
MD5 0db2e5cd53eab862d606d985f28e6398
BLAKE2b-256 45a4231c3cd2ecc713bbdbfefb06dab5513c056778a018c2e9fcbf083c685fc6

See more details on using hashes here.

File details

Details for the file pywebfs-0.6.2-py3-none-any.whl.

File metadata

  • Download URL: pywebfs-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for pywebfs-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 59f98f49193f2bc2c1ddae54f46eb80b0ca4c5d13043d9406733933217cd90d3
MD5 b2b32624751b3b7624d926ae2da04490
BLAKE2b-256 0b57d60185725b5af326a3529b90cba33f34d08a8a388640a05519e3efe7b295

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