web_sdr/README.md

18 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# web_sdr
Что надо:
1) Компьютер с доступом в интернет, SDR-приёмник (например RTL-SDR).
2) Linux или MacOS c установленным Docker. Если на компьютере установлена другая ОС - можно запустить в виртуалке, работает без проблем.
Запуск:
0) Если на этом ПК ещё не использовался SDR-приёмник, надо добавить его драйвер в исключения (чтобы не определялся системой как ТВ-тюнер). Для ОС Ubuntu и RTL-SDR это делается командой sudo bash -c 'echo -e "\n# for RTL-SDR:\nblacklist dvb_usb_rtl28xxu\n" >> /etc/modprobe.d/blacklist.conf' && sudo reboot (делается один раз, после этого RTL-SDR будет работать корректно, в т.ч. и с другими программами, если нужно).
1) Основной и главный шаг - запуск контейнера (копируем в терминал и жмём enter):
docker run -d --rm --name openwebrx-container --device /dev/bus/usb -p 8073:8073 --mount source=openwebrx_settings,destination=/var/lib/openwebrx --mount type=tmpfs,destination=/tmp skl256/openwebrx-with-dmr
Готово, можно пользоваться. После запуска контейнера, можно подключаться к http://<ip_адрес>:8073, для начала попробуйте http://localhost:8073
2) Чтобы добавить пользователя для входа в настройки запускаем: docker run -it --rm --name openwebrx-container-setup --mount source=openwebrx_settings,destination=/var/lib/openwebrx skl256/openwebrx-with-dmr openwebrx admin adduser %username% . Описание деталей и других команд на странице контейнера в docker hub, если вдруг будет интересно.
P.S. Если кто то совсем не имеет опыта работы с linux, пишите не проблема, как сделать всё с нуля покажу, расскажу, не стесняйтесь. Ну а у кого уже стоит linux сможет запустить одной командой, собственно моя цель создания контейнера и была в том, чтобы всё было просто (так как изначально сам намучался с установкой всего чтобы работало нормально с dmr например).
P.S.S. Если в месте установки WEB-SDR нет нормального IP-адреса, тоже решаемо, у меня например работает на данный момент через 3G вообще и (надеюсь временно 😀 скоро будет нормальный инет).
Страница на docker hub: https://hub.docker.com/repository/docker/skl256/openwebrx-with-dmr