Faʻaulufaleina VPS

Faʻaulu lau talosaga ma se tasi le faatonuga

Faʻaulufale mai Python, Node.js, ma nofoaga faʻasolosolo i lau VPS i ni nai sekone. E leai se Docker. E leai ni faʻatonu faigata. vps deploy.

E le manaʻomia se Docker
SSL otometi & Nginx
Python, Node.js & 'upega tafaʻilagi faʻasolosolo
Terminal
$ pip install vpsdotorg
Faʻapipiʻiina lelei le vpsdotorg-0.1.0
$ vps login
Ua faʻamaonia le ulufale atu. 3 faila na maua.
$ vps deploy
Faʻaulufaleina le my-app (python)...
OK setup_runtime: Python 3.12 sauni
OK sync_code: Faʻasaʻo mai git
OK build: Faʻapipiʻi faʻalagolago
OK configure_nginx: Faʻasolosolo le proxy
OK setup_ssl: Faʻamaonia
OK health_check: O le talosaga e ola!
Faʻatino le faʻatino i le 42s.

Faʻaauau i le 60 sekone

Faʻapipiʻi le CLI, faʻafesoʻotaʻi, ma faʻatino

1

Faʻapipiʻi

pip install vpsdotorg
2

Faʻamaufaʻailoga

vps login

Faʻaaoga lau token API mai admin.vps.org

3

Faʻaulufale mai

cd my-project
vps link
vps deploy

O se Faʻamatalaga Faʻapitoa.

Faʻailoa lau talosaga i se auala faigofie vps.yaml

Python
name: my-django-app
type: python
version: "3.12"
build:
  - pip install -r requirements.txt
start: gunicorn app.wsgi --bind 127.0.0.1:8000
port: 8000
domain: myapp.com
git_repo: https://github.com/user/repo.git
Node.js
name: my-express-api
type: node
version: "20"
build:
  - npm install
start: node server.js
port: 3000
domain: api.mysite.com
git_repo: https://github.com/user/repo.git
Faʻasolosolo
name: my-website
type: static
build:
  - npm run build
domain: example.com
git_repo: https://github.com/user/repo.git

O le a tupu pe a e faʻatino vps deploy

O le 'upega tafaʻilagi e faʻagaioia mea uma e aunoa ma se faʻatapulaʻaina

Faʻatulagaina o le taimi o le taʻaloga

Faʻapipiʻi Python (pyenv) poʻo Node.js (nvm) ma lau lomiga faʻapitoa

Faʻasaʻo le Faʻamaufaʻailoga

Clones poʻo le aveeseina o lau sootaga mai le Git repository

Fausia

E faʻatino au faatonuga fausia (pip install, npm install, etc.)

Faʻatonu & Faʻaola

Faʻatulaga le Supervisor, Nginx reverse proxy, ma le SSL saoloto e ala i le Let's Encrypt

O mea uma e te manaʻomia e te lafoina

E le manaʻomia le DevOps knowledge

Faʻamaonia

Faʻaautomatika le SSL mo soʻo se 'upega tafaʻilagi. HTTPS mai le pusa.

Faʻagaioiga o Gaoioiga

Faʻatumauina e le Pule lau faʻatonu. Toe amataina i le faʻalavelave.

Proxy Faʻaosooso Nginx

Faʻatonuina i le gzip, lagolago mo le WebSocket, ma le tautuaina o faila faʻasolosolo.

Vaega

Faʻatonu faʻatulafonoina faʻasese ma vps env set KEY=VALUE.

Talafaasolopito o le faʻaaogaina

Faʻasolosolo uma faʻaaogaina ma faʻamaumauga, tulaga, ma le umi e ala i vps deployments.

Faʻaliliuina o SSH

Faʻatino se faʻatino vave i lau 'au'aunaga vps ssh. Pulega atoa o le root.

Uma le Auala e te Manaʻomia

vps login
Faʻamaonia ma lau faʻailoga API
vps link
Faʻafesoʻotaʻi se faila o se poloketi i se 'au'aunaga VPS
vps deploy
Faʻaulufale le poloketi nei
vps deployments
Faʻaalia le talafaasolopito o le faʻaaogaina ma le tulaga
vps logs
Faʻaalia talafaasolopito o le faʻaaogaina i le laasaga i le laasaga
vps env set K=V
Faʻatulagaina o suiga o le siosiomaga
vps env list
Faʻavasegaina o suiga o le siosiomaga
vps ssh
SSH i le faitotoʻa fesoʻotaʻi

Faʻamatalaga Faʻatonu

E manaʻomia e aʻu le Docker?

+

VPS Deploy e faʻagaioia au talosaga i le faitotoʻa e faʻaaoga ai mea faigaluega i le tulaga o le faiga (pyenv, nvm, Supervisor, Nginx). E leai ni pusa, leai se Docker daemon, leai se overhead.

O a gagana ma frameworks e lagolagoina?

+

I le taimi nei: Python (Django, Flask, FastAPI, etc.), Node.js (Express, Next.js, etc.), ma nofoaga faʻasolosolo (React, Vue, HTML).

Faʻafefea ona galue le faʻaaogaina?

+

A e taʻalo vps deploy, O le CLI e auina atu lau faʻatonu i le API VPS.org. O le faʻavae ona SSHes i lau 'auʻaunaga ma faʻatino le pipeline atoa: faʻapipiʻi le taimi o le taʻaloga, faʻafetaui le code mai le git, faʻagaioia faʻatonu, faʻafetaui Supervisor ma Nginx, faʻatonu SSL, ma faʻatino se suʻega o le soifua maloloina.

E manaʻomia ona ou faʻapipiʻi se mea i loʻu VPS?

+

E leai. O le platform e faʻapipiʻi uma mea e manaʻomia e ala i le SSH. E manaʻomia e lau VPS se OS faavae (Ubuntu, Debian, etc.) ma le SSH access.

O le a loʻu code teuina i VPS.org 'au'aunaga?

+

E le. O lau code e ave i luga mai lau Git repository i lau VPS. VPS.org e teu ai le faʻavasegaina o le faʻaaogaina ma le faʻamaumauga. O lau code e ola i lau 'auʻaunaga ma lau Git provider.

O le a le tau?

+

VPS Deploy e aofia ai le saoloto ma uma VPS.org 'au. E te totogia mo lau VPS fuafuaga amata mai i le $ 2.0 / masina.

Leai se mea e te manaʻo ai?

pip install vpsdotorg
Faʻatulaga lau VPS

Plans amata i le $ 2.0 / masina

Faʻalauiloa lau VPS
Mai le $2.0/mo