thắc mắc Tự host VPS để code

  • Người tạo chủ đề Người tạo chủ đề nguyenducst
  • Ngày bắt đầu Ngày bắt đầu

nguyenducst

Đã tốn tiền
Hi các bác, ở trên công ty em đang sử dụng VPS từ DigitalOcean để làm môi trường dev và deploy, thấy khá là tiện vì có thể dùng bất kỳ máy nào (cá nhân, công ty) để làm việc vì mọi công việc dù đang dở dang đều được nằm trên con VPS. Do hiện tại phát sinh thêm 1 vài nhu cầu cá nhân nên em cũng đang có ý định sẽ tự setup 1 con VPS để ở nhà, từ đó có thể làm việc từ xa trên nhiều máy khác nhau dù cấu hình yếu.

Em hiện có 1 vài thắc mắc sau mong được các bác đi trước giải đáp:

  1. Hiện tại nhà em đang dùng nhà mạng 7 chữ gói gia đình thôi, như vậy thì IP của VPS sẽ bị reset hên xui chứ không cố định được như trên Digital Ocean đúng không?
  2. Nếu bị reset như ở ý trên thì có cách nào get được IP Address hoặc cách khác để ssh vào VPS không?
  3. Việc tự setup có đơn giản không? Vì hiện tại như thuê trên Digital Ocean thì chỉ sau vài click là em đã có thể ssh đc vào VPS và bắt đầu setup environment các thứ rồi.
  4. Về cấu hình thì em dự định build 1 con case khoảng 8CPUs, 32GB RAM, 512GB SSD, vậy có nên build không hay nên để tiền thuê VPS setup sẵn của các bên khác?
Cảm ơn các bác đã đọc bài!
 
1. Nhà mạng 7 chữ thì bạn có thể mở port và NAT ra bên ngoài hoặc dùng các ứng dụng như ngork hoặc tương tự.
2. Bạn có thể set ddns trên modem
3. Như cài Win thôi
4. Nếu b cần ổn định về độ live và mạng thì b nên vps, còn dùng cá nhân nếu về lâu dài có thể tiết kiệm kha khá vì vps 8-32-512 giá cũng 2tr/ tháng
 
3 cái đầu bạn tìm hiểu về mesh vpn như tailscale hoặc zerotier là ổn
còn cái 4 thì không biết, lại tùy thuộc như nhu cầu của bạn là gì, điện có ổn định không, bạn có dự tính dời nhà hay không, v.v...

nói thẳng ra khác gì bạn build mợ con desktop ở nhà rồi remote về khi cần
LAqd64z.png

nếu tính setup thì lên kênh youtube wolfgang's channel ấy, dạy tự deploy các món, có sẵn github để clone về tiện xào nấu
 
hình thức là con windows ở nhà có remote desktop xong connect qua ip public thôi mà.
Nếu đơn giản chỉ vậy thì cắm mấy phần mềm anydesk, ultraview,… connect cho lẹ
 
3 cái đầu bạn tìm hiểu về mesh vpn như tailscale hoặc zerotier là ổn
còn cái 4 thì không biết, lại tùy thuộc như nhu cầu của bạn là gì, điện có ổn định không, bạn có dự tính dời nhà hay không, v.v...

nói thẳng ra khác gì bạn build mợ con desktop ở nhà rồi remote về khi cần
LAqd64z.png

nếu tính setup thì lên kênh youtube wolfgang's channel ấy, dạy tự deploy các món, có sẵn github để clone về tiện xào nấu
1. Nhà mạng 7 chữ thì bạn có thể mở port và NAT ra bên ngoài hoặc dùng các ứng dụng như ngork hoặc tương tự.
2. Bạn có thể set ddns trên modem
3. Như cài Win thôi
4. Nếu b cần ổn định về độ live và mạng thì b nên vps, còn dùng cá nhân nếu về lâu dài có thể tiết kiệm kha khá vì vps 8-32-512 giá cũng 2tr/ tháng
Cảm ơn 2 bác tư vấn, em dùng ubuntu server thôi, mục đích duy nhất là dùng làm môi trường dev, build code này kia qua ssh, cho tiện việc dùng nhiều máy khác nhau cũng như giảm tải cho con laptop còn làm thêm việc khác :D
 
hình thức là con windows ở nhà có remote desktop xong connect qua ip public thôi mà.
Nếu đơn giản chỉ vậy thì cắm mấy phần mềm anydesk, ultraview,… connect cho lẹ
em dùng SSH qua vscode và terminal thôi bác, vì đang dùng toàn mac, UI UX các thứ vẫn qua Mac, chỉ cần 1 nơi run và lưu trữ bác ạ
 
Dựng cái Host Linux, rồi cài LXC lên.

1. Code trong LXC container. Khi có nhu cầu test trên lib version khác thì tạo LXC container khác. Đảm bảo nhanh sạch.

2. Có thể tạo thêm một cái LXC container sạch làm CI Runner. Nếu CI dùng docker thì có thể cài docker trong LXC.

3. Nếu project khủng build & test cần 15 phút trở lên thường xuyên, thì CI Runner nên dùng QEMU chạy chế độ -snapshot. Khi đó tất cả build workflow từ khi bật đến khi tắt VM đều chạy trong RAM. Chỉ lấy Release cuối cùng thôi, không write bất kỳ cái gì vào virtual disk. (Có thể start 2 VM dùng chung một virtual disk, để build 2 project đồng thời). Không lo bào SSD.

Ngày xưa tui chuyên dùng cái (3) để build Linux From Scratch, và xcodebuild trong macos-kvm, nhanh hơn máy Mac, cho đến khi Apple Silicon ra đời.
 

Thống kê chủ đề

Ngày tạo
nguyenducst,
Người trả lời cuối
ninhpham.au,
Trả lời
7
Lượt xem
1.541
Quay lại
Lên đầu trang