Skip to content
Thuan Bui's Blog
Go back

Tipi - Công cụ cài đặt ứng dụng thân thiện, dễ sử dụng

Trước đây, mình đã từng giới thiệu về công cụ Cosmos-Server được dùng để cài đặt và quản lý các ứng dụng trong homelab. Đối với ai đã rành Docker như mình Cosmos Server thật sự mạnh mẽ và tiện lợi. Nhưng với những ai không quan tâm Docker là gì, chỉ cần cài đặt ứng dụng nhanh chóng thì Cosmos Server chưa thật sự thân thiện.

Đó là lý do hôm nay mình giới thiệu thêm 1 công cụ mới tương tự như Cosmos-Server nhưng giao diện trực quan, dễ sử dụng hơn nhiều.

1. Xin giới thiệu Tipi

Tipi là một công cụ quản lý máy chủ cá nhân cho phép bạn quản lý và chạy nhiều dịch vụ trên một máy chủ. Nó được phát triển dựa trên Docker, với giao diện web thân thiện, giúp việc cài đặt và quản lý ứng dụng trở nên trực quan và đơn giản hơn.

Tipi được tích hợp thư viện App Store với rất nhiều các ứng dụng có sẵn. Các ứng dụng này đều được cài đặt thông qua docker compose, nên bạn có thể cài đặt hay xóa bỏ nhanh chóng mà không gây ảnh hưởng đến hệ thống.

Tipi hỗ trợ nhiều ngôn ngữ, trong đó có tiếng Việt nên ai cũng có thể cài đặt và sử dụng nhanh chóng.

2. Cài đặt Tipi

Bạn cần chuẩn bị 1 máy chủ Linux chạy Ubuntu 18.04 trở lên (khuyến khích dùng Ubuntu 22.04 hoặc Debian 12). Yêu cầu hệ điều hành mới tinh, chưa cài đặt gì để tránh xung đột.

Yêu cầu cấu hình hệ thống tối thiểu

SSH vào máy chủ và cài đặt Tipi bằng lệnh sau

Terminal window
curl -L https://setup.runtipi.io | bash

Lệnh này sẽ tự động cài đặt Docker vào máy chủ nếu Docker chưa được cài sẵn.

Chờ vài phút, bạn sẽ thấy thông báo Tipi đã được cài đặt thành công cùng địa chỉ IP để truy cập

Terminal window
Welcome to Tipi CLI
User allowed to run docker commands
System files copied
System env file generated
Images pulled
Containers started
╔════════════════════════ Tipi successfully started ? ════════════════════════╗
Visit: http://xxx.16.0.xxx:80 to access the dashboard
Find documentation and guides at: https://runtipi.io
Tipi is entirely written in TypeScript and we are looking for
contributors!
╚══════════════════════════════════════════════════════════════════════════════╝

Nếu không thích xài nữa, bạn có thể xóa Tipi bằng lệnh sau

Terminal window
sudo ./runtipi-cli stop
cd ..
sudo rm -rf runtipi

3. Cài đặt ứng dụng

Ở lần truy cập đầu tiên Tipi sẽ yêu cầu bạn tạo tài khoản admin

Sau đó, bạn sẽ được chào đón bằng giao diện Bảng điều khiển của Tipi

Để cài đặt ứng dụng, bấm vào tab Cửa hàng ứng dụng

Mình chọn cài đặt thử 1 ứng dụng mini có tên Hello World để làm demo. Bấm vào tên ứng dụng, sau đó bấm Cài đặt

Chọn Display on guest dashboard để hiển thị ứng dụng ra trang Ứng dụng của tôi. Chọn thêm Expose app để cấu hình tên miền cho ứng dụng. Tipi sẽ tự động xác thực tạo chứng chỉ Let’s Encrypt SSL cho tên miền này.

Sau khi cài đặt xong, mình có thể bấm vào nút Dừng để tạm ngưng ứng dụng, hoặc bấm vào nút Mở để truy cập ứng dụng thông qua IP:Port hoặc tên miền.

Truy cập ứng dụng thông qua tên miền

Ứng dụng vừa cài đặt sẽ hiện ra trong tab Ứng dụng của tôi để tiện việc quản lý và truy cập.

Lập lại bước 3 để cài đặt thêm các ứng dụng khác.

Vậy là xong! Chúc bạn mò vui!


Share this post on:

Previous Post
Kèo thơm Crunchbits: VPS 1.5G RAM - $11.69 / năm, 4.5G RAM - $22.69 / năm
Next Post
[WordPress] Xóa tất cả tài khoản spam user khỏi hệ thống