Cài đặt Certificate Let's Encrypt trên Ubuntu 22.04 LTS

Let’s Encrypt là một tổ chức cung cấp chứng chỉ số SSL/TLS miễn phí để mã hóa thông tin trao đổi trên các trang web. Nó giúp đảm bảo rằng dữ liệu giữa người dùng và máy chủ được bảo vệ khỏi những kẻ tấn công. Let’s Encrypt tự động hóa quy trình cấp và gia hạn chứng chỉ, giúp dễ dàng triển khai bảo mật trên các trang web ...

18 tháng 8, 2024 · 3 phút

Xây dựng Caddy Reverse Proxy – Web server gọn nhẹ, dễ sử dụng

Trong bài viết này mình chia sẻ với anh em một Web server dùng làm Reverse Proxy gọn nhẹ và hiệu suất cao đó là Caddy Server 1. Giới thiệu Caddy Server Caddy Server là một web server mã nguồn mở được viết bằng ngôn ngữ Go. Nó nổi bật với cấu hình đơn giản và khả năng tự động cấp chứng chỉ HTTPS, giúp bảo mật kết nối dễ dàng hơn. Caddy cũng hỗ trợ HTTP/2 và HTTP/3, đi kèm với nhiều tính năng hiện đại như cân bằng tải và Reverse proxy. Được thiết kế để dễ sử dụng và hiệu suất cao, Caddy thường được chọn làm giải pháp thay thế cho Nginx và Apache trong nhiều dự án web. ...

28 tháng 7, 2024 · 3 phút

Bảo mật web services với Traefik reverse proxy

Traefik là một reverse proxy và load balancer hiện đại được thiết kế đặc biệt cho microservices và các môi trường container. Đây là một công cụ mã nguồn mở rất phổ biến trong cộng đồng DevOps và được sử dụng rộng rãi với Docker và Kubernetes. Một số tính năng và điểm nổi bật của Traefik: Tự động phát hiện dịch vụ: Traefik có khả năng tự động phát hiện các dịch vụ mới khi chúng được triển khai, nhờ tích hợp sâu với Docker, Kubernetes và các hệ thống khác. ...

14 tháng 7, 2024 · 5 phút

Xây dựng cụm Kubernetes gọn nhẹ với K3D

Tiếp nối bài hôm trước Homelab cài đặt một cluster Kubernetes đơn giản sử dụng K3S. Bài viết này mình chia sẻ với anh em làm thế nào để dựng một Kubernetes gọn nhẹ với K3D. K3D là một tiện ích được thiết kế để dễ dàng chạy K3s trong Docker, nó cung cấp một CLI đơn giản để tạo, chạy, xóa một cụm Kubernetes tuân thủ đầy đủ quy chuẩn công nghệ với 1 đến n node. ...

14 tháng 7, 2024 · 3 phút

Kiểm tra chẩn đoán các vấn đề về mạng bằng công cụ mtr

MTR(my traceroute) là một công cụ phân tích mạng dựa trên dòng lệnh, được sử dụng để kiểm tra và phân tích đường đi của gói tin trong mạng Internet. Nó kết hợp tính năng của hai công cụ khác là ping và traceroute để cung cấp thông tin chi tiết về các đoạn đường mạng và thời gian phản hồi từng bước. MTR thường được sử dụng để chẩn đoán sự cố mạng, đánh giá hiệu suất mạng, và xác định điểm yếu trong đường truyền. ...

13 tháng 7, 2024 · 3 phút

Triển khai ứng dụng tự động với gitlab CICD

Trong bài viết này mình chia sẻ với anh em triển khai ứng dụng tự động với gitlab CI/CD. Toàn bộ quy trình được thực hiện ở video bên dưới. 1. Yêu cầu chuẩn bị Để thực hiện anh em chuẩn bị cho mình một con máy ảo hoặc VPS hệ điều hành Ubuntu/Debian. Anh em nào mới bắt đầu thì có thể đăng kí một tài khoản trên DigitalOcean. Hiện tại có chương trình khuyến mãi tặng $200 dùng trong 60 ngày cho khách mới lần đầu đăng kí(lần trước là tặng $100). Mình có video hướng dẫn chi tiết quá trình đăng kí tại đây. Cấu hình tối thiểu máy ảo hoặc VPS như sau: ...

30 tháng 6, 2024 · 2 phút

Homelab cài đặt một cluster Kubernetes đơn giản sử dụng K3s.

K3s là một phiên bản nhẹ của Kubernetes, lý tưởng cho các môi trường phát triển nhỏ hoặc thiết bị IoT. Bài viết này mình chia sẻ với anh em Homelab cài đặt một cluster Kubernetes đơn giản sử dụng K3s. 1. Yêu cầu chuẩn bị Để thực hiện anh em cần có một máy tính cá nhân mạnh mạnh một chút hoặc một con server Homelab như Raspberry pi 5, Zimaboard… ...

30 tháng 6, 2024 · 3 phút

Lập lịch backup Daily Weekly Monthly dùng tar rsync và cron trên Linux

Trong bài viết này mình chia sẻ với anh em cách tạo các bản sao lưu hàng ngày, hàng tuần và hàng tháng trên Linux một cách tự động. Sử dụng các câu lệnh quen thuộc tar, find và rsync. 1. Lập lịch daily backup Đối với daily backup thì mình có thể làm đơn giản dùng lệnh tar và find như sau: Lệnh tar sẽ tạo file lưu trữ và nén thư mục /var/www/html trong thư mục /home/kien/backup/daily/data. Lệnh find sẽ xóa tất cả các bản sao lưu hàng ngày cũ hơn 7 ngày. tar -zcf /home/kien/backup/daily/data-$(date +%Y%m%d).tar.gz -C /var/www/ html find /home/kien/backup/daily/* -mtime +7 -delete Anh em có thể tạo một cronjob để sao lưu hàng ngày một cách tự động bằng cách làm như sau: ...

29 tháng 6, 2024 · 3 phút

Hướng dẫn cài đặt tổng đài FreePBX trên Debian

Trong bài viết này mình chia sẻ với anh em hướng dẫn cài đặt tổng đài FreePBX trên Debian. Phiên bản tổng đài FreePBX 16, Asterisk 18 và Debian 11. FreePBX là một hệ thống quản lý giao diện đồ họa nguồn mở dành cho máy chủ điện thoại IP PBX. Nó giúp người dùng dễ dàng cấu hình và quản lý các hệ thống điện thoại VoIP dựa trên nền tảng Asterisk. FreePBX cung cấp các tính năng như quản lý cuộc gọi, hộp thư thoại, ghi âm cuộc gọi, và nhiều tính năng khác thường thấy trong các hệ thống tổng đài điện thoại hiện đại ...

29 tháng 6, 2024 · 5 phút

Scripts cài đặt docker và docker-compose trên Debian

Ở bài trước mình có một scripts cài đặt nhanh docker và docker-compose trên Ubuntu. Ở bài này mình chia sẻ với anh em một scripts cài đặt nhanh khác trên Debian. Phiên bản cài đặt là Debian 11. Các phiên bản Debian 9, Debian 10, Debian 12 anh em cũng cài tương tự. 1. Yêu cầu chuẩn bị Để thực hiện anh em chuẩn bị cho mình một con máy ảo hoặc VPS hệ điều hành Debian 11. Anh em nào mới bắt đầu thì có thể đăng kí một tài khoản trên DigitalOcean. Hiện tại có chương trình khuyến mãi tặng $200 dùng trong 60 ngày cho khách mới lần đầu đăng kí(lần trước là tặng $100). Mình có video hướng dẫn chi tiết quá trình đăng kí tại đây. Cấu hình tối thiểu máy ảo hoặc VPS như sau: ...

27 tháng 6, 2024 · 3 phút