Giter Club home page Giter Club logo

azuri's Introduction

AzuraCast: A Simple, Self-Hosted Web Radio Management Suite

Build Status Latest Stable Release AGPL-3.0 License Ethical Open Source Mastodon Follow

Built with Depot

AzuraCast is a self-hosted, all-in-one web radio management suite. Using its easy installer and powerful but intuitive web interface, you can start up a fully working web radio station in a few quick minutes. AzuraCast works for web radio stations of all types and sizes, and is built to run on even the most affordable VPS web hosts. AzuraCast is currently beta software.

You can learn more about AzuraCast via our Documentation:

Live Demo

Want to see AzuraCast for yourself? Visit our demo site at demo.azuracast.com:

Install AzuraCast

To install AzuraCast, you should have a basic understanding of the Linux shell terminal. Once installed, every aspect of your radio station can be managed via AzuraCast's web interface.

Follow our installation guide for instructions on how to install AzuraCast on your own server.

License

AzuraCast is licensed under the Affero GNU General Public License (AGPL) version 3.0. This project is free and open-source software, and pull requests are always welcome.

Need Help?

If you need help with AzuraCast, the first place you should visit is our Support page , which features solutions to a number of commonly encountered issues and questions, as well as instructions on how to check your server's log files for more details. If you do need our help via GitHub, supplying these logs is absolutely essential in helping us diagnose and resolve your issue.

New feature requests are powered by FeatureUpvote. You can visit our Feature Request Page to submit a new feature request or vote on existing ones.

For bug and error reports, we rely exclusively on our GitHub Issues board to diagnose, track and update these reports. First, check to make sure the issue you're experiencing isn't already reported on GitHub. If it is, you can subscribe to the existing ticket for updates on the issue's progress. If your issue or request isn't already reported, click the "New Issue" button to create it. Make sure to follow the template provided, as it asks important details that are very important to our team.

Please keep in mind that AzuraCast is a free software project built and maintained by volunteers, so there may be some delays in getting back to you. We will make the absolute best effort possible to resolve your issues and answer your questions.

Communities and Social Media

We frequently post to social media any time there are significant updates to our software, security issues that users should be aware of, or upcoming changes to third-party software. You can get these updates in a more timely fashion by following our accounts:

If you are an AzuraCast user, station owner, developer or other contributor, you can also join our Discord community, where you can ask questions, share your station and more:

Note that our social media channels aren't the best way to report issues to us; instead, you should use the GitHub issues instructions above, as this allows our whole team to help resolve and track the progress of the issue in one location.

Friends of AzuraCast

We would like to thank the following organizations for their support of AzuraCast's ongoing development:

  • Vultr for providing the server resources we use for our demonstration instance, staging and testing environments, and more

  • JetBrains for making our development faster, easier and more productive with tools like PhpStorm

  • CrowdIn for giving us a simple and powerful tool to help translate our application for users around the world

  • Netlify for supporting open-source software like ours and for serving as the host of our primary azuracast.com web site.

  • BrowserStack for giving us tools to help test our software's accessibility and features across multiple browsers and operating systems.

  • Depot for powering our Docker image builds.

  • The creators and maintainers of the many free and open-source tools that AzuraCast is built on, who have done so much to help move FOSS forward

Support AzuraCast Development

AzuraCast will always be available free of charge, but if you find the software useful and would like to support the project's lead developer, visit either of the links below. Your support is greatly appreciated.

Buy Me a Coffee at ko-fi.com

azuri's People

Contributors

busterneece avatar ckhawks avatar ninjalabs-dev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

azuri's Issues

Bot does not play Radio Stream

This has been addressed via the Discord already, hence not following template, however, thought I would make it a GitHub issue for tracking reasons, and also for anyone viewing this repository.

When the 'join', 'j', 'play' command is run, the Azuri Discord bot joins the voice channel, however, does not play the radio stream. Sometimes, the bot may appear as if it's speaking (Green Circle), although nothing can be heard.

When the command is run with the 'test' argument, the bot can be heard playing the file.

It was established that this could potentially be due to a Discord Update changing.

Unable to build Dockerfile

Hello, I downloaded and tried to build the Dockerfile, however when I start docker-compose up -d I get this error:

# docker-compose up -d
Building azuri
unknown flag: --iidfile
See 'docker build --help'.
ERROR: Service 'azuri' failed to build : Build failed

I'm not able to go further, this is the log of the docker image build:

# docker image build .
Sending build context to Docker daemon  1.399MB
Step 1/13 : FROM library/node:lts-alpine
lts-alpine: Pulling from library/node
ddad3d7c1e96: Pull complete 
f54058897200: Pull complete 
b9eac74e56b4: Pull complete 
13e85f13e870: Pull complete 
Digest: sha256:ed51af876dd7932ce5c1e3b16c2e83a3f58419d824e366de1f7b00f40c848c40
Status: Downloaded newer image for node:lts-alpine
 ---> c88490a07c2d
Step 2/13 : RUN apk update     && apk add bash python make g++
 ---> Running in 7715b4d769b4
fetch http://dl-cdn.alpinelinux.org/alpine/v3.11/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.11/community/x86_64/APKINDEX.tar.gz
v3.11.11-14-g87828c2091 [http://dl-cdn.alpinelinux.org/alpine/v3.11/main]
v3.11.11-4-g5468cf6c7f [http://dl-cdn.alpinelinux.org/alpine/v3.11/community]
OK: 11274 distinct packages available
(1/22) Installing ncurses-terminfo-base (6.1_p20200118-r4)
(2/22) Installing ncurses-libs (6.1_p20200118-r4)
(3/22) Installing readline (8.0.1-r0)
(4/22) Installing bash (5.0.11-r1)
Executing bash-5.0.11-r1.post-install
(5/22) Installing binutils (2.33.1-r1)
(6/22) Installing gmp (6.1.2-r1)
(7/22) Installing isl (0.18-r0)
(8/22) Installing libgomp (9.3.0-r0)
(9/22) Installing libatomic (9.3.0-r0)
(10/22) Installing mpfr4 (4.0.2-r1)
(11/22) Installing mpc1 (1.1.0-r1)
(12/22) Installing gcc (9.3.0-r0)
(13/22) Installing musl-dev (1.1.24-r3)
(14/22) Installing libc-dev (0.7.2-r0)
(15/22) Installing g++ (9.3.0-r0)
(16/22) Installing make (4.2.1-r2)
(17/22) Installing libbz2 (1.0.8-r1)
(18/22) Installing expat (2.2.9-r1)
(19/22) Installing libffi (3.2.1-r6)
(20/22) Installing gdbm (1.13-r1)
(21/22) Installing sqlite-libs (3.30.1-r2)
(22/22) Installing python2 (2.7.18-r0)
Executing busybox-1.31.1-r10.trigger
OK: 213 MiB in 38 packages
 ---> 26d26d3f034e
Removing intermediate container 7715b4d769b4
Step 3/13 : RUN mkdir -p /data/node_modules
 ---> Running in 1cf871c3f40e
 ---> 8d6a4f73ee3f
Removing intermediate container 1cf871c3f40e
Step 4/13 : COPY ./src /data
 ---> 4ef8aea5214f
Removing intermediate container 2db824d6a25e
Step 5/13 : RUN chown -R node:node /data
 ---> Running in 0840e1076bf6
 ---> 28b68a365d88
Removing intermediate container 0840e1076bf6
Step 6/13 : COPY build_entrypoint.sh /
 ---> ce5f0abb0f87
Removing intermediate container b50b15570ae9
Step 7/13 : RUN chmod a+x /build_entrypoint.sh
 ---> Running in 79ec62b935ea
 ---> 0ff9a98e4dd4
Removing intermediate container 79ec62b935ea
Step 8/13 : WORKDIR /data
 ---> 962afb1d8ee2
Removing intermediate container a59a118b1822
Step 9/13 : USER node
 ---> Running in 85be0f58b729
 ---> 2e5c93de4f67
Removing intermediate container 85be0f58b729
Step 10/13 : VOLUME /data/node_modules
 ---> Running in d8ce86516f30
 ---> c185d495d058
Removing intermediate container d8ce86516f30
Step 11/13 : VOLUME /data/data/guilds.json
 ---> Running in 328fe5eda29e
 ---> be3050d556a6
Removing intermediate container 328fe5eda29e
Step 12/13 : ENTRYPOINT /build_entrypoint.sh
 ---> Running in 19cd9ddf1e02
 ---> d7a1a5e75cd9
Removing intermediate container 19cd9ddf1e02
Step 13/13 : CMD npm run azuri
 ---> Running in 0475540f0648
 ---> 2835aa8bb925
Removing intermediate container 0475540f0648
Successfully built 2835aa8bb925
 

Any help is appriciated, thanks

[BUG] Crashes when running.

Describe the bug
When I start it, I get a token error.

To Reproduce
1º We downloaded the files from Github
2º I copy the azuri.sample.env file and put it in the src / folder
3º I change the name to azuri.env
4º Run npm ci
5º Run npm run azuri
6º Skip this error : (node:10316) UnhandledPromiseRejectionWarning: Error [TOKEN_MISSING]: Request to use token, but token was unavailable to the client.

Expected behaviour

Screenshots
https://i.imgur.com/XrVb1js.png

Smartphone (please complete the following information):

  • Device: PC
  • OS: Windows Server 2019
  • Browser: Firefox-84.0.2 (64-bit)
  • Version last

Additional context
Add any other context about the problem here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.