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
cloudflaredis 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)
| File | Size | Uploaded | |
|---|---|---|---|
| updogfx-0.2.8.tar.gz | 17.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|