Files
iptv-manager-service/README.md
Stefano 5bc7a72a92
All checks were successful
AWS Deploy on Push / build (push) Successful in 1m11s
Initial README version representing the current progress
2025-05-16 14:37:35 -05:00

3.0 KiB

IPTV Management System

Status: Actively in development ⚠️

A modern IPTV management system that leverages AWS Cognito for secure user authentication and provides tools for EPG generation, stream validation, and cloud deployment via AWS CDK.

Key Features

Implemented

🛠️ In Progress

  • User management interface and additional API endpoints
  • Automated EPG updates and playlist management endpoints
  • Refresh token implementation and enhanced security features
  • Comprehensive API documentation

Installation & Deployment

Local Setup

  1. Clone the repository:

    git clone [repository-url]
    cd iptv-updater-aws
    
  2. Set up the virtual environment:

    uv venv .venv
    source .venv/bin/activate
    uv pip install -r requirements.txt
    
  3. Configure environment variables:

    Copy .env.example to .env and update credentials as needed.

Deploying Infrastructure

The project uses AWS CDK to provision the required AWS resources.

  1. Install dependencies and CDK globally:

    ./install.sh
    
  2. Deploy the stack:

    ./scripts/deploy.sh
    
  3. Update application on running instances:

    The deployment script also updates code on EC2 instances automatically via AWS SSM.

  4. Destroy the stack:

    ./scripts/destroy.sh
    

Usage

Notes

  • This project is under active development. Expect additional functionality and improvements in upcoming releases.
  • For deployment details and troubleshooting, refer to the deployment scripts and AWS CDK documentation.