Skip to main content
This path gets one self-hosted instance running locally. You need Docker and credentials for a supported text provider, or a reachable local model.

1. Start Presenton

The host folder is mounted at /app_data so presentations and settings survive container replacement.

2. Open the application

Visit http://localhost:5001. If the page does not load, check:

3. Connect a text provider

Follow the first-run Settings flow and choose a provider. For the shortest hosted-provider setup, enter an API key and supported model in the application. To keep administrator-supplied credentials out of the UI, restart with environment variables instead:
Do not paste real keys into source files or commit a .env file. Use your deployment platform’s secret manager for a remote instance.

4. Generate and persist a test deck

Create a short two- or three-slide presentation. Restart the container with docker restart presenton, reopen the dashboard, and confirm the deck remains available.
The application loads, a text provider generates a deck, export completes, and the deck remains after restart.

5. Choose the next path

Complete Docker setup

Add Compose, authentication, GPU access, and repeatable operations.

Deploy to a cloud platform

Use Railway or DigitalOcean and configure persistence and secrets.

Review environment variables

Configure providers, storage, memory, processing, and access.

Secure a shared instance

Enable the administrator account before exposing the service remotely.