Open signups, Hetzner, monorepo support, easier env variable management, persistent storage & more
A big batch of updates:
Open signups
The waitlist is gone! You can sign up and start deploying right away.
Hetzner Cloud support
Potions can now provision and manage servers on Hetzner Cloud, alongside DigitalOcean. See Connecting Hetzner to get started.
Monorepo support
Phoenix apps that live in a subfolder of a larger repo can now be deployed. Set the Root Directory when adding an app, or configure it later in the app settings.
Improved environment variable management
You can now paste in your entire .env file. This makes it easier to add or update environment variables, and it renders a live preview of which variables are new versus what's changing. You can also export your variables back out in .env format.
Persistent storage for every app
Every app now gets a storage directory on its server that survives deploys. This is helpful for user uploads, generated files, or anything you need to keep around. The path is exposed to your app as the auto-generated STORAGE_DIR environment variable. Read more in Persistent Storage.
Show improvements Hide improvements
- New docs page: SSH Access & Keys on how to access your server via SSH
- New docs page: PostgreSQL Extensions — what ships with every Potions Postgres install and how to enable extensions for your database
- Onboarding flow fixes
- Subscription fixes
- Annual billing support