{"repo":"orthdron/subatic","free":true,"listed":false,"github":"https://github.com/orthdron/subatic","clone":"git clone https://github.com/orthdron/subatic.git","description":"Extremely simple video hosting Site that scales with you","language":"TypeScript","stars":161,"topics":["docker","hls","media-server","mediaserver","nodejs","s3","self-hosted","streaming","streaming-video","video"],"license":"GPL-3.0","category":"media-processing","readme_excerpt":"Simple and straightforward video sharing platform. Read our origin story to see how we cut our streaming costs by 99.46%—and how you can too. Docker Compose Deployment We provide a docker-compose.yml file for easy deployment of Subatic, Subatic Transcoder, MinIo and PostgreSQL. To use it: 1. Create a .env file (use .env.example) in the same directory as your docker-compose.yml file. 2. Add all the required environment variables (listed below) to the .env file. 3. Run the following command to start the services: The Docker Compose file includes health checks and proper service dependencies to ensure a smooth startup process. Detailed Setup Instructions Follow these steps to get started: 1. Create an AWS S3 Compatible Bucket Alternatively, you can use the MinIO container in docker-compose . 2. (Optional) Connect the S3 Bucket to SQS If you want to use SQS, refer to the AWS Documentation for guidance. 3. Generate an API Key for the S3 Bucket (Optional: The key should also have access to SQS if you followed step 2.) Ensure it has permissions to access both the S3 bucket and SQS. 4. Set Up a PostgreSQL Database 5. Create Another S3 Bucket You can either create a new bucket or use the previous one. 6. Generate API Keys for the Above Bucket (Optional: You can reuse the first key if applicable.) 7. Make the Bucket Public Connect a domain / IP address to the bucket for public access. 8. (Optional) Set CORS Policy if Using Cloudflare R2 Use the following CORS configuration for your R2 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/orthdron","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/orthdron/subatic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}