Разгортванне VPS

Адпраўка праграмы адной камандай

Разьмесьціце Python, Node.js і статычныя сайты на ваш VPS за некалькі секунд. Няма Docker. Няма складаных налад. Проста vps deploy.

Не патрабуецца Docker
Аўтаматычнае SSL & Nginx
Python, Node.js і статычныя сайты
Тэрмінал
$ pip install vpsdotorg
Успех устаноўкі vpsdotorg- 0. 1. 0
$ vps login
Уваход паспяхова выкананы. Знойдзены 3 сервера.
$ vps deploy
Разгортванне my- app (python)...
OK setup_runtime: Python 3. 12 гатовы
OK sync_code: Код сінхранізаваны з git
OK build: Устаноўленыя залежнасці
OK configure_nginx: Зваротны проксі гатовы
OK setup_ssl: Сертыфікат SSL выдадзены
OK health_check: Праграма працуе!
У 42 годзе да н.э. быў абраны консулам.

Пачаць праз 60 секунд

Усталяваць CLI, увайсьці і разгарнуць

1

Усталяваць

pip install vpsdotorg
2

Уваход

vps login

Выкарыстоўваць ваш токен API з admin.vps.org

3

Спасылка і разгортванне

cd my-project
vps link
vps deploy

Адзін файл настаўлення. Гэта ўсё.

Вызначце вашу праграму ў простым vps.yaml

PythonName
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
Статычны
name: my-website
type: static
build:
  - npm run build
domain: example.com
git_repo: https://github.com/user/repo.git

Што адбываецца пры запуску vps deploy

Платформа ўсё робіць аўтаматычна

Настаўленні часу выканання

Усталёўвае Python (pyenv) або Node.js (nvm) з вызначанай версіяй

Сінхранізаваць код

Клонуе ці выцягвае ваш код са сховішча Git

Збудаваць

Выкананне камандаў збудавання (pip install, npm install і інш.)

Настаўленні & пераходу ў рэжым працы

Настаўляе Supervisor, зваротны проксі Nginx і бясплатны SSL праз Let's Encrypt

Усё, што вам трэба для адпраўкі

Не патрабуюцца веды DevOps

Сертыфікаты SSL

Аўтаматычнае Let's Encrypt SSL для кожнага дамена. HTTPS з акна.

Кіраванне працэсаміName

Назіральнік падтрымлівае працу праграмы. Аўтаматычны перазапуск пры збоях. Name

Зваротны проксі Nginx

Аўтаматычнае настаўленне gzip, падтрымка WebSocket і статычнае абслугоўванне файлаў.

Зменныя асяроддзя

Кіраванне сакрэтамі vps env set KEY=VALUE.

Гісторыя разгортвання

Прасьледаваньне кожнага разьмяшчэньня з улікам часопісаў, стану і даўжыні vps deployments.

Даступ па SSH

Хуткі доступ да вашага сервера з vps ssh. Усё ўладальнік root.

Усе каманды, якія вам патрэбны

vps login
Аўтарызацыя з дапамогай вашага токену API
vps link
Злучыць тэчку праекту з серверам VPS
vps deploy
Размясціць бягучы праект
vps deployments
Спіс гісторыі разгортвання са станам
vps logs
Паказваць паступовыя часопісы разгортвання
vps env set K=V
Усталяваць пераменныя асяроддзя
vps env list
Спіс пераменных асяроддзя
vps ssh
SSH на звязаны сервер

Часта задаваемыя пытанні

Ці патрэбен мне Docker?

+

Не. VPS Deploy запускае вашыя праграмы на серверы з дапамогай інструментаў сістэмнага ўзроўню (pyenv, nvm, Supervisor, Nginx). Няма кантэйнераў, няма Docker- дэманаў, няма накладных выдаткаў.

Якія мовы і фрэймворкі падтрымліваюцца?

+

Зараз: Python (Django, Flask, FastAPI, і г.д.), Node.js (Express, Next.js, і г.д.), і статычныя сайты (React, Vue, HTML). Больш runtimes хутка.

Як працуе разгортванне?

+

Пры запуску vps deploy, CLI адпраўляе вашу канфігурацыю ў VPS.org API. Платформа пасля гэтага SSH- уваходзіць у ваш сервер і выконвае поўны канвеер: усталёўвае runtime, сінхранізуе код з git, запускае каманды build, настаўляе Supervisor і Nginx, настаўляе SSL і выконвае праверку здароўя.

Ці трэба мне што-небудзь усталёўваць на маім VPS?

+

Не. Платформа ўсталёўвае ўсё неабходнае аўтаматычна праз SSH. Ваш VPS патрабуе толькі базовую АС (Ubuntu, Debian і г. д.) і доступ SSH. Агент не патрабуецца.

Усяго ў ёй VPS.org артыкулаў.

+

Не. Ваш код выцягваецца прама з вашага рэпазітара Git на ваш VPS. VPS.org захоўвае толькі налады разгортвання і часопісы. Ваш код знаходзіцца на вашым серверы і вашым пастаўшчыку Git.

Колькі гэта каштуе?

+

VPS Deploy уключаны бясплатна з усімі VPS.org серверамі. Вы плаціце толькі за ваш план VPS, пачынаючы ад $ 2.0 / месяц. Няма дадатковых плацяжоў за разгортванне.

Вы гатовыя спрасціць свае разгортванні?

pip install vpsdotorg
Стварыць VPS

Планы пачынаюцца ад $ 2.0 / месяц

Запусціце VPS
Ад $2.0/месяц