Getting Started¶
This guide contains everything you need to download, install, and run HARP Proxy.
System Requirements¶
HARP Proxy has minimal system requirements:
Python: 3.13+ (automatically managed by UV)
Ports: Default ports are 4000-4100 (proxy endpoints) and 4080 (dashboard)
Memory: Minimal (~50MB base, scales with traffic and cache size)
Storage: Depends on database backend (SQLite in-memory by default)
For production deployments, consider using PostgreSQL or MySQL for persistent storage.
Installation¶
Several options exist to install HARP Proxy on your development machine.
The recommended method is using UV, a fast Python package manager that makes installation and execution simple.
For containerized environments, you can use Docker containers, ensuring you have the exact set of dependencies, including the system, that we have battle-tested. There is also an helm chart available for kubernetes users.
For traditional Python environments, you can choose to install from PyPI, using pip. This method is more flexible but requires a working Python environment and some knowledge of Python.
If you want to extend or contribute to HARP, consider installing from sources.
What next?¶
Once you’re able to successfully run the proxy, you may want to head over to the Configuration section of the Operator Guide.
You can also jump to one of the following guides:
|
Install and run your first proxy. |
|
|
Discover HARP Proxy, feature by feature. |
|
|
Explore the user interface. |
Configure and watch. |
|
Enhance and extend. |
Dive in the internals. |
|
Exhaustive reference list and description of commands, functions, classes, settings, etc. |
|