How to Deploy a Flask App to a Linux Server with a Domain Name

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ต.ค. 2024
  • Steps you need to take for a bare minimum linux server deploy with your own custom domain name. Web server: Caddy. App server: Gunicorn
    WORK WITH ME👇🏼
    ✅ Implement features and fix bugs in your app: Live, one-on-one screenshare
    prettyprinted....
    💻 Code and commands written in video
    prettyprinted....

ความคิดเห็น • 40

  • @songokussj4cz
    @songokussj4cz ปีที่แล้ว +15

    Very big thumbs up for using gunicorn and not default flask server as others. Nice!

    • @prettyprinted
      @prettyprinted  ปีที่แล้ว +2

      Definitely the more appropriate option. Thanks for watching!

  • @sinancetinkaya
    @sinancetinkaya ปีที่แล้ว +13

    thumbs up for centering a text in CSS :)

    • @prettyprinted
      @prettyprinted  ปีที่แล้ว +2

      haha yeah I figured I shouldn't be so lazy to center my basic header text.

  • @skyricho
    @skyricho 14 วันที่ผ่านมา

    Awesome tutorial. Exactly what I was looking for!

  • @EddiKh
    @EddiKh 4 หลายเดือนก่อน +1

    Is there a tutorial on security configurations and firewall? and great video! exactly what I was looking for

  • @dmbrv
    @dmbrv ปีที่แล้ว +3

    Awesome video. I didn't know that Caddy will automatically get a sign certificate from Let's Encrypt

    • @prettyprinted
      @prettyprinted  ปีที่แล้ว

      Yeah Caddy makes things really simple. Thanks for watching.

  • @tadashi-kun4820
    @tadashi-kun4820 6 หลายเดือนก่อน

    It worked like a charm. Runs perfectly fine. Thank you very much!

  • @benjohnson5897
    @benjohnson5897 3 หลายเดือนก่อน

    Thanks! Very useful, but it reminded me why i simply code and deploy on Replit. I dont have enough patience for all this stuff! 😂

  • @jazz8932
    @jazz8932 6 หลายเดือนก่อน

    after installing caddy and going to the IP address I see no response?

  • @mahboob82
    @mahboob82 8 หลายเดือนก่อน

    Well organised contents! Thanks for making it easy for us.

  • @eboyd53
    @eboyd53 ปีที่แล้ว +5

    Can you please add the notes to your github repository for the video? Unfortunately TH-cam shortened the URL in your two lines making it difficult to copy and paste. I had to click on the two URL to determine what it should have been to continue.

    • @prettyprinted
      @prettyprinted  ปีที่แล้ว +1

      Here you go: github.com/PrettyPrinted/youtube_video_code/tree/master/2023/07/17/How%20to%20Deploy%20a%20Flask%20App%20to%20a%20Linux%20Server%20with%20a%20Domain%20Name

    • @honzabe
      @honzabe 6 หลายเดือนก่อน

      @@prettyprinted I might be missing something but I do not see the notes the OP requested in the document you linked. I also think they could be useful - TH-cam shortened URLs in your notes here so the commands copied from TH-cam do not work unless you reconstruct how they looked like before the shortening. Some people might get confused by it (ehm, "some people", like me).

  • @houseofsharks
    @houseofsharks 3 หลายเดือนก่อน

    Hello, i have an oracle free tier instance running ubuntu with some websites (php) hosted (with their own domains) by cloudpanel. If i do exactly like you did. My other websites will stop working?

  • @TaylorNelson1
    @TaylorNelson1 8 หลายเดือนก่อน

    Wow so easy. Is gunicorn good enough, by itself, that I do not need to use other hacks via apache and wsgi?

  • @asmasaduf6257
    @asmasaduf6257 6 หลายเดือนก่อน

    when i did gunicorn app:app Iget this error "from gunicorn import util
    File "E:\sid\TF-Image-Classifier-API\venv\Lib\site-packages\gunicorn\util.py", line 8, in
    import fcntl
    ModuleNotFoundError: No module named 'fcntl'"

  • @jakobseitz1176
    @jakobseitz1176 8 หลายเดือนก่อน +2

    note: the curl commands didnt work for me, but caddy still worked fine. But I also used a v-server from netcup

    • @iconjack
      @iconjack 4 หลายเดือนก่อน

      the curl commands in the description got mangled by youtube-you'll have to type them in from the terminal on the screen

  • @rish9422
    @rish9422 9 หลายเดือนก่อน

    would be this possible on Azure?

  • @eboyd53
    @eboyd53 ปีที่แล้ว

    Thanks for the video and instructions. BTW, you could use ``pkill gunicorn`` to kill the application if the pkill command exists.

    • @prettyprinted
      @prettyprinted  ปีที่แล้ว

      Thanks, I should have checked if pkill was there. Thanks for watching!

  • @dgoek
    @dgoek 9 หลายเดือนก่อน

    Thank you so much this is very useful; I working on my website this contain a payment with paypal and this is working on visual studio code, however when I upload to lightsail server this is not working, I receive an error regarding authetication, however I thinks this is related with networking, maybe I am missing some configuration, any idea ?

  • @y2ksw1
    @y2ksw1 5 วันที่ผ่านมา

    Is there any reason you are using caddy instead of nginx?

    • @prettyprinted
      @prettyprinted  5 วันที่ผ่านมา +1

      I think it's a lot easier to work with. I also like the auto SSL.

  • @infossil
    @infossil 5 หลายเดือนก่อน

    thank you, worked perfect

  • @VictorsTravelvLog
    @VictorsTravelvLog 11 หลายเดือนก่อน

    exactly what i needed!

  • @WaldoTheWombat
    @WaldoTheWombat 9 หลายเดือนก่อน +1

    How Anthony, will this work with a Flask app that uses web sockets?

  • @marcosoliveira8731
    @marcosoliveira8731 7 หลายเดือนก่อน

    Huuuuge thanks man!

  • @shaunsharon6849
    @shaunsharon6849 5 หลายเดือนก่อน

    What about in Windows?

  • @tasmaniandaemon
    @tasmaniandaemon 7 หลายเดือนก่อน

    why not nginx

  • @curtking70
    @curtking70 ปีที่แล้ว

    Thanks!

    • @prettyprinted
      @prettyprinted  ปีที่แล้ว

      You're welcome! Thanks for the super thanks!

  • @Kennethlumor
    @Kennethlumor ปีที่แล้ว

    Sir thank you for this tutorial. Please I request from you to make a video on how to connect Google auth to flask app. Because as am talking to you right now Google has taken or remove allow third party integration. That is very hard for me to do now. So please and please I'm begging you in the name of God to make a video on that.

    • @prettyprinted
      @prettyprinted  ปีที่แล้ว

      I'll look into Google auth. Thanks for watching!

  • @HamzahAl-Hamadani
    @HamzahAl-Hamadani 5 หลายเดือนก่อน

    i love you

  • @anony88
    @anony88 ปีที่แล้ว

    Why does my comments keep getting removed on youtube.. 😑

  • @kenisi_thedevilonhigh
    @kenisi_thedevilonhigh 18 วันที่ผ่านมา

    yep, the video creator rabbit holed over monetary capital above $0/second. I don't buy it