Requirements
Before deploying, make sure your project meets these requirements:reminix-runtimemust be listed in your dependencies- Your code must call
serve()to start the server - You must have a recognized entrypoint file
Entrypoints
Reminix looks for these files in order and uses the first one found:server.pyagent.pymain.py
Project Structure
Minimal Example
Package Managers
pip (requirements.txt)
pip (requirements.txt)
Poetry (pyproject.toml)
Poetry (pyproject.toml)
uv (pyproject.toml)
uv (pyproject.toml)
What Happens When You Deploy
Detect
Reminix detects your Python project and locates the entrypoint file (
server.py, agent.py, or main.py).Build
A Docker image is built with your dependencies installed from
requirements.txt or pyproject.toml.Environment Variables
Set secrets and configuration values in the Reminix Dashboard. They are available to your agent at runtime as standard environment variables.PORTis set automatically (defaults to8080)- Add any custom variables your agent needs (API keys, database URLs, etc.)
Your server must listen on
0.0.0.0 (the default for serve()). Binding to localhost or 127.0.0.1 will make your agent unreachable inside the container.With Framework Packages
If using framework integrations, add them to your dependencies alongsidereminix-runtime.
Next steps
Deploy from GitHub
Connect your repo and ship on every push.
Configuration & Secrets
How to set environment variables and read them at runtime.
CLI Reference
reminix deploy and other command-line tools.Troubleshooting
What to check when a deploy or invocation fails.