Skip to content

iamneur0/syncio

Repository files navigation

Syncio - Stremio Group Management System

A streamlined Stremio addon and user management system that lets you create groups, manage members, and control which addons are available to different users.

What the App Does

Syncio helps you manage Stremio addons across your organization by:

  • Create Groups - Organize users into groups with custom names and descriptions
  • Managing Addons - Install, configure, and update Stremio addons for specific groups or individual users
  • User Management - Add members, assign roles, and control access to different addons
  • Sync Management - Keep addons synchronized across all users' Stremio accounts
  • Security - Encrypt sensitive data and provide secure authentication for all users

Quick Start with Docker Compose

The easiest way to run Syncio is using Docker Compose. You can find the complete configuration at docker-compose.yml.

Running with Docker Compose

# Start all services
docker compose up -d

# View logs
docker-compose logs -f

# Stop services
docker-compose down

The application will be available at http://localhost:3000.

Environment Variables

Create a .env file in your project root with the following variables:

# Redis Configuration
REDIS_PORT=6379

# Application Secrets (REQUIRED - Generate secure keys)
JWT_SECRET=your-jwt-secret-key-here
ENCRYPTION_KEY=your-encryption-key-here

Generating Secure Keys

# Generate JWT secret
openssl rand -base64 32

# Generate encryption key
openssl rand -hex 16

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages