Appearance
Инструкция по установке на Alt Linux 10 
Системные требования 
- ОС: Alt Linux Server 10
 - Архитектура: amd64(x86_64)
 - Процессор: с тактовой частотой 2 ГГц или лучше
 - Оперативная память: не менее 2 Гб
 - Свободное место на жестком диске: не менее 40 Гб
 
Ручная установка 
Установите зависимости
bash
apt-get install -y postgresql16 postgresql16-server rabbitmq-server redis nginxСоздайте базу
bash
/etc/init.d/postgresql initdbЗапустите postgresql
bash
service postgresql startСоздайте базу в postgresql для nextbox
bash
psql -U postgres -c 'CREATE ROLE nextbox WITH LOGIN CREATEDB;'
psql -U postgres -c 'ALTER USER nextbox WITH SUPERUSER;'
psql -U postgres -c 'CREATE DATABASE nextbox OWNER nextbox ENCODING UTF8;'Создайте конфигурационный файл nginx для next-box по пути /etc/nginx/sites-enabled.d/nextbox.conf
Добавьте в него следующие строки
nginx
map $http_x_forwarded_proto $the_scheme {
     default $http_x_forwarded_proto;
     "" $scheme;
}
map $http_x_forwarded_host $the_host {
    default $http_x_forwarded_host;
    "" $http_host;
}
map $http_upgrade $proxy_connection {
  default upgrade;
  "" close;
}
server {
    listen 8095 default_server;
    server_name  localhost;
    client_max_body_size 8000M;
    error_log /var/log/nginx/nextbox-error.log;
    access_log /var/log/nginx/nextbox-access.log;
    gzip on;
    gzip_comp_level 9;
    gzip_vary on;
    gzip_proxied any;
    gzip_min_length 1000;
    gzip_buffers 16 8k;
    gzip_http_version 1.1;
    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript image/svg+xml application/javascript;
    gzip_disable "msie6";
    location / {
        root /usr/share/nextbox/frontend/;
        index index.html;
        try_files $uri $uri/ /index.html;
    }
    location /l/ {
        proxy_pass http://127.0.0.1:9801/l/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Host $host;
        proxy_set_header Connection $proxy_connection;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_request_buffering off;
   }
    location /api {
        proxy_pass http://127.0.0.1:9801/api;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $proxy_connection;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_request_buffering off;
    }
}После добавления конфигурационного файла можно перезапустить nginx
bash
sudo systemctl restart nginxВключить rabbitmq
bash
systemctl enable --now rabbitmqВключить redis
bash
systemctl enable --now redisСкачайте последнюю версию rpm с yum репозитория nextbox. Например:
bash
curl "https://nextbox-nexus.ptnl.moscow/repository/nextbox-yum-stable/ptnl-nextbox-1.8.0-20.x86_64.rpm" --output ptnl-nextbox-1.8.0-20.x86_64.rpmУстановите rpm:
bash
rpm -i ptnl-nextbox-1.6-150.x86_64.rpmКонфигурационный файл для next-box находится по пути: /etc/nextbox/config.yml
После установки зайдите на next-box по ссылке: http://127.0.0.1:8095
Для входа в систему используйте следующие учетные данные
- Логин - 
admin - Пароль - 
nbadminpass 
После входа в систему рекомендуется сменить пароль в своём пользовательском профиле
Обновление 
Скачайте последнюю версию rpm с yum репозитория nextbox. Например:
bash
curl "https://nextbox-nexus.ptnl.moscow/repository/nextbox-yum-stable/ptnl-nextbox-1.8.0-20.x86_64.rpm" --output ptnl-nextbox-1.8.0-20.x86_64.rpmОбновите версию nextbox новым rpm
bash
rpm -U ptnl-nextbox-1.8.0-20.x86_64.rpm