{"id":16567697,"url":"https://github.com/martinbjeldbak/acestream-http-proxy","last_synced_at":"2025-03-21T11:33:23.613Z","repository":{"id":122034951,"uuid":"286062061","full_name":"martinbjeldbak/acestream-http-proxy","owner":"martinbjeldbak","description":"Stream AceStream sources on macOS and other systems without needing to install AceStream player","archived":false,"fork":false,"pushed_at":"2024-09-02T11:52:08.000Z","size":66,"stargazers_count":28,"open_issues_count":1,"forks_count":8,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-10-12T21:07:14.757Z","etag":null,"topics":["acestream","acestream-http-proxy","acestream-player","docker","hls","mpeg-ts"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/martinbjeldbak/acestream-http-proxy","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/martinbjeldbak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-08T14:48:01.000Z","updated_at":"2024-10-07T17:28:19.000Z","dependencies_parsed_at":"2023-05-20T10:30:41.333Z","dependency_job_id":"aee8b51a-3d6f-4ecb-b7d7-7f0e708bb759","html_url":"https://github.com/martinbjeldbak/acestream-http-proxy","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinbjeldbak%2Facestream-http-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinbjeldbak%2Facestream-http-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinbjeldbak%2Facestream-http-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinbjeldbak%2Facestream-http-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/martinbjeldbak","download_url":"https://codeload.github.com/martinbjeldbak/acestream-http-proxy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221815020,"owners_count":16885096,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acestream","acestream-http-proxy","acestream-player","docker","hls","mpeg-ts"],"created_at":"2024-10-11T21:07:15.452Z","updated_at":"2024-10-28T10:05:52.372Z","avatar_url":"https://github.com/martinbjeldbak.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AceStream HTTP Proxy\n[![Build and push Docker image to DockerHub](https://github.com/martinbjeldbak/acestream-http-proxy/actions/workflows/build-and-push-docker.yml/badge.svg)](https://github.com/martinbjeldbak/acestream-http-proxy/actions/workflows/build-and-push-docker.yml)\n[![Lint](https://github.com/martinbjeldbak/acestream-http-proxy/actions/workflows/lint-dockerfile.yml/badge.svg)](https://github.com/martinbjeldbak/acestream-http-proxy/actions/workflows/lint-dockerfile.yml)\n\nThis Docker image runs the AceStream Engine and exposes its [HTTP\nAPI](https://docs.acestream.net/en/developers/connect-to-engine/).\n\nAs a result, you will be able to watch AceStreams over HLS or MPEG-TS, without\nneeding to install the AceStream player or any other dependencies locally.\n\nThis is especially useful for Desktop and NAS usage for anyone who wants to\ntune in to AceStream channels, and who don't want to go through the trouble of\ninstalling AceStream and its dependencies natively.\n\nNote: ARM-based CPUs are not currently supported, see issues [#5] and [#13].\n\n## Usage\n\nEnsure you have [Docker](https://www.docker.com) installed and running. You can then pull down and run the container as shown below.\n\n```console\ndocker run -t -p 6878:6878 ghcr.io/martinbjeldbak/acestream-http-proxy\n```\n\nYou are then able to access AceStreams by pointing your favorite media player\n(VLC, IINA, etc.) to either of the below URLs, depending on the desired\nstreaming protocol.\n\nFor HLS:\n```console\nhttp://127.0.0.1:6878/ace/manifest.m3u8?id=dd1e67078381739d14beca697356ab76d49d1a2\n```\n\nFor MPEG-TS:\n\n```console\nhttp://127.0.0.1:6878/ace/getstream?id=dd1e67078381739d14beca697356ab76d49d1a2\n```\n\nwhere `dd1e67078381739d14beca697356ab76d49d1a2d` is the ID of the AceStream channel.\n\nThis image can also be deployed to a server, where it can proxy AceStream\ncontent over HTTP. To able to reach it from remote you need to set ALLOW_REMOTE_ACCESS=yes as environment variable  \n\nYou can also run it using docker-compose with\n\n```yaml\n---\nservices:\n  acestream-http-proxy:\n    image: ghcr.io/martinbjeldbak/acestream-http-proxy\n    container_name: acestream-http-proxy\n    ports:\n      - 6878:6878\n```\n\nfor an example, see the [docker-compose.yml](./docker-compose.yml) file in this repository.\n\n## Contributing\n\nFirst of all, thanks!\n\nEnsure you have Docker installed with support for docker-compose, as outlined\nabove. This image is simply a simplified wrapper around the\n[AceStream][acestream] HTTP API in order to make it more user friendly to get\nrunning. All options supported by the AceStream Engine are supported in this\nproject. Any contributions to support more configuration is greatly\nappreciated!\n\nDockerfile steps are roughly guided by \u003chttps://wiki.acestream.media/Install_Ubuntu\u003e.\n\nFor a list of AceStream versions, see here: \u003chttps://docs.acestream.net/products/#linux\u003e\n\nFor convenience of easy image rebuilding, this repository contains a\n[`docker-compose.yml`](./docker-compose.yml) file. You can then build \u0026 run the\nimage locally by running the following command:\n\n```console\ndocker-compose up --build\n```\n\nThe image will now be running, with the following ports exposed:\n\n- **6878**: AceStream engine port. Docs for command line arguments and debugging\ncan be found [here][acestream]\n\n\n[acestream]: https://docs.acestream.net/en/developers/\n[#5]: https://github.com/martinbjeldbak/acestream-http-proxy/issues/5\n[#13]: https://github.com/martinbjeldbak/acestream-http-proxy/issues/13\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinbjeldbak%2Facestream-http-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmartinbjeldbak%2Facestream-http-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinbjeldbak%2Facestream-http-proxy/lists"}