Small. Simple. Alpine Linux based 🐳docker image for stream.
5M+

==========================

mkdir -p /opt/hls_stream && cd /opt/hls_stream
nano docker-compose.yml
version: "2"
services:
acestream:
container_name: ace
image: sybdata/ace86a37:ace-d8
tmpfs:
- /dev/disk/by-id:noexec,rw,size=4k
- /tmp/fs:noexec,rw,size=4096m
restart: always
ports:
- "6878:6878"
- "8621:8621"
- "8056:80"
tty: true
hlsproxy:
container_name: hlsp
image: sybdata/ace86a37:hlsproxy
environment:
- port=38050
restart: always
ports:
- "38050:38050"
далее
docker-compose up -d
потом в вебинтерфейсе прокси добавляем адрес движка

задаём пароль и секретное для админа
добавляем клиентов
генерируем в учётке bit.ly токен для коротких ссылок
и добавляем его в конфиг




docker run -d --name ace -p 6878:6878 -p 8621:8621 -p 8056:80 --tmpfs "/dev/disk/by-id:noexec,rw,size=4k" --tmpfs "/tmp/fs/:noexec,rw,size=4096m" sybdata/ace86a37:ace-d8
docker exec -w /opt/ ace ./start.sh 192.168.178.26 6878

mkdir -p /opt/hls_stream && cd /opt/hls_stream
nano docker-compose.yml
version: "2"
services:
acestream:
container_name: ace
image: sybdata/ace86a37:ace-d8
tmpfs:
- /dev/disk/by-id:noexec,rw,size=4k
- /tmp/fs:noexec,rw,size=4096m
restart: always
ports:
- "6878:6878"
- "8621:8621"
- "8056:80"
tty: true
hlsproxy:
container_name: hlsp
image: sybdata/ace86a37:hlsproxy
restart: always
ports:
- "8040:8040"
docker exec -w /opt/ ace ./start.sh 192.168.178.26 6878


1. docker network create -d bridge --subnet=172.19.0.0/16 ace-network
1a. docker network create -d bridge --subnet=172.21.0.0/16 ace-network2
2. docker run -d --net ace-network --ip="172.19.0.2" -p 8621:8621 --name aceremote64 --restart=always sybdata/aceubase:aceonly bash -c "/opt/start.sh SZGHqCMt 62062 6878 8621 1800"
2a. docker run -d --net ace-network --ip="172.19.0.2" -p 8621:8621 -p 6878:6878 --name aceremote64d --tmpfs "/dev/disk/by-id:noexec,rw,size=4k" --tmpfs "/tmp/fs/:noexec,rw,size=4096m" --restart=always sybdata/ace86a37:aced0nly bash -c "/opt/start.sh SZGHqCMt 62062 6878 8621 1800"
3. docker run -d --net ace-network --ip="172.19.0.3" -p 8081:8081 --name httpaproxy --restart=always sybdata/ace86a37:httpaproxy
4. docker run -d --net ace-network2 --ip="172.21.0.4" -p 8624:8624 --name aceremote64a --restart=always sybdata/aceubase:aceonly bash -c "/opt/start.sh SZGHqCMt 62064 6883 8624 1800"
4a. docker run -d --net ace-network2 --ip="172.21.0.4" -p 8624:8624 -p 6883:6883 --name aceremote64d --tmpfs "/dev/disk/by-id:noexec,rw,size=4k" --tmpfs "/tmp/fs/:noexec,rw,size=4096m" --restart=always sybdata/ace86a37:aced0nly bash -c "/opt/start.sh SZGHqCMt 62064 6883 8624 1800"
5. docker run -d --net ace-network2 --ip="172.21.0.5" -p 8100:8100 --shm-size=3G --name aceyproxy --restart=always sybdata/ace86a37:acey
http://172.19.0.2:8621/app/monitor
http://172.19.0.4:8624/app/monitor






==========================




Все каналы AceStream. Вытаскиваются при помощи acestream search:


Движок запускается с дополнительным ключом --access-token "some_token" (по умолчанию "access token" генерируется случайным образом при каждом запуске движка). После этого веб-интерфейс будет доступен по ссылке: "http://your_server_ip:6878/webui/app/SZGHqCMt/server". После первоначальной настройки сводящейся в задании пароля, веб-интерфейс будет уже доступен по этой ссылке: "http://your_server_ip:6878/server"
Content type
Image
Digest
sha256:2e7bf78f2…
Size
477.6 MB
Last updated
almost 3 years ago
docker pull sybdata/ace86a37:ace-service