Skip to content

Instantly share code, notes, and snippets.

@kylefox
Forked from jbergler/.gitignore
Created December 9, 2018 02:33
Show Gist options
  • Save kylefox/ec48c58b00b6f1e9b013d6a893378c04 to your computer and use it in GitHub Desktop.
Save kylefox/ec48c58b00b6f1e9b013d6a893378c04 to your computer and use it in GitHub Desktop.
Acestream on Mac

Requirements

  1. Install Vagrant
  2. Clone this gist.

Streaming

  1. In the cloned gist, vagrant up
  2. Open network stream in VLC, http://127.0.0.1:8000/pid//stream.mp4
  3. When done, vagrant halt, alternatively if you want to clean up use vagrant destroy
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.network "forwarded_port", guest: 8000, host: 8000 # for aceproxy
# Provisioned once on VM creation
# Install acestream-engine and aceproxy
config.vm.provision "shell", inline: <<-SHELL
sudo sh -c 'echo "deb http://repo.acestream.org/ubuntu/ trusty main" >> /etc/apt/sources.list.d/acestream.list'
sudo wget -O - http://repo.acestream.org/keys/acestream.public.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install -y python-gevent python-psutil git acestream-engine
git clone https://github.com/ValdikSS/aceproxy.git
SHELL
# Provisioned every startup
# Start aceproxy and acestream-engine in screen sessions
config.vm.provision "shell", run: "always", inline: <<-SHELL
screen -S acestream -d -m acestreamengine --client-console
screen -S aceproxy -d -m python aceproxy/acehttp.py
SHELL
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment