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

Non-Docker Version #5

Open
aminhusni opened this issue Feb 6, 2019 · 4 comments
Open

Non-Docker Version #5

aminhusni opened this issue Feb 6, 2019 · 4 comments
Assignees

Comments

@aminhusni
Copy link

Just wondering if there is a non-docker version of deployment/installation instruction?
Honestly, I am not familiar with Docker and not familiar with GO.
Already have an existing Nginx-rtmp system which I don't need the Docker to have another one running.

Thanks. Regards,
Amin

@faryon93
Copy link
Owner

faryon93 commented Feb 9, 2019

Hi Amin,
current only the docker image is built automatically.
I can publish the binaries on the release page if that helps? The operation itself should be relatively easy. I'll update the README page.

Kind regards,
Maxi

@faryon93 faryon93 self-assigned this Feb 9, 2019
@aminhusni
Copy link
Author

That would be wonderful 👍
Docker is nice and all but it can be intimidating especially when things are already bundled together(Nginx + hlswatch preconfigured). Confusing becuase my original intention was to actually just to try and run the program on an existing server of mine that is already serving multiple streams via nginx-rtmp.

I just found out that you are using Alpine as the base image so from there I managed to execute a shell to change configs and codes that were in the container.

I ended up linking my host's /tmp/ folder with the container's /tmp/ btw. That way the HLS files are sitting in ram instead of the HDD and I let the currently natively running Nginx still process the transcoding.

Reference (for anyone in the future encountering this senario):

docker run --rm -t -i \
              --name nginx-hls \
              --network="host" \
              -p 80:80 \
              -v /tmp/hls:/tmp/hls \
              -e HLS_INFLUX_ADDR=http://localhost:8086 \
              -e HLS_INFLUX_DB=hlswatch \
              -e HLS_INFLUX_USER=hlswatch \
              -e HLS_INFLUX_PASSWORD=hlswatch \
              faryon93/hlswatch

P/s: Probably need to mention about how InfluxDB is requred to be installed natively. When I did not have one, the container still asks for a connection regardless of my config (using http not influxdb).

@rudolfp1979
Copy link

Is there meanwhile a binary published?
would be interested too.

@spjoes
Copy link

spjoes commented May 28, 2023

I would be very interested in a binary

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

4 participants