Текстовите стъпки по-долу са пълни.
Какво ще направите
Ще изберете и поръчате собствен виртуален сървър, наричан VPS. Ще запишете данните, нужни за следващите уроци, без да започвате инсталацията на магазина.
Какво ви трябва
- Акаунт в Hetzner Cloud и начин за плащане.
- Собствен имейл за възстановяване на достъпа.
- Място за безопасно съхранение на пароли и ключове.
Стъпки
Преди сървъра създайте SSH ключ на лаптопа (Linux/macOS или WSL). Ако файлът вече съществува, изберете друго име, без да го презаписвате. Въведете passphrase лично:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t ed25519 -f ~/.ssh/lemonkit_ed25519 -C lemonkit-vpsЧастният ~/.ssh/lemonkit_ed25519 остава на лаптопа. В Hetzner добавете само ~/.ssh/lemonkit_ed25519.pub; не копирайте ключове в чата.
В Hetzner Cloud създайте проект и в него изберете VPS с административен, или root, достъп. Споделеният уеб хостинг не е целевата среда на кита. Изберете Ubuntu 24.04, архитектура x86 (x86_64), публичен IPv4 и добавения SSH ключ още при създаването. Не поръчвайте готов панел за друг тип магазин вместо празен сървър.
За този учебен път изберете минимум 2 vCPU и 4 GB RAM, както е препоръчано за демо каталог в
ONBOARDING.md. Изберете ресурсите според това начало и очаквания каталог. Това е ориентир за подготовка, а не обещание за определен брой посетители или поръчки.Разграничете препоръката от техническите прагове в
scripts/install/check-prereqs.sh. Под 2 GiB RAM проверката предупреждава; от 2 GiB отчитаPASS. Без swap и при RAM под 8 GiB има предупреждение. Swap е дисково пространство, използвано като допълнение към паметта, и не заменя достатъчната RAM.Предвидете място за кода, зависимостите, качените изображения и архивите. Проверката за диск изисква поне 5 GiB свободни в дяла на инсталацията; това е праг за стартиране, не препоръчителен общ размер на диска. Оставете запас за растящите снимки и бекъпи.
Преди поръчката прегледайте крайната цена, периода на таксуване и как се увеличава дискът. Завършете поръчката в панела на доставчика. Запишете избраната система, RAM, процесори, диск и публичен IP. В курса използваме примерния IP
203.0.113.10; заменяйте го с вашия. Преди първия вход прикрепете Hetzner Cloud Firewall към сървъра: входящ TCP 22 само от вашия текущ публичен IP (/32 за IPv4), TCP 80 и 443 за уеб достъп. Не отваряйте портовете на базата и приложението. При IPv6 проверете и неговите правила. Cloud Firewall и бъдещият ufw в Ubuntu са два отделни слоя: разрешението само в единия не е достатъчно. Backups са по желание; изберете ги съзнателно и планирайте проверка на възстановяването.Намерете браузърната конзола и инструкциите за първи вход на доставчика. Bootstrap ще постави Node 22 и PostgreSQL вместо вас. Не ги инсталирайте като условие за първата команда. За самия bootstrap docs/BOOTSTRAP.md задава минимум 1 GB RAM и 5 GB свободно място; препоръката за демо магазин по-горе оставя повече памет за компилацията.
Чести грешки
- Поръчвате споделен хостинг без root. Изберете собствен VPS, на който можете да настройвате услуги.
- Приемате 5 GiB свободни за достатъчен общ диск. Предвидете и изображения, няколко версии на кода и резервни копия.
- Разчитате само на swap за компилацията. Използвайте препоръката за RAM и следете отчета на проверката.
Промпт за агента
Следвайте фаза 03 от стартовия пакет и неговия AGENTS.md. Проверете плана за SSH ключ на лаптопа преди VPS: само .pub в Hetzner, Ubuntu 24.04 x86, поне 2 vCPU/4 GB, IPv4 и Cloud Firewall. Аз поръчвам лично; без цени и автоматични покупки. Не четете и не показвайте тайни в чата.Чек-лист на урока
- Поръчахте собствен VPS с Ubuntu
- Имате административен достъп и записани параметри на сървъра