00:00:00 Stream Starts 00:02:00 What are Office Hours? 00:02:29 HTTP and HTTPS Default Ports 00:05:13 Responding to Chat 00:10:19 Using CNAMES for Subdomains 00:14:39 Responding to Chat 00:19:04 Cloudflare Proxy / DDOS Protection 00:29:59 A vs AAAA vs CNAME Records 00:32:01 Responding to Chat 00:43:32 Let's Encrypt and Certificate Authorities 00:45:55 Responding to Chat 00:49:35 pm2 Web Dashboards and Monitoring 00:54:11 Home Lab Hardware 00:55:55 Responding to Chat 00:59:00 CI/CD on a VPS 01:11:50 Running Docker on a VPS 01:35:39 Create Caddy reverse_proxy to a docker container 01:46:49 Docker automatic reverse_proxy with Caddy 01:49:22 Self Host Email Server 01:53:58 Manage Caddyfiles with a single folder 02:01:01 Suggestions for Next Time 02:01:49 Preview Deployments with Coolify 02:02:43 What do you want to see hosted with Coolify? 02:04:08 Coolify Build Server 02:06:33 Brought to you by Sentry 02:10:00 Thanks!
Another good one. Thank you CJ. I got way more confident to make the step towards self-hosting. It is kind of a tradeoff between convenience of cloud and SAAS versus do it yourself like iti is with security. But for me with a very tight budget self-hosting is the only way I can afford. I mean all these "free" tiers are nice and so, but at the end nothing more than the gateway drug. You get used to stuff that you miss badly when you reached the limits and would need to pay for them. Thanks again for delivering such high quality material for free. Appreciate it!
Hello, nice series and nicely discussed, This is what I would like to see, because I'm currently learning how to create and manage CEPH file and object storage :) from scratch, i.e. a complete novice, I'm currently learning it, but it's always about finding up-to-date practical knowledge step by step, but that's just my individual thought ;)
Hey CJ! First, thanks for the amazing series so far, as a designer having started learning development in recent years I was familiar with most of the concepts to some degree, but having you explain them has made it all way clearer, I’m very grateful. Second, when talking reverse proxies, is there a preferred approach between using Caddy vs. a Cloudflared tunnel, or are they interchangeable? (My specific use case is for Docker containers, but I'm curious as a whole) And somewhat related suggestion: I believe it could be an interesting topic for a future video to cover Cloudflare Access as a security strategy for VPS Thanks in advance!
About building on the VPS and resource usage... is there a way to build things (like `npm run build` for next.js) with a very low priority, so the build takes longer, but caddy and running apps have first priority to the resources available?
Regarding the sites-available/sites-enabled folders with symlinks and the other import version, I would prefer the single import folder where you can import the blabla/*.Caddyfiles, and then if you want to disable you just need to rename like domain.Caddyfile to domain.backup and reload so there are no double folders are no symlinks, I think it's a much easier way to organize it and keeping things simple.
Not sure if I covered it, but I use AWS RDS since it as an external system and not a single point of failure. Also they provide automatic backups and storage.
@syntaxfm Great, tnx for the reply 😊 AWS way too expensive for fun side projects that may not earn anything tho 😁 but I get why prefer that over putting DB in vps 😊
About the self-hosting email thing... highly recommend this talk: Email vs Capitalism, or, Why We Can't Have Nice Things - Dylan Beattie th-cam.com/video/mrGfahzt-4Q/w-d-xo.html
00:00:00 Stream Starts
00:02:00 What are Office Hours?
00:02:29 HTTP and HTTPS Default Ports
00:05:13 Responding to Chat
00:10:19 Using CNAMES for Subdomains
00:14:39 Responding to Chat
00:19:04 Cloudflare Proxy / DDOS Protection
00:29:59 A vs AAAA vs CNAME Records
00:32:01 Responding to Chat
00:43:32 Let's Encrypt and Certificate Authorities
00:45:55 Responding to Chat
00:49:35 pm2 Web Dashboards and Monitoring
00:54:11 Home Lab Hardware
00:55:55 Responding to Chat
00:59:00 CI/CD on a VPS
01:11:50 Running Docker on a VPS
01:35:39 Create Caddy reverse_proxy to a docker container
01:46:49 Docker automatic reverse_proxy with Caddy
01:49:22 Self Host Email Server
01:53:58 Manage Caddyfiles with a single folder
02:01:01 Suggestions for Next Time
02:01:49 Preview Deployments with Coolify
02:02:43 What do you want to see hosted with Coolify?
02:04:08 Coolify Build Server
02:06:33 Brought to you by Sentry
02:10:00 Thanks!
Another good one. Thank you CJ. I got way more confident to make the step towards self-hosting. It is kind of a tradeoff between convenience of cloud and SAAS versus do it yourself like iti is with security. But for me with a very tight budget self-hosting is the only way I can afford. I mean all these "free" tiers are nice and so, but at the end nothing more than the gateway drug. You get used to stuff that you miss badly when you reached the limits and would need to pay for them. Thanks again for delivering such high quality material for free. Appreciate it!
The nervousness in his voice at the very beginning is adorable
Great series, and great live!
Thank you for this CJ!
Syntax, You're the best! I subscribed because I love your content!
OMG OMG OMG!! 10:43 It's me!!
Hello, nice series and nicely discussed, This is what I would like to see, because I'm currently learning how to create and manage CEPH file and object storage :) from scratch, i.e. a complete novice, I'm currently learning it, but it's always about finding up-to-date practical knowledge step by step, but that's just my individual thought ;)
Hey CJ!
First, thanks for the amazing series so far, as a designer having started learning development in recent years I was familiar with most of the concepts to some degree, but having you explain them has made it all way clearer, I’m very grateful.
Second, when talking reverse proxies, is there a preferred approach between using Caddy vs. a Cloudflared tunnel, or are they interchangeable? (My specific use case is for Docker containers, but I'm curious as a whole)
And somewhat related suggestion: I believe it could be an interesting topic for a future video to cover Cloudflare Access as a security strategy for VPS
Thanks in advance!
It would be great if we could go through few more caddy usecases
Love this serie, still waiting for coulify demo 😅
About building on the VPS and resource usage... is there a way to build things (like `npm run build` for next.js) with a very low priority, so the build takes longer, but caddy and running apps have first priority to the resources available?
Check CLI tools nice and ionice. You can use them within your shell script to set the conditions under which a command can run.
Regarding the sites-available/sites-enabled folders with symlinks and the other import version, I would prefer the single import folder where you can import the blabla/*.Caddyfiles, and then if you want to disable you just need to rename like domain.Caddyfile to domain.backup and reload so there are no double folders are no symlinks, I think it's a much easier way to organize it and keeping things simple.
In the end, no talk about why you don't run DB on VPS and use aws rds? Or I missed it, great content, much appreciated 😁
Not sure if I covered it, but I use AWS RDS since it as an external system and not a single point of failure. Also they provide automatic backups and storage.
@syntaxfm Great, tnx for the reply 😊 AWS way too expensive for fun side projects that may not earn anything tho 😁 but I get why prefer that over putting DB in vps 😊
🚀🚀🚀
About the self-hosting email thing... highly recommend this talk:
Email vs Capitalism, or, Why We Can't Have Nice Things - Dylan Beattie
th-cam.com/video/mrGfahzt-4Q/w-d-xo.html
hey its me at 02:04:05. look forward to meeting you at React Miami @CodingGarden