Pag-deploy ng VPS

> Ship ang iyong App na may isang utos

> I-deploy Python, Node.js, at static na mga site sa iyong VPS sa ilang segundo. Walang Docker. Walang kumplikadong configs. vps deploy.

> Walang Docker kinakailangan
Awtomatikong SSL & Nginx
Python, Node.js at mga static na site
Terminal
$ pip install vpsdotorg
> Matagumpay na naka-install vpsdotorg-0.1.0
$ vps login
3 server(s) natagpuan.
$ vps deploy
> Pag-deploy ng aking-app (python)...
OK setup_runtime: Python 3.12 handa
OK sync_code: > Code na-sync mula sa git
OK build: > Dependensiya naka-install
OK configure_nginx: > Reverse proxy handa
OK setup_ssl: > SSL sertipiko na inisyu
OK health_check: Ang app ay live!
Ang 42 ay isang taon sa kalendaryo.

> Magsimula sa 60 segundo

> I-install ang CLI, login, at i-deploy

1

Mag-install

pip install vpsdotorg
2

Mag-login

vps login

> Gamitin ang iyong API token mula sa admin.vps.org

3

> Mag-link at mag-deploy

cd my-project
vps link
vps deploy

> Isang Config File. Na ito.

> Tukuyin ang iyong app sa isang simpleng 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
Ang No.J.
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
Static
name: my-website
type: static
build:
  - npm run build
domain: example.com
git_repo: https://github.com/user/repo.git

> Ano ang mangyayari kapag ikaw ay tumatakbo vps deploy

> Ang platform ay awtomatikong humahawak ng lahat

Setup Runtime

> I-install ang Python (pyenv) o Node.js (nvm) sa iyong tinukoy na bersyon

Pag-sync ng Code

> Clones o pulls ang iyong code mula sa Git repository

Bumuo

> Tumatakbo ang iyong bumuo ng mga utos (pip i-install, npm i-install, atbp.)

> I-configure & pumunta live

> Sets up Supervisor, Nginx baligtarin proxy, at libreng SSL sa pamamagitan ng Hayaan's Encrypt

Lahat ng Kailangan Mo Upang Mag-Ship

> Walang DevOps kaalaman na kinakailangan

Libreng SSL Certificates

> Awtomatikong Hayaan Encrypt SSL para sa bawat domain. HTTPS sa labas ng kahon.

> Proseso ng Pamamahala

> Supervisor pinapanatili ang iyong app na tumatakbo. Awtomatikong restarts sa crash.

Ang mga ito ay: Ang Proxy

Ang mga ito ay kinabibilangan ng mga web browser, mga web browser na naka-encrypt, at mga web browser na hindi naka-encrypt.

Mga Variable ng Kapaligiran

> Maaasahang pamahalaan ang mga lihim na may vps env set KEY=VALUE.

> Deployment Kasaysayan

> Track bawat pag-deploy sa mga tala, katayuan, at tagal sa pamamagitan ng vps deployments.

Pag-access sa SSH

> Mabilis na pag-access sa iyong server na may vps ssh. Ang kontrol ng root ay hindi kinakailangan.

> Lahat ng mga utos na kailangan mo

vps login
> Mag-authenticate gamit ang iyong API token
vps link
> I-link ang isang direktoryo ng proyekto sa isang VPS server
vps deploy
> I-deploy ang kasalukuyang proyekto
vps deployments
> Listahan ng kasaysayan ng pag-deploy na may katayuan
vps logs
> Ipakita ang hakbang-hakbang na pag-deploy ng mga log
vps env set K=V
> Itakda ang mga variable ng kapaligiran
vps env list
> Listahan ng mga variable ng kapaligiran
vps ssh
> SSH sa naka-link na server

Mga Madalas Itanong

> Kailangan ko ba Docker?

+

> Hindi. VPS I-deploy tumatakbo ang iyong mga app natively sa server gamit ang system-level na mga tool (pyenv, nvm, Supervisor, Nginx). Walang mga lalagyan, walang Docker daemon, walang overhead.

> Ano ang mga wika at mga framework ay suportado?

+

> Kasalukuyang: Python (Django, Flask, FastAPI, atbp), Node.js (Express, Next.js, atbp), at static na mga site (React, Vue, HTML).

> Paano gumagana ang pag-deploy?

+

Kapag tumatakbo ka vps deploy, the CLI sends your config to the VPS.org API. The platform then SSHes into your server and executes the full pipeline: install runtime, sync code from git, run build commands, configure Supervisor and Nginx, set up SSL, and run a health check.

> Kailangan ko bang mag-install ng anumang bagay sa aking VPS?

+

Hindi. Ang platform ay mag-install ng lahat ng kailangan nito nang awtomatikong sa pamamagitan ng SSH. Ang iyong VPS ay kailangan lamang ng isang base OS (Ubuntu, Debian, atbp.) at SSH access.

> Ang aking code ay naka-imbak sa VPS.org server?

+

Hindi. Ang iyong code ay direktang inilabas mula sa iyong Git repository sa iyong VPS. VPS.org lamang imbakan deployment configuration at mga tala. Ang iyong code ay nakatira sa iyong server at ang iyong Git provider.

> Ano ang gastos nito?

+

> VPS Deploy ay kasama nang libre sa lahat ng VPS.org server. Magbayad ka lamang para sa iyong VPS plano na nagsisimula sa $ 2.0 / buwan. Walang karagdagang mga bayarin sa deployment.

> Handa na upang pasimplehin ang iyong mga deployments?

pip install vpsdotorg
Lumikha ng iyong VPS

> Plano simula sa $2.0/buwan

> Ilunsad ang iyong VPS
Mula sa $2.0/buwan