Частые вопросы¶
Почему всего 30 дней? Можно ли оплатить сразу на год?¶
Это не срок лицензии userside. Я не продаю лицензии. Это срок доступа к моему серверу для загрузки с него образа userside. Этих 30 дней вполне достаточно для загрузки всех необходимых образов контейнеров, даже если вы новичок и вам пришлось несколько раз начинать сначала. После установки userside вы можете бессрочно использовать установленную версию userside без дальнейшей оплаты. Последующий доступ к серверу вам необходим только для обновления userside, если вы вдруг захотите это сделать.
Какая лицензия у копии userside?¶
Лицензия на 50 тыс объектов. Срок действия лицензии роли не играет, так как у вас все равно не будет доступа к дополнениям с серверов userside, так как он ограничен по IP. Считайте лицензию вечной. Также в лицензию входят все модули, так что все они разблокированы — это значит, что если вы где-то найдете модуль, то он будет работать без ограничений.
Какие способы оплаты есть кроме криптовалюты?¶
Других способов нет. Никаких. Совсем. Только стейблкоин USDT.
Возможно ли перейти с уже установленной userside?¶
В зависимости от установленной версии. Чем новее ваша установленная версия — тем меньше потенциальных проблем при обновлении. Из-за того, что структура и набор данных в вашей базе данных непредсказуем, то и процесс перехода (обновления) может быть непредсказуемым. Например, переход с версии 3.16 проходит без ошибок, а если переходить с версии 3.12, то у всех, кто пытался это сделать, возникали различные трудности с миграцией данных. Все они были решены через редактирование базы данных на основании ошибок, получаемых в ходе миграций. Даже официальная документация userside настаивает на поэтапном обновлении, что невозможно в моей версии.
Вы можете помочь с установкой или переходом?¶
Да. Могу выполнить для вас установку userside на ваш сервер. Возможна установка только на Linux дистрибутивы Ubuntu LTS/Debian или CentOS Stream поддерживаемых версий. Это связано с наличием пакетов Docker Engine под эти платформы. Если поддержка вашей версии операционной системы закончилась, то установка может быть затрудена или невозможна. С переходом с установленной у вас версии userside на мою версию тоже могу помочь. Условия те же — сервер должен иметь поддерживаемую версию ОС перечисленных дистрибутивов. Стоимость новой установки 100 USDT. Стоимость перехода зависит от сложности: 100 USDT если у вас только userside и дополнительно по 20 USDT за каждый модуль, который нужно перенести.
Возможно ли запустить несколько копий на одном сервере?¶
Да. Вы можете запустить любое количество копий. Просто располагайте каждую из них в своем каталоге, например, /opt/userside, /opt/userside-test, настройте порты в файле docker-compose.yaml для каждой из копий таким образом, чтобы они были уникальными (слева от двоеточия) и настройте реверсивный прокси на эти порты (proxy_pass
) Пример конфигурации реверсивного прокси в архиве с примерами в каталоге nginx.
services:
userside:
ports:
- 127.0.0.1:8080:80
rabitmq:
ports:
- 127.0.0.1:15674:15674
server {
location / {
proxy_pass http://127.0.0.1:8080/;
}
location /ws {
proxy_pass http://127.0.0.1:15674/ws;
}
}
Как правильно удалить контейнерный userside?¶
Перейдите в каталог с юзерсайдом (в примере это /opt/userside) и выполните команды:
docker compose down -v --remove-orphans
cd ..
sudo rm -rf userside
Если вы использовали модули, не забудьте удалить запуск в crotnab для них.
Эта операция удалит все установленные контейнеры, данные и все файлы, включая файлы модулей, но оставит образы контейнеров.
Как начать сначала?¶
Вы разобрались, как все работает, и теперь просто хотите начать с чистого листа. Вам нужно удалить контейнеы и данные, но при этом не удалять файлы конфигурации набора контейнеров и файлы модулей и просто запустить набор контейнеров, как при первом запуске:
docker compose down -v --remove-orphans
sudo rm -rf data/{var,database}
sudo mkdir -p data/{var,database}
docker compose up -d
Эти действия не удаляют образы контейнеров, чтобы не пришлось загружать их еще раз. Также не удаляются конфигурационные файлы и модули.
Удаляются только сами контейнеры, их тома а также файлы базы данных в database
и файлы в var
, которые были созданы во время работы юзерсайд.
Ошибка 0.0.0.0:80: bind: address already in use¶
Порт 80 на вашем хосте занят другим процессом. Выберите другой порт для сервиса userside
в docker-compose.yaml. Например, измените его на порт 8080.
services:
userside:
ports:
- 127.0.0.1:8080:80
Если вы не используете реверсивный прокси и подключаетесь к контейнеру напрямую, то вам также нужно будет изменить US_URL
в файле .env добавив к URL порт.