Category: Backend

  • Resend 免費 SMTP 三分鐘內讓你的 APP 寄出 Email

    Resend 免費 SMTP 三分鐘內讓你的 APP 寄出 Email

    Resend 是 YC 2023 的一個項目,他注重開發者體驗,讓程式開發及 Email API 合而為一,而且每個月提供 3,000(每日 100)封免費 Email!設定也非常簡單易懂。這篇會使用 Remix (React) 示範。 Reference: https://resend.com/、https://react.email Why Resend 這個真的是嚇爆,之前在思考我是否應該自架郵件伺服器,甚至去研究了 Postfix,結果不知道為什麼當初沒有找到的 Resend 重新出現在我眼前。 雖然主打程式開發,但其實一般人也能直接使用哦!就像其他的 SMTP 平台一樣。…

  • 部署流程自動化 GitHub CD w/ Flask & Deploy Keys

    部署流程自動化 GitHub CD w/ Flask & Deploy Keys

    每次寫完程式碼 Push 上 GitHub 後,就要手動部署一次(我是部署在 GCP),所以今天來處理 CD (Continuous Deployment) 的部分,使用 GitHub Webhhok 到我的 Server,使用 Flask 接收並執行 Bash Script。 Reference: https://docs.github.com/en/authentication/connecting-to-github-with-ssh/managing-deploy-keys#set-up-deploy-keys 簡單說明達成 CD 的邏輯 這篇適合已經熟悉 Nginx…

  • 直接從 Artifact Registry Pull Docker Hub

    直接從 Artifact Registry Pull Docker Hub

    如果是沿著網路資訊學習 Container 跟 Docker 的話,應該有八成第一次 Push Image 就是到 Docker Hub,今天就要記錄從 Google Artifact Registry (GAR) 直接 Pull Docker Hub,雖然直接使用 gcloud CLI Push 到 GAR 也不慢就是了。 Reference:…

  • Deploy Docker Compose on Azure Failed

    Deploy Docker Compose on Azure Failed

    This is a relatively easy post to record the steps to deploy docker images with docker compose. Reference: Snap install Docker、Manage Docker as Non Root…

  • docker-compose 一次建立多個 Container

    docker-compose 一次建立多個 Container

    當一次運行多個 Container 時,這個 docker-compose 就派上用場了,他可以在一個文件中定義多個 container,不論是從當前的相對目錄裡面的 Dockerfile build image,還是直接從 repository pull image 然後放在一起跑。 定義你的 Dockerfile Dockerfile,建議在瀏覽前先知道設定單一 Container 怎麼做,看這篇:Docker container intro。 這個部分很簡單,但先有一個從你的程式資料夾複製到 image 資料夾的概念,你可以整包 COPY .…

  • WordPress SMTP 無法傳送郵件給自己網域

    WordPress SMTP 無法傳送郵件給自己網域

    這個 SMTP 問題有關 DNS,真的是找解方找了整個晚上,搞得人好燥,但只能說是自己才疏學淺,但總之是解決了!>< 感謝我孜孜不倦問 ChatGPT 嗚嗚 前情提要 好的今天就是心血來潮想要弄出自己的網域的 Email,一開始想說從 WordPress 最原生的 wp_mail() 來找找解方,聽說是可以在自己伺服器上架設 Mail Server(所以才有上一篇),這個 Server 不管是你要用它來收發(IMAP、SMTP)都可以,也可以直接在裡面設定使用外部 SMTP,例如 Gmail。 結果呢,因為設定 SMTP 會需要 Google 應用程式密碼,所以申請出來了,也確實在伺服器架了一個可以寄送的…

  • Linux Postfix Mail Server with Gmail SMTP

    Linux Postfix Mail Server with Gmail SMTP

    安裝完 Bitnami Stack 之後發現 WordPress 無法寄信,稍微研究後了解是因爲我根本沒有裝 MTA (Mail Transfer Agent) 或常稱 Mail Server,在 DNS 上會看到 MX,所以這篇來筆記一下安裝 Postfix 並配置他使用 Gmail SMTP 的過程(借用別人的 MTA)。 Reference: https://linux.vbird.org/linux_server/centos6/0380mail.php#postfix 前言…

  • Create an Easy Flask on GCP with Apache

    Create an Easy Flask on GCP with Apache

    Quick and easy note to deploy a Python Flask app on GCP(Google Cloud Platform), including configuring Apache web service and Certbot Free Let’s Encrypt SSL/TLS.…

  • Free SSL/TLS On Linux Apache With Flask

    Free SSL/TLS On Linux Apache With Flask

    This article is going to make Flask site served with Apache secured with SSL/TLS using Let’s encrypt. Reference: https://console.cloud.google.com/marketplace/product/bitnami-launchpad/wordpress?hl=zh-TW、https://docs.bitnami.com/google/apps/wordpress/、https://certbot.eff.org Introduction I’m using Apache serving my…