{"id":19517912,"url":"https://github.com/emrahcom/emrah-buster","last_synced_at":"2025-10-14T14:36:24.926Z","repository":{"id":91398222,"uuid":"177124667","full_name":"emrahcom/emrah-buster","owner":"emrahcom","description":"An installer to create the containerized systems on Debian Buster host. It built on top of LXC (Linux containers) ","archived":false,"fork":false,"pushed_at":"2021-08-10T12:49:33.000Z","size":241,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-26T00:13:09.920Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emrahcom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2019-03-22T11:01:14.000Z","updated_at":"2021-08-10T12:49:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"f6284342-dbb7-451e-909e-b378120a0767","html_url":"https://github.com/emrahcom/emrah-buster","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/emrahcom/emrah-buster","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emrahcom%2Femrah-buster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emrahcom%2Femrah-buster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emrahcom%2Femrah-buster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emrahcom%2Femrah-buster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emrahcom","download_url":"https://codeload.github.com/emrahcom/emrah-buster/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emrahcom%2Femrah-buster/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019133,"owners_count":26086680,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-11T00:07:12.305Z","updated_at":"2025-10-14T14:36:24.875Z","avatar_url":"https://github.com/emrahcom.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"About\n=====\n\n`emrah-buster` is an installer to create the containerized systems on Debian\nBuster host. It built on top of LXC (Linux containers).\n\nTable of contents\n=================\n\n- [About](#about)\n- [Usage](#usage)\n- [Example](#example)\n- [Available templates](#available-templates)\n    - [eb-base](#eb-base)\n        - [To install eb-base](#to-install-eb-base)\n    - [eb-livestream](#eb-livestream)\n        - [Main components of eb-livestream](#main-components-of-eb-livestream)\n        - [To install eb-livestream](#to-install-eb-livestream)\n        - [After install eb-livestream](#after-install-eb-livestream)\n        - [Related links to eb-livestream](#related-links-to-eb-livestream)\n    - [eb-gogs](#eb-gogs)\n        - [Main components of eb-gogs](#main-components-of-eb-gogs)\n        - [To install eb-gogs](#to-install-eb-gogs)\n        - [After install eb-gogs](#after-install-eb-gogs)\n        - [SSL certificate for eb-gogs](#ssl-certificate-for-eb-gogs)\n        - [Related links to eb-gogs](#related-links-to-eb-gogs)\n- [Requirements](#requirements)\n\n---\n\nUsage\n=====\n\nDownload the installer, run it with a template name as an argument and drink a\ncoffee. That's it.\n\n```bash\nwget https://raw.githubusercontent.com/emrahcom/emrah-buster/master/installer/eb\nwget https://raw.githubusercontent.com/emrahcom/emrah-buster/master/installer/\u003cTEMPLATE_NAME\u003e.conf\nbash eb \u003cTEMPLATE_NAME\u003e\n```\n\nExample\n=======\n\nTo install a streaming media system, login a Debian Buster host as `root` and\n\n```bash\nwget https://raw.githubusercontent.com/emrahcom/emrah-buster/master/installer/eb\nwget https://raw.githubusercontent.com/emrahcom/emrah-buster/master/installer/eb-livestream.conf\nbash eb eb-livestream\n```\n\nAvailable templates\n===================\n\neb-base\n-------\n\nInstall only a containerized Debian Buster.\n\n### To install eb-base\n\n```bash\nwget https://raw.githubusercontent.com/emrahcom/emrah-buster/master/installer/eb\nwget https://raw.githubusercontent.com/emrahcom/emrah-buster/master/installer/eb-base.conf\nbash eb eb-base\n```\n\n---\n\neb-livestream\n-------------\n\nInstall a ready-to-use live streaming media system.\n\n### Main components of eb-livestream\n\n-  Nginx server with nginx-rtmp-module as a stream origin.\n   It gets the RTMP stream and convert it to HLS and DASH.\n\n-  Nginx server with standart modules as a stream edge.\n   It publish the HLS and DASH stream.\n\n-  Web based HLS video player.\n\n-  Web based DASH video player.\n\n### To install eb-livestream\n\n```bash\nwget https://raw.githubusercontent.com/emrahcom/emrah-buster/master/installer/eb\nwget https://raw.githubusercontent.com/emrahcom/emrah-buster/master/installer/eb-livestream.conf\nbash eb eb-livestream\n```\n\n### After install eb-livestream\n\n-  `rtmp://\u003cIP_ADDRESS\u003e/livestream/\u003cCHANNEL_NAME\u003e` to push\n    an RTMP stream.\n\n-  `http://\u003cIP_ADDRESS\u003e/livestream/hls/\u003cCHANNEL_NAME\u003e/index.m3u8` to pull\n   the HLS stream.\n\n-  `http://\u003cIP_ADDRESS\u003e/livestream/dash/\u003cCHANNEL_NAME\u003e/index.mpd` to pull\n   the DASH stream.\n\n-  `http://\u003cIP_ADDRESS\u003e/livestream/hlsplayer/\u003cCHANNEL_NAME\u003e` for\n   the HLS video player page.\n\n-  `http://\u003cIP_ADDRESS\u003e/livestream/dashplayer/\u003cCHANNEL_NAME\u003e` for\n   the DASH video player page.\n\n-  `http://\u003cIP_ADDRESS\u003e:8000/livestream/status` for the RTMP status page.\n\n-  `http://\u003cIP_ADDRESS\u003e:8000/livestream/cloner` for the stream cloner page.\n   Thanks to [nejdetckenobi](https://github.com/nejdetckenobi)\n\n### Related links to eb-livestream\n\n-  [nginx-rtmp-module](https://github.com/arut/nginx-rtmp-module)\n\n-  [video.js](https://github.com/videojs/video.js)\n\n-  [videojs-contrib-hls](https://github.com/videojs/videojs-contrib-hls)\n\n-  [dash.js](https://github.com/Dash-Industry-Forum/dash.js/)\n\n---\n\neb-gogs\n--------\n\nInstall a ready-to-use self-hosted Git service. Only AMD64 architecture is\nsupported for this template.\n\n### Main components of eb-gogs\n\n- Gogs\n- Git\n- Nginx\n- MariaDB\n\n### To install eb-gogs\n\n```bash\nwget https://raw.githubusercontent.com/emrahcom/emrah-buster/master/installer/eb\nwget https://raw.githubusercontent.com/emrahcom/emrah-buster/master/installer/eb-gogs.conf\nbash eb eb-gogs\n```\n\n### After install eb-gogs\n\n-  Access `https://\u003cIP_ADDRESS\u003e/` to finish the installation process. Easy!\n\n-  **Password**: There is no password for the database. So, leave it blank!\n   Don't worry, only the local user can connect to the database server.\n\n-  **Domain**: Write your host FQDN or IP address. Examples:   \n   *git.mydomain.com*   \n   *123.2.3.4*\n\n-  **SSH Port**: Leave the default value which is the SSH port of the\n   container.\n\n-  **HTTP Port**: Leave the default value which is the internal port of Gogs\n   service.\n\n-  **Application URL**: Write your URL. HTTP and HTTPS are OK. Examples:   \n   *https://git.mydomain.com/*    \n   *https://123.2.3.4/*\n\n-  The first registered user will be the administrator.\n\n\n### SSL certificate for eb-gogs\n\nTo use Let's Encrypt certificate, connect to eb-gogs container as root and\n\n```bash\nFQDN=\"your.host.fqdn\"\n\ncertbot certonly --webroot -w /var/www/html -d $FQDN\n\nchmod 750 /etc/letsencrypt/{archive,live}\nchown root:ssl-cert /etc/letsencrypt/{archive,live}\nmv /etc/ssl/certs/{ssl-eb.pem,ssl-eb.pem.bck}\nmv /etc/ssl/private/{ssl-eb.key,ssl-eb.key.bck}\nln -s /etc/letsencrypt/live/$FQDN/fullchain.pem \\\n    /etc/ssl/certs/ssl-eb.pem\nln -s /etc/letsencrypt/live/$FQDN/privkey.pem \\\n    /etc/ssl/private/ssl-eb.key\n\nsystemctl restart nginx.service\n```\n\n\n### Related links to eb-gogs\n\n- [Gogs](https://gogs.io/)\n- [Git](https://git-scm.com/)\n- [Nginx](http://nginx.org/)\n- [MariaDB](https://mariadb.org/)\n- [Let's Encrypt](https://letsencrypt.org/)\n- [Certbot](https://certbot.eff.org/)\n\n---\n\nRequirements\n============\n\n`emrah-buster` requires a Debian Buster host with a minimal install and\nInternet access during the installation. It's not a good idea to use your\ndesktop machine or an already in-use production server as a host machine.\nPlease, use one of the followings as a host:\n\n-  a cloud host from a hosting/cloud service\n   ([Digital Ocean](https://www.digitalocean.com/?refcode=92b0165840d8)'s\n   droplet, [Amazon](https://console.aws.amazon.com) EC2 instance etc)\n\n-  a virtual machine (VMware, VirtualBox etc)\n\n-  a Debian Buster container\n\n-  a physical machine with a fresh installed\n   [Debian Buster](https://www.debian.org/releases/buster/debian-installer/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femrahcom%2Femrah-buster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femrahcom%2Femrah-buster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femrahcom%2Femrah-buster/lists"}