Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please provide manual (no docker) installation method #4

Closed
nodiscc opened this issue Jan 14, 2016 · 8 comments
Closed

Please provide manual (no docker) installation method #4

nodiscc opened this issue Jan 14, 2016 · 8 comments
Assignees

Comments

@nodiscc
Copy link

nodiscc commented Jan 14, 2016

Hi and congrats for the release.

Could you provide an alternate configuration method that doesn't rely on Docker? Many people do not feel comfortable relying on prebuilt docker images or simply do not need virtualization. It would be very appreciated if you could publish an installation method containing

  • required software and versions
  • system and webserver configuration instructions
  • restreamer download and configuration instructions

Thanks in advance

@svenerbeck
Copy link
Member

Hello nodiscc.
Thank you for your input.

At the moment we are concentrating on the Docker way. In the future we will show how to install the Datarhei/Restreamer the native way without Docker. It is a lot to compile to get the Restreamer working. For many users it is overstraining to install and configure all these tools we are using.
It needs some time to write the documentation to support the users with eg. Nginx problems or FFmpeg make problems. There are many pitfalls....

We have decided to start only with Docker to get some experience with the tool it self and the way people use it, too. And we wanted to concentrate on the App and Docker helps us to keep the focus on that. So be patient - we will present a documented method in the future for sure.

It should be possibel to install the Restreamer at the moment without Docker. But it has not been tested yet PLUS some parts of the Restreamer are at the moment optimized for a Docker installation.

How ever, if you are using Linux you could see what to do in the Docker configuration file and try replicate it on your system: https://github.com/datarhei/restreamer/blob/master/Dockerfile

This file is for the Node.js
https://github.com/datarhei/restreamer/blob/master/conf/live.json

This file for NGINX:
https://github.com/datarhei/restreamer/blob/master/conf/nginx.conf

Feel free to write your experience with a native installation. You are welcome if you tell us about the experiences eg. in our Forum

Keep on streaming
Sven

@svenerbeck svenerbeck self-assigned this Jan 14, 2016
@nodiscc
Copy link
Author

nodiscc commented Jan 14, 2016

I am currently running the Apache HTTP server for other purposes. Is it possible to run Restreamer on top of Apache? I don't really want to install and setup another web server just for this application.

Is it required to compile nginx/nodejs/libmp3lame/x264... or could I install them using my distribution's (Debian) prebuilt binary packages?

Another thing to note is that your Dockerfile downloads software sources over insecure, plain HTTP. You might want to change that or provide a way to verify the downloaded sources.

@svenerbeck
Copy link
Member

Hello nodiscc,

The Restreamer needs an RTMP Server which is realized through the NGINX RTMP Module. I am not familiar with an alternative installation through Apache. I think it is not possible as i know. If there is something out there like RTMP over Apache it might be possible.

It is required to compile to be safe that things work as they should. Especially Debian packages are not the newest ones ...

Thank you for your https download docker build hint. We lost that out of focus. I put it on our internal issues list. We are fixing that till we leave RC.. 👍

Keep on streaming!
Sven

@nodiscc
Copy link
Author

nodiscc commented Jan 18, 2016

@svenerbeck I gather closing this issue is a way to mark it as wontfix ?

AFAIK Apache has no RTMP module, so the only way is to go with nginx. As I said before I really hope there will be a manual installation procedure at some point. Docker is complex and overkill (but I admit it is fine if your app is at the prototype stage)

It is required to compile to be safe that things work as they should.

So why not define minimum known working versions?

@svenerbeck
Copy link
Member

Hello nodiscc,
I have to repeat myself, unfortunately: #4 (comment)

At the moment we are concentrating on the Docker way. In the future we will show how to install the Datarhei/Restreamer the native way without Docker. It is a lot to compile to get the Restreamer working. For many users it is overstraining to install and configure all these tools we are using.
It needs some time to write the documentation to support the users with eg. Nginx problems or FFmpeg make problems. There are many pitfalls....

We have decided to start only with Docker to get some experience with the tool it self and the way people use it, too. And we wanted to concentrate on the App and Docker helps us to keep the focus on that. So be patient - we will present a documented method in the future for sure.

Thank you for your understanding.

Keep on streaming
Sven

PS: There is no need to fear Docker - try it for yourself it is easy and very comfortable ☺️

@nodiscc
Copy link
Author

nodiscc commented Jan 18, 2016

I misunderstood. Thank you.

@therob3000
Copy link

Over a year later, any update? Still concentrating on monetizing?

@svenerbeck
Copy link
Member

There is still no native version on the horizon. :)
Restreamer update is coming... stay tuned.

Keep on streaming
Sven

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants