Bài hướng dẫn hay quá, tôi không bổ sung gì thêm được, vì sợ gây rối rắm cho ae.
Cơ mà tôi xin cống hiến cho ae cách để có 1 con VPS, mà gần như free vĩnh viễn. (Nói thế thôi nhưng vẫn mất chi phí ban đầu nhé).
Thứ tôi nói đến là VM Instance/Compute Engine của Google Cloud, hiện tại chính sách của google thì họ free 1 con e2-micro (1 core / 1GB ram - Dư chạy vaultwarden) mỗi tháng, và đây là chính sách always free, tức là sẽ free mãi mãi (Cho đến khi đổi chính sách). Tôi đã dùng con này chạy vaultwarden chừng 3 năm nay và vẫn chưa thấy có vấn đề gì hết, và cũng chưa mất thêm đồng phí "server" nào từ hồi deploy đến giờ
Chuẩn bị:
- Thẻ visa/master để kích hoạt thanh toán.
- 10$/250k (Tý tôi sẽ giải thích, nhưng coi như là mất chi phí ban đầu nhé).
B1: Đăng ký tài khoản Google - Thôi cái này tôi không giải thích thêm, chắc ae ai cũng có rồi.
B2: Khởi tạo project Google Cloud
Xem tệp đính kèm 2788942
Xem tệp đính kèm 2788944
Sau khi làm xong B2 thì đợi xíu để tạo project, khi nào tạo xong sẽ có thông báo để select project. Nếu không có thông báo, thì làm lại B2, nhưng ở ảnh 2, thay vì new project thì chọn project mới tạo.
- B3: Vào VM Instance - Kích hoạt Compute Engine. Tại bước này, nếu bác nào chưa dùng compute engine bao giờ thì sẽ được yêu cầu kích hoạt, nếu từng kích hoạt rồi thì sẽ vào thẳng danh sách các VM (Virtual Machine) luôn.
Xem tệp đính kèm 2788950
Xem tệp đính kèm 2788951
Đến bước này google sẽ yêu cầu enable billing, Cái này hướng dẫn nó cũng dễ như đi thanh toán đồ shopee đầy trên mạng, các bác nhập thẻ vào thanh toán thôi nhé.
Trước google sẽ charge ảo 1$, sau đó trả lại để link thẻ, giờ thì em không rõ, nhưng yên tâm là ko mất tiền đoạn này nhé. Em cũng dặn các bác chuẩn bị sẵn 10$/250k rồi nên việc link ko có vấn đề gì đâu.
Đương nhiên là mấy bác ko có thẻ muốn trick lỏd với google thì cũng dc thôi, nhưng em ko khuyến khích nhé, cứ tiền thật thẻ thật mà phang, thì nó dễ thành công, chọn cái thẻ nào ít dùng ý, xong việc rồi khóa thẻ/khóa thanh toán online vào cho đỡ sợ mất tiền, hoặc thậm chí đóng thẻ luôn nếu ko dùng nữa. Cơ bản giờ trick lỏ nhiều nên google nó cũng hơi khắm đoạn verify, nên có failed việc link thẻ thì em cũng ko chịu trách nhiệm nhé
Sau khi link thẻ xong thì các bác thực hiện lại B3, cho đến khi enable được thì khi chọn VM Instance sẽ đến được ảnh tại B4 nhé.
- B4: Tạo VM instance
Sau khi vào trạng VM Instance sẽ có giao diện như bên dưới, tạo instance mới thôi
Xem tệp đính kèm 2788958
Đến bước này thì ae nên đọc kỹ lại điều kiện free tier của Google Cloud tại đây nhé:
Free cloud features and trial offer | Google Cloud Free Program (https://cloud.google.com/free/docs/free-cloud-features?_gl=1*8tt6si*_up*MQ..&gclid=Cj0KCQiA6Ou5BhCrARIsAPoTxrDxbVaFoggCJrwzkxqfH2uRcZNmDq9tCb4VZ3jYtUJh-jzx_juNUXkaAsKqEALw_wcB&gclsrc=aw.ds#compute)
Các bước bên dưới tạo instance theo đúng điều kiện free tier thì mới được free.
Xem tệp đính kèm 2788962
Name: Đặt tùy ý, đề default cũng dc
Region: Chọn us-central1, hoặc us-west1, us-east1 (Bắt buộc) recommend dùng us-central1
Zone: Chọn tùy ý, a, b, c đều được.
Config: Chọn E2 (Bắt buộc)
Xem tệp đính kèm 2788965
Preset: E2-Micro (Bắt buộc), không chọn preset khác, nếu không muốn trả tiền

Free cũng chỉ dc con máy vậy thôi, đủ dùng rồi.
Kéo xuống Boot Disk, chọn
Change
Xem tệp đính kèm 2788979
Operating System: Ubuntu (Optional)
Version: 24.04LTS - X86 (Optional - Nhưng phải chọn x86, ko chọn ARM, vì VM là x86)
Boot Disk type: Standard persistence disk (Bắt buộc) - Điều kiện free tier
Size: <= 30GB được free, nên chọn max 30GB luôn cho nó thoải mái.
Xem tệp đính kèm 2788987
Firewall: tích allow http, https, vì vaultwarden hay là nginx thì cũng cần mở port để dùng.
Ấn
Create.
Đợi xíu để google nó tạo instance, sau khi xong thì quay lại màn hình đầu tiên của B4. Các bác sẽ thấy VM của mình được hiển thị trên danh sách.
Trong trang danh sách các bác có thể thấy instance của mình, thông tin IP cũng đầy đủ. Các bác chỉ cần ấn vào nút SSH, verify lại tài khoản google là sẽ ssh được vào VM trên google cloud luôn, ko cần setup lằng nhằng nhé. Còn bác nào thích vọc thì tự nghiên cứu thêm
Đến đây rồi thì các bác vọc theo đúng công thức của bác ntth thôi, vì máy chạy ubuntu nên mọi chuyện quá dễ dàng rồi
Phần cuối cực kỳ quan cmn trọng:
Google ghi là free, và thực tế dùng con VM này nó free thật, nhưng mỗi tháng các bác vẫn sẽ mất 1 loại chi phí, đó là tiền network (mạng).
Nhưng phí này rất rẻ, em dùng 3 - 4 năm nay, tháng đắt nhất mất 350 VND, tháng rẻ nhất là 23 VND (tính bằng VND chứ không phải ngàn đồng hay USD nhé), nên gần như là free, nhưng các bác vẫn phải thanh toán.
Do rule của Google Cloud, giao dịch charge tiền rẻ nhất có thể thực hiện là 10$/250k VND, nên các bác sẽ phải nạp vào google 250k (Tháng đầu tiên dùng chưa phải nạp, vì google tính phí kiểu trả sau, cuối tháng mới phải trả).
Sau khi nạp 250k xong thì tiền đó sẽ được lưu số dư bởi google, mỗi tháng sau đó Google nó tự động trừ vào số dư đó chứ ko đòi tiền các bác nữa.
Đến hiện tại, sau hơn 3 năm dùng thì số dư của em đã tụt từ 250k xuống còn 230k. Vị chi hết 20k cho 3 năm, rẻ đúng không nào
Còn số tiền còn lại em cứ bỏ đó cho trừ dần thôi, xác định đến khi nào google nó đổi chính sách thì kiếm cái dịch vụ nào của nó xài nốt cho hết rồi cút, cũng ko lãng phí đi đâu được
Thôi, bài dài quá, em xin kết nhé, chúc các bác thành công