Potions

Potions

Forum Sponsor

Potions - deploy and manage Phoenix apps on your own VPS

Hi everyone!

I’m Alekx, some of you may know me from ElixirCasts. I always wished there were a simple, affordable way to get Phoenix apps onto servers I control, so I built Potions: https://potions.io

Think Laravel Forge or Hatchbox, but for Elixir. Connect DigitalOcean or Hetzner and a GitHub repo, and Potions provisions and hardens the server, then gives you push-to-deploy with Mix releases: zero-downtime deploys, one-click rollback, automatic migrations, auto SSL, per-app Postgres, scheduled tasks, monitoring, backups, live logs, and a browser IEx console. There’s also no limit to the number of apps you can run on your servers.

It all runs on your own servers with full SSH access, so if you ever cancel, your apps keep running.

I’d love your feedback and I’m happy to answer any questions!

Most Liked

Schultzer

Schultzer

How do you handle migrations in a Elixir cluster?

AstonJ

AstonJ

Congratulations Alekx :tada:

Potions looks great - I’m sure lots of people will find it useful, and I’m glad you support Hetzner as some of our servers are with them.

Be cool to have a Potions giveaway one day if you fancy it :003:

Potions

Potions

Forum Sponsor

Thanks Aston!

Where Next?

Popular in Announcing Top

sasajuric
I’d like to announce a small library called boundaries. This is an experimental project which explores the idea of enforcing boundaries ...
New
Eiji
ExApi is a library that I’m developing now and hope release soon This library will allow to: list all apis list all api implementation...
New
mbuhot
Leverage Open Api 3.0 (Swagger) to document, test, validate and explore your Plug and Phoenix APIs. Generate and serve a JSON Open API ...
New
Qqwy
Hello everyone, I wrote a small library today called MapDiff. It returns a map listing the (smallest amount of) changes to get from map...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36352 110
New
Flo0807
Hello everyone! I am excited to share our heart project Backpex with you. After building several Phoenix applications, we realized that...
New
woylie
I released Doggo, a collection of unstyled Phoenix components. https://github.com/woylie/doggo Features Unstyled Phoenix components....
New
marcuslankenau
I feel kind of stuck with the absence of a proper xml library for Elixir. Currently I use SweetXML which was ok for me more or less to pa...
New
handnot2
Samly can be used to enable SAML 2.0 Single Sign On in a Plug/Phoenix application. This library uses Erlang esaml to provide plug enabl...
New
woylie
Flop is an Elixir library that applies filtering, ordering and pagination parameters to your Ecto queries. offset-based pagination with...
New

Other popular topics Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 43487 311
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New
Lily
In templates/appointment/index.html.eex: <%= for appointment <- @appointments do %> <tr> <td><%= appoi...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
jaysoifer
Is there a way to rollback a specific migration and only that one (“skipping” all the other ones)? Would mix ecto.rollback -v 200809061...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement