Skip to content

Title: 🚀 Ollama Proxy Fortress v8.0: The Control Tower Update!

Choose a tag to compare

@ParisNeo ParisNeo released this 06 Sep 21:21
· 201 commits to main since this release

We are thrilled to announce the landmark release of Ollama Proxy Fortress v9.0: The Control Tower Update!

This is more than just an update; it's a complete transformation of the application from a simple security gateway into a professional-grade management and analytics platform. This release introduces unprecedented control over your API keys, powerful data visualization tools, and a dramatically simplified and robust installation process.

Thank you to our community for the rigorous testing and invaluable feedback that made this rock-solid release possible.


✨ What's New?

📊 Introducing the Analytics Dashboard!

The "Usage Stats" page has been completely revamped into a powerful analytics dashboard. You can now visualize your proxy's activity with three interactive charts:

  • Requests per Day: A line chart showing usage trends over the last 30 days.
  • Peak Hours: A bar chart identifying the busiest hours of the day (in UTC).
  • Server Load Distribution: A doughnut chart showing how requests are distributed across your backend Ollama servers.
  • Export Everything: Every chart and table can be exported as a PNG image or CSV data file, perfect for reports and analysis.

New Analytics Dashboard

🔑 Advanced API Key Controls: Rate Limits & Disable/Enable

You now have fine-grained power over every API key:

  • Per-Key Rate Limiting: When creating a new key, you can now set a custom rate limit (e.g., 100 requests every 5 minutes) that overrides the global server settings. Leave it blank to use the default.
  • Disable/Enable Keys: Instead of just revoking a key, you can now temporarily disable it. A disabled key is blocked from making API calls but can be re-enabled at any time. This is perfect for temporarily pausing an application's access without deleting its key.

New Key Management UI

⚙️ Dramatically Simplified and Robust Installation

  • Alembic Has Been Removed! We have completely removed the Alembic database migration system. The application now creates and manages its own database schema automatically on startup. This eliminates an entire class of SQLite-related errors and makes the installation process faster and far more reliable.
  • Intelligent Setup Scripts: The run.sh and run_windows.bat scripts are now smarter, with resumable installations, a Python-powered setup wizard for Windows, and safety checks for missing configuration files.
  • Linux Systemd Service: The run.sh script now offers to automatically create and enable a systemd service for you, allowing the proxy to run on boot as a background process.

UX Improvements

  • New Help & Credits Page: A dedicated in-app page provides quick-start guides, code examples for cURL, Python requests, and lollms-client, and gives credit to the open-source projects that make this possible.
  • Clearer UI Hints: The API key creation form now includes placeholder examples and descriptive text to make the rate limit feature easy to understand.
  • Polished Documentation: The main README.md has been updated with new badges, screenshots, and documentation for all the new features.

🛠️ Critical Bug Fixes

This release also includes crucial fixes for stability and correctness:

  • API Key Parsing: Fixed a critical bug where API keys containing underscores in their random segment would fail validation. Key generation now uses a guaranteed safe character set.
  • Proxy Forwarding: Corrected the proxy logic to ensure the /api/ prefix is correctly handled, fixing issues where requests to endpoints like /api/tags would fail.
  • SQLAlchemy Sessions: Resolved multiple MissingGreenlet errors by correctly managing object state across asynchronous database sessions, particularly on the key creation page.

⬆️ Upgrading from a Previous Version

IMPORTANT: Due to the removal of the Alembic migration system and significant database schema changes, a direct upgrade is not supported. The only way to upgrade is to perform a fresh installation.

  1. (Optional) Back up your existing .env file if you wish to reference your old settings.
  2. Run the reset.sh or reset.bat script to completely clean your project directory.
  3. Pull the latest code from the repository (git pull origin main).
  4. Run the installer script (run.sh or run_windows.bat) to perform a fresh, clean installation.

We believe this release makes Ollama Proxy Fortress the most powerful, secure, and user-friendly management tool for any Ollama user. Head over to the Releases page to download it now