omgneering

omgneering

Deploy a Phoenix app on Digital Ocean with MySQL database, nginx reverse proxy and Let's Encrypt

Up and Running - Elixir Phoenix on Digital Ocean

A playlist of videos that go through basic app creation, getting a Digital Ocean server and setting up nginx as a reverse proxy server with Let’s Encrypt certificate.

  • Part 1 - Setup a basic Phoenix app with MySQL
  • Part 2 - Create a GitHub repository and setup version tracking
  • Part 3 - Get a Digital Ocean server, setup your account, get an SSH connection and setup DNS
  • Part 4 - Install everything necessary for a Phoenix app: erlang, elixir, node and MySQL
  • Part 5 - Install nginx, create a separate server block and install a Let’s Encrypt certificate
  • Part 6 - Connect the server to github and release the phoenix app with nginx reverse proxy set up

First Post!

thefactus

thefactus

Thank you @omgneering :smiley:

Where Next?

Popular in Screencasts Top

ElixirCasts
I made an episode about deploying with Gigalixir. https://elixircasts.io/deploying-with-gigalixir
New
AlchemistCamp
https://alchemist.camp/episodes/guessing-game I’ve recently re-recorded Lesson 1 from Alchemist Camp. It’s significantly higher quality ...
New
zacksiri
Hey Everyone We recently released a free episode and 4 member’s exclusive episode in our Elixir Foundation series. In this episode I tal...
New
calebjosue
I’ve made a video about installing Elixir 1.16.1 on WIndows 11. In case someone is interested here’s the link The video de...
New
aseigo
I am finally back with another episode of Exploring Elixir. Sorry for the long wait! My August was split between vacation and starting a ...
New
aseigo
Elixir1.5.0-rc0 and OTP 20 are significant releases, full of features, bug fixes and optimizations. I was really curious as to how the op...
New
ElixirCasts
I made a screencast exploring how to use Phx.Gen.Auth to handle authentication. Posted via Devtalk (see this thread for details).
New
ryanwinchester
When: Sunday, July 19 @ 12PM Pacific Where: Twitch Social: Ryan Winchester on X: "Starting a programming stream with @_druu (who will b...
New
alvises
The Beauty of Pattern Matching in Elixir (Screencast + Transcript) One of the reasons I fell in :heart: with Elixir is pattern matchin...
New
alvises
Hey friends, I’ve just published a screencast + article on how to use AWS S3 in Elixir with ExAws. I show how to put, get, list and del...
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
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
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
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
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New

We're in Beta

About us Mission Statement