VPS ўрнатиш

Сизнинг дастурингизни бир буйруқ билан жўнатиш

Python, Node.js ва статик сайтларни VPS'ингизга сониялар ичида ўрнатинг. Docker йўқ. Муаммоли конфигурациялар йўқ. Фақат vps deploy.

Docker талаб қилинмайди
& Nginx автоматик SSL
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

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
Статик
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, ва ҳоказо)

Жисмоний созлаш

Let's Encrypt орқали Supervisor, Nginx акси прокси ва бепул SSL'ни ўрнатади

Жўнатишингиз керак бўлган барча нарса

DevOps билимлари талаб этилмайди

Бепул SSL сертификатлари

Ҳар бир домен учун Let's Encrypt SSL автоматик. HTTPS қутидан чиқди.

Процесс бошқаруви

Супервайзер дастурингизни ишлаётган ҳолда сақлайди. Қийинчиликлар юз берганда автоматик қайта ишга тушириш.

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 daemon йўқ, ортиқча харажатлар йўқ.

Қайси тиллар ва фреймворклар қўлланилади?

+

Ҳозирда: Python (Django, Flask, FastAPI, ва ҳоказо), Node.js (Express, Next.js, ва ҳоказо), ва статик сайтлар (React, Vue, HTML). Яқинда яна кўпроқ ишлаш муҳитлари пайдо бўлади.

Қўйиш қандай ишлайди?

+

Ишлаётганингизда vps deploy, CLI сизнинг конфигурациянгизни VPS.org APIга юборади. Платформа кейинчалик серверингизга SSH орқали киради ва тўлиқ қувурни амалга оширади: ишлаш вақтини ўрнатиш, git'дан кодни синхронлаштириш, қуриш буйруқларини амалга ошириш, Supervisor ва Nginx'ни мослаштириш, SSL'ни мослаштириш ва соғлиқни текшириш.

Мен VPS'имга бирор нарса ўрнатишим керакми?

+

Йўқ. Платформа SSH орқали барча керакли нарсаларни автоматик тарзда ўрнатади. Сизнинг VPS'ингизга фақатгина асосий ОС (Ubuntu, Debian, ва ҳоказо) ва SSH кириши керак. Агент талаб қилинмайди.

Менинг кодим VPS.org серверларда сақланяптими?

+

Йўқ. Сизнинг кодингиз Git репозиторидан VPS'га тўғридан-тўғри олиб чиқилади. VPS.org фақатгина тарқатиш конфигурацияси ва журналларни сақлайди. Сизнинг кодингиз серверингиз ва Git провайдерингизда яшайди.

Қанча туради?

+

VPS Deploy барча VPS.org серверлар билан бепул бирга келади. Сиз фақат $2.0/ойдан бошланувчи VPS режангиз учун тўлаяпсиз. Қолган ишга тушириш тўловлари йўқ.

Сизнинг тарқатишингизни соддалаштиришга тайёрмисиз?

pip install vpsdotorg
VPS яратиш

$2.0/ойдан бошланувчи режалар

VPS'ингизни ишга туширинг
$2.0/ойдан