Python, Node.js ва статик сайтларни VPS'ингизга сониялар ичида ўрнатинг. Docker йўқ. Муаммоли конфигурациялар йўқ. Фақат vps deploy.
CLI'ни ўрнатиш, кириш ва ишга тушириш
pip install vpsdotorg
cd my-project
vps link
vps deploy
Сизнинг дастурингизни оддий тилда таърифланг vps.yaml
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
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 билимлари талаб этилмайди
Ҳар бир домен учун Let's Encrypt SSL автоматик. HTTPS қутидан чиқди.
Супервайзер дастурингизни ишлаётган ҳолда сақлайди. Қийинчиликлар юз берганда автоматик қайта ишга тушириш.
Автоматик gzip, WebSocket қўллаб-қувватлаши ва статик файл хизмат кўрсатиши билан созланган.
Сирларни қулай бошқариш vps env set KEY=VALUE.
Ҳар бир ишга туширишни журналлар, ҳолат ва давом этиш билан кузатиш vps deployments.
Серверингизга тезкор кириш vps ssh. Толиқ root назорати.
vps loginvps linkvps deployvps deploymentsvps logsvps env set K=Vvps env listvps sshЙўқ. 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'ни мослаштириш ва соғлиқни текшириш.
Йўқ. Платформа SSH орқали барча керакли нарсаларни автоматик тарзда ўрнатади. Сизнинг VPS'ингизга фақатгина асосий ОС (Ubuntu, Debian, ва ҳоказо) ва SSH кириши керак. Агент талаб қилинмайди.
Йўқ. Сизнинг кодингиз Git репозиторидан VPS'га тўғридан-тўғри олиб чиқилади. VPS.org фақатгина тарқатиш конфигурацияси ва журналларни сақлайди. Сизнинг кодингиз серверингиз ва Git провайдерингизда яшайди.
VPS Deploy барча VPS.org серверлар билан бепул бирга келади. Сиз фақат $2.0/ойдан бошланувчи VPS режангиз учун тўлаяпсиз. Қолган ишга тушириш тўловлари йўқ.
pip install vpsdotorg
$2.0/ойдан бошланувчи режалар