Skip to main content

UPDOGFX2 by EFXTv

UPDOGFX2 is a lightweight, feature-rich HTTP file server written in Python. It allows you to serve files locally or expose them to the internet instantly using an automated Cloudflare Tunnel—no port forwarding required.

✨ Features

  • Instant Public URL: Integrated Cloudflare Tunneling for remote access.
  • Web-Based Editor: Edit text files (.py, .html, .js, etc.) directly in your browser.
  • File Management: Upload and delete files via a clean, responsive UI.
  • Progress Tracking: Real-time progress bar for file uploads.
  • Security Controls: Easily disable editing, uploading, or deleting via command-line flags.

🚀 Installation

You can install updogfx directly from PyPI:

pip install updogfx

🛠 Usage

Once installed, you can start the server by simply typing:

updogfx

Custom Options

Option Description
-p [port] Set a custom local port (Default: 3001)
disable Runs in View Only mode (Disables upload, edit, and delete)
disable edit Disables the built-in text editor
disable upload Prevents users from uploading files
disable cloudflared Runs only on localhost (No public URL)

Examples

Start on port 8080 with a public URL:

updogfx -p 8080

View-only mode (Safe for public sharing):

updogfx disable

Public upload server (No editing allowed):

updogfx disable edit

📂 Requirements

  • Python: 3.x
  • Cloudflare: To use the tunneling feature, ensure cloudflared is installed on your system. If not found, the script will automatically fallback to local mode.

⚖️ License

This project is provided as-is for educational and utility purposes. Use responsibly when exposing local directories to the internet.


Metadata

Release files for updogfx 0.2.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for updogfx 0.2.8
File Size Uploaded
updogfx-0.2.8.tar.gz 17.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for updogfx 0.2.8
File Interpreter ABI Platform
updogfx-0.2.8-py3-none-any.whl Python 3 none any Details

Total release size: 34.0 kB

Release files / updogfx-0.2.8.tar.gz

Download URL updogfx-0.2.8.tar.gz
Size 17.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d742ce87df640322a74b06ad80cc1bd1538d874f13169d3ded9f4e1adc71de6e
BLAKE2b-256 checksum
How to use checksums
a45f6b3b50d1d8a6de44a68d16c43234fe205f3d9509560621e1fc15fde1f7bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / updogfx-0.2.8-py3-none-any.whl

Download URL updogfx-0.2.8-py3-none-any.whl
Size 16.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
19fadd91b3dc33dfac175520c21eba735e82e36baa7c3f9c99a855ef9aa18cc2
BLAKE2b-256 checksum
How to use checksums
2b947fde34731a7ed5b3727b747e1902b264bb459291ed08309aaf8fea201151
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

0.2.8 This release

2 release files

0.2.7

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page