Атрымаць WardPane
Адзін і той жа выпуск можна ўсталяваць адной камандай або з архіва, які прыйдзе па пошце. Абодва спосабы пытаюцца email і дзве згоды: адрас патрэбны для паведамленняў пра бяспеку, а запісы пра згоды патрабуе закон.
Адна каманда
На чыстым серверы Ubuntu 24.04, ад root або праз sudo:
$ curl -fsSL https://wardpane.com/install | sudo bash
Будзе даступна пасля выпуску.
Скрыпт можна прачытаць перад запускам: curl -fsSL https://wardpane.com/install | less
- Правярае, што гэта Ubuntu 24.04 і што ёсць curl і tar.
- Пытаецца ваш email і паказвае спасылкі на Умовы выкарыстання, Палітыку прыватнасці і Згоду.
- Пытаецца, ці прымаеце вы Умовы і Палітыку прыватнасці, потым ці даяце згоду на апрацоўку персанальных даных. Адказ «Не» спыняе ўсталяванне.
- Пытаецца, ці дасылаць вам навіны пра выпускі і выпраўленні бяспекі. Адказ па змаўчанні «Не».
- Дасылае шасцізначны код на ваш email. Ён дзейнічае 15 хвілін і 5 спроб.
- Спампоўвае архіў па HTTPS, правярае яго SHA-256, распакоўвае і запускае install.sh.
Параметры ўсталёўшчыка
Параметры дадаюцца ў канец каманды пасля bash -s --. Гэты прыклад заадно ўсталёўвае PHP:
curl -fsSL https://wardpane.com/install | sudo bash -s -- --php
| Параметр | Што робіць |
|---|---|
--email EMAIL | Email для ўліковага запісу Let's Encrypt. Калі яго не ўказаць, усталёўшчык спытае. |
--php | Усталёўвае PHP (php-fpm), каб сайты маглі выконваць PHP, кожны ў сваёй пясочніцы. |
--no-php | Не ўсталёўвае PHP і не пытаецца пра гэта. |
--user NAME | Імя карыстальніка панэлі. Калі яго не ўказаць, усталёўшчык прапануе выпадковае. |
--password PASS | Пароль панэлі. Бяспечней увесці яго ў адказ на пытанне ўсталёўшчыка, бо параметры каманды іншыя карыстальнікі бачаць у ps. |
--ip ADDRESS | Публічны IPv4-адрас сервера, калі аўтаматычна вызначыўся не той. |
--root-login | Дазваляе ўваход у панэль пад root з паролем root сервера. |
--no-root-login | Забараняе ўваход пад root і не пытаецца пра гэта. |
--staging | Выкарыстоўвае тэставае асяроддзе Let's Encrypt (staging) для праверак. |
--no-ufw | Пакідае налады файрвола як ёсць. |
--force | Прапускае праверку версіі аперацыйнай сістэмы. |
-y, --yes | Не задае пытанняў: адказы па змаўчанні і выпадковы пароль. |
Архіў па пошце
Першы выпуск хутка выйдзе
WardPane 2.0 рыхтуецца да выпуску. Спампаваць пакуль няма чаго, таму гэтая старонка не пытаецца ваш email. Зазірніце крыху пазней.
Мы дашлём вам спасылку на спампоўку. Яна дзейнічае 24 гадзіны і для адной спампоўкі.
Праверце пошту
- Спасылка дзейнічае 24 гадзіны і для адной спампоўкі.
- Калі спампоўка перапынілася, адкрыйце тую ж спасылку яшчэ раз з той жа сеткі, каб працягнуць.
- Нічога не прыйшло? Праверце спам, ліст прыходзіць з [email protected].
- Калі вы прасілі навіны, пацвердзіце падпіску ў другім лісце.
Што змяняе ўсталёўшчык
- Усталёўвае Node.js для панэлі і PHP (php-fpm), калі вы яго выберыце.
- Стварае сістэмнага карыстальніка wardpane для панэлі і карыстальніка Linux www-root, якому належаць новыя сайты.
- Усталёўвае службу wardpane, кладзе панэль у /opt/wardpane, а яе даныя ў /var/lib/wardpane; сайты знаходзяцца ў /var/www.
- Наладжвае ufw: дазваляе SSH, 80, 443 і 1500. З --no-ufw файрвол застаецца без змен.
- Пытаецца даныя для ўваходу ў панэль і email для акаўнта Let's Encrypt.
- Перад кожным абнаўленнем захоўвае рэзервовую копію ў /var/backups/wardpane. Журнал: journalctl -u wardpane.
- Усё выдаляецца камандай sudo /opt/wardpane/uninstall.sh; файлы сайтаў у /var/www застаюцца.
Сістэмныя патрабаванні
- Сістэма
- Чыстая Ubuntu 24.04 LTS, x86_64 або arm64
- Памяць
- 1 ГБ RAM на дзясятак невялікіх сайтаў; 512 МБ хапае з базай GeoLite2 Country
- Порты
- 80 і 443 вольныя для сайтаў, 1500 для панэлі
- Доступ
- root або sudo і выходны HTTPS для Let's Encrypt і абнаўленняў
- Дадаткова
- дамен, API-токен Cloudflare, бясплатны ключ MaxMind для абнаўлення GeoIP
Кантрольная сума
Бягучы выпуск
Першы выпуск яшчэ не апублікаваны. Яго версія і кантрольная сума з'явяцца тут.
- Версія
- 2.0.0
- Файл
wardpane-2.0.0.tar.gz- Памер
- SHA256
Побач з кожным архівам выпуску ляжыць файл .sha256 з яго кантрольнай сумай SHA-256, тое ж значэнне паказана вышэй. Усталёўшчык з адной каманды правярае яе аўтаматычна. Каб праверыць архіў, атрыманы па пошце, спампуйце файл .sha256 у тую ж папку і выканайце:
Параўнайце кантрольную суму з файлам .sha256:
sha256sum -c wardpane-2.0.0.tar.gz.sha256
Калі кантрольная сума не супадае, не запускайце архіў і напішыце на [email protected].
Зыходны код
WardPane распаўсюджваецца як свабодная праграма пад ліцэнзіяй GNU Affero General Public License версіі 3. Публічнага рэпазіторыя пакуль няма: кожны архіў выпуску змяшчае поўны зыходны код гэтай версіі, уключаючы install.sh, а сам скрыпт усталявання захоўваецца як звычайны тэкст, і яго можна прачытаць перад запускам.
Прачытаць ліцэнзію AGPL-3.0Што новага
Чытаць спіс зменАбнаўленне з Small Web Panel 1.x
WardPane 2.0 гэта Small Web Panel пад новай назвай. Новы ўсталёўшчык пераймае ўсталяванне 1.x на месцы, спачатку робіць рэзервовую копію ўсяго і сам адкочваецца, калі новая версія не запускаецца.