Посетите файл dash/.env
и измените там токен, порт websocket
Для развития вам необходимо иметь
cd dashcargo run
будет запущен сервер Websocket / API
pnpm installpnpm run dev
будет запускать интерфейс на http://localhost:3000/
Развертывание
Создайте серверную частьВ настоящее время это неоптимально, и я планирую в дальнейшем, если кто-то действительно использует это (откройте проблему, если вы это сделаете : D), создать скрипт для настройки этого и контейнеров docker (или, по крайней мере, файла Dockerfile и файла docker compose).Для настройки перейдите в файл dash/.env
и измените там токен, порт websocketBuild Создайте серверную часть с помощью:
# cd dash (if you are not in the directory of the backend)
cargo build --release
cp target/release/dash dash.bin
chmod +x dash.bin
Создайте интерфейс с помощью
# in the project directory
pnpm install
pnpm run build
pnpm run start
Теперь серверная часть запущена на localhost, и интерфейс тоже
Настройка обратного прокси сервера Я рекомендую Docker Container Nginx Proxy Managerзатем настройте его так, чтобы ваш домен, например, www, @ record (с https) перенаправлялся на localhost:3000, а другая запись, например, api, перенаправлялась на localhost:{ваш порт для серверной части, например, 8778, смотрите файл dash/.env
}, также с httpsПерейдите к файлу .env.local и укажите URL api для общедоступного адреса, на котором вы запускаете сервер, например (https://api.{your_domain}/...)Сеансы Tmux откройте новый сеанс tmux (tmux)Сеанс 1
cd dash
./dash.bin
(нажмите ctrl + b для отсоединения)
Сессия 2
pnpm run start
(снова отключение)Теперь вы можете перейти на панель управления вашего домена :)