Ship - Công cụ triển khai mã nguồn mở để đưa ngay dự án local lên domain của tôi
(github.com/gronxb)Ship là một công cụ triển khai mã nguồn mở mà tôi đang xây dựng để đưa ngay các dịch vụ web nhỏ đang chạy local lên domain của mình.
Quy trình tôi mong muốn rất đơn giản.
- Scaffold một dự án máy chủ SSR.
- Đặt
Dockerfile. - Chạy
ship --service demo. - Kiểm tra ngay tại
demo.your-domain.com.
Cách tiếp cận ban đầu là thiết kế sao cho chỉ mở trong mạng Tailscale, và khi cần thì có thể chỉ công khai từng dịch vụ cụ thể ra Internet.
Vì vậy bình thường có thể dùng như các dịch vụ nội bộ trong home server/Mac mini cá nhân, rồi chỉ khi cần cho ai đó xem mới chuyển sang mạng Internet.
Trên dashboard, có thể kiểm tra danh sách dịch vụ đã triển khai, trạng thái công khai nội bộ/bên ngoài, log và các lệnh đã chạy.
Vì vẫn là phiên bản đầu nên hiện cần cấu hình domain Cloudflare và Tailscale. Tôi đã sắp xếp quy trình cài đặt và luồng ví dụ trong README.
Tôi muốn nhận phản hồi xem với những ai thường xuyên chạy các dịch vụ nhỏ trên home server hoặc Mac mini thì quy trình này có hữu ích không.
Chưa có bình luận nào.