{"id":18801271,"url":"https://github.com/trydock/mistserver","last_synced_at":"2026-01-24T08:02:32.874Z","repository":{"id":146296070,"uuid":"147116647","full_name":"trydock/mistserver","owner":"trydock","description":"MistServer is a streaming media server...","archived":false,"fork":false,"pushed_at":"2018-10-27T18:25:35.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-29T19:48:53.672Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/trydock.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":"2018-09-02T19:48:08.000Z","updated_at":"2023-03-21T01:28:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"505148d8-e452-4c9b-ac18-07d255e48523","html_url":"https://github.com/trydock/mistserver","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trydock%2Fmistserver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trydock%2Fmistserver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trydock%2Fmistserver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trydock%2Fmistserver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trydock","download_url":"https://codeload.github.com/trydock/mistserver/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239734542,"owners_count":19688256,"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":[],"created_at":"2024-11-07T22:23:08.256Z","updated_at":"2026-01-04T11:30:13.898Z","avatar_url":"https://github.com/trydock.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MistServer\n\nMistServer is a streaming media server that works well in any streaming environment even on a Raspberry Pi! It bridges the gap between dedicated media servers and web servers, performing the best of both worlds when it comes to media streaming delivery.\n\nThe opensource version works best with HLS live streaming (gaming) with programs such as Open Broadcaster Software (OBS) or Xsplit! If you want more options such as VOD, buy a pro-license.\n\n**What makes this docker build better as the official one from DDTECH/MistServer?**   \nIt's more secure and because on `docker stop` it will gracefully shutdown your processes. It prevents data corruption and all config-files will be saved before shutting down.\n\nUsage \n-----------\n```\ndocker create --name=mistserver \\   \n-v /etc/localtime:/etc/localtime:ro \\   \n-v \u003cpath to config\u003e:/config \\   \n-v \u003cpath to video\u003e:/media \\   \n-p 4242:4242 -p 1935:1935 \\   \n-p 554:554 -p 8080:8080 \\   \nr0gger/mistserver   \n```   \n**or use:**   \n   \n```\ndocker create --name=mistserver \\   \n-v /etc/localtime:/etc/localtime:ro \\   \n-v \u003cpath to config\u003e:/config \\   \n-v \u003cpath to video\u003e:/media \\   \n--net=host \\   \nr0gger/mistserver   \n```   \n    \n\n**Parameters**    \n`-p 4242` - Web UI  \n`-p 1935` - RTMP  \n`-p 554` - RTSP   \n`-p 8181` - HTTP / HLS   \n`-v /etc/localhost:ro` - for timesync (read-only) - *optional*   \n`-v /config` - config and log files  \n`-v /media` - video and audio files \n\nBuild \u0026 run Free version\n-----------\n1. Build: `docker build -t mistserver .`   \n2. Run container:    \n`docker run -i -t -p 1935:1935 -p 4242:4242 -p 554:554 -p 8080:8080 -v /my-folder:/config -v /my-folder/video:/media /etc/localtime:/etc/localtime:ro --name mistserver mistserver:latest /sbin/my_init`   \n3. Login to http://mydomain.tld:4242 and enter a username/password.   \n4. Click on \"Enable protocols\".\n5. Enter a \"Human readable name\" and set a thick to \"Force JSON file save\".   \n\nBuild Pro version\n-----------\n1. `git clone https://github.com/trydock/mistserver mistserver-pro`\n2. `nano Dockerfile`\n3. `ENV MISTSERVER=http://url-to-pro-version`.\n4. `docker build -t mistserver-pro .`\n\nSetup live streaming with RTMP\n-----------\n1. Go to **Streams** and click **New stream**.   \n2. Stream name: obs \n3. Source: `push://` or `push://your-ip-address`   \n4. Now go to Open Broadcaster Software and enter to **FMS URL:** `rtmp://mydomain.tld:1935/live/` and **Play Path:** `obs`.   \n\nEmbed within website\n-----------\n```\n\u003cvideo id=autoplay width=\"720\" height=\"360\" class=\"video-js vjs-default-skin vjs-big-play-centered\" controls\u003e\n  \u003csource src=\"http://mydomain.tld:8080/hls/stream_name.m3u8\" type=\"application/x-mpegURL\"\u003e\n\u003c/video\u003e\n\u003clink href=\"https://vjs.zencdn.net/6.2.8/video-js.css\" rel=\"stylesheet\"\u003e\n\u003cscript src=\"https://vjs.zencdn.net/6.2.8/video.js\"\u003e\u003c/script\u003e\n\u003cscript src=\"https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-hls/5.12.1/videojs-contrib-hls.min.js\"\u003e\u003c/script\u003e\n\u003cscript\u003e\nvar player = videojs('autoplay');\nplayer.play();\n\u003c/script\u003e\n```\nLinks\n-----------\nWebsite: http://mistserver.org   \nGithub: https://github.com/DDVTECH/mistserver   \nVideo.js HLS plugin: https://github.com/videojs/videojs-contrib-hls/releases\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrydock%2Fmistserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrydock%2Fmistserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrydock%2Fmistserver/lists"}