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
Thank you @omgneering ![]()
Popular in Screencasts
I made an episode about deploying with Gigalixir.
https://elixircasts.io/deploying-with-gigalixir
New
https://alchemist.camp/episodes/guessing-game
I’ve recently re-recorded Lesson 1 from Alchemist Camp. It’s significantly higher quality ...
New
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
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
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
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
I made a screencast exploring how to use Phx.Gen.Auth to handle authentication.
Posted via Devtalk (see this thread for details).
New
When: Sunday, July 19 @ 12PM Pacific
Where: Twitch
Social: Ryan Winchester on X: "Starting a programming stream with @_druu (who will b...
New
The Beauty of Pattern Matching in Elixir (Screencast + Transcript)
One of the reasons I fell in :heart: with Elixir is pattern matchin...
New
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
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible.
total = 10
while total != 0
...
New
I have an umbrella app.
Some of the apps inside depend on other apps in the umbrella, unsurprisingly.
I’m writing a test for one of the...
New
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
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
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
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
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set?
Thanks.
New
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors:
[WARN] - (starship::utils): Executing command ...
New
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
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
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance








