Установка
Инструкции по установке PasarGuard.
Системные требования
Минимальные требования
- RAM: 1 GB
- CPU: 1 ядро
- Хранилище: 10 GB
Важно: При минимальных ресурсах регулярно проверяйте использование диска, особенно если используете базы данных семейства MySQL. Если журналы или файлы базы данных начинают занимать слишком много места, увеличьте ресурсы сервера.
Рекомендуемые требования
- RAM: 2 GB
- CPU: 2 ядра
- Хранилище: 20 GB
Варианты установки
PasarGuard Panel поддерживает несколько бэкендов баз данных:
- TimescaleDB - Оптимизирован для данных временных рядов и аналитики (Рекомендуется)
- PostgreSQL - Продвинутые функции и масштабируемость
- MariaDB - Открытая альтернатива MySQL
- MySQL - Идеально для производственных сред
- SQLite - Идеально для небольших развертываний и тестирования
Установка PasarGuard
curl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh install --database timescaledbcurl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh install --database postgresqlcurl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh install --database mysqlcurl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh install --database mariadbcurl -fsSL https://github.com/PasarGuard/scripts/raw/main/pasarguard.sh -o /tmp/pg.sh \
&& sudo bash /tmp/pg.sh installПосле установки
После завершения установки:
- Вы увидите логи, которые можете прекратить просматривать, закрыв терминал или нажав
Ctrl+C - Файлы PasarGuard будут расположены в
/opt/pasarguard - Файл конфигурации можно найти в
/opt/pasarguard/.env(обратитесь к разделу конфигурации для просмотра переменных) - Файлы данных будут размещены в
/var/lib/pasarguard - По соображениям безопасности, панель управления PasarGuard недоступна по IP-адресу. Поэтому вы должны получить SSL-сертификат и получить доступ к панели управления PasarGuard, открыв веб-браузер и перейдя по адресу
https://YOUR_DOMAIN:8000/dashboard/(замените YOUR_DOMAIN на ваш фактический домен) - Вы также можете использовать переадресацию портов SSH для доступа к панели управления PasarGuard локально без домена. Замените
user@serveripна ваше фактическое имя пользователя SSH и IP-адрес сервера и выполните команду ниже:
ssh -L 8000:localhost:8000 user@serveripНаконец, вы можете ввести следующую ссылку в вашем браузере для доступа к панели управления PasarGuard:
http://localhost:8000/dashboard/
Вы потеряете доступ к панели управления, как только закроете SSH терминал. Поэтому этот метод рекомендуется только для целей тестирования.
Создание учетной записи владельца
Чтобы создать первую учетную запись владельца, используйте форму настройки на странице входа в панель и одноразовый временный ключ.
- Откройте страницу входа в панель из предыдущего шага.
- На странице входа выберите Доступ владельца.
- Выберите Создать владельца.
- На сервере создайте временный ключ настройки:
pasarguard cli generate-temp-key- Вставьте ключ в форму настройки, укажите имя пользователя и пароль владельца, затем создайте учетную запись владельца.
Временный ключ настройки действует 5 минут и может быть использован только один раз. Если срок действия истек, создайте новый ключ.
Чтобы сделать существующего администратора владельцем, вернитесь на страницу входа, выберите Доступ владельца, затем Сделать администратора владельцем, создайте новый временный ключ и укажите имя существующего администратора вместе с ключом. Это работает только если учетная запись владельца еще не существует.
Чтобы увидеть справку скрипта PasarGuard, выполните команду:
pasarguard --help