Stremio AIOManager : gestionnaire de comptes, addons, catalogues et bien plus

Stremio AIOManager : gestionnaire de comptes, addons, catalogues et bien plus

Petit ajout à ma stack Stremio, qui remplacera mon instance d’Addon Manager, AIOManager est un outil qui permet de gérer des comptes Stremio.

Utile pour ceux qui configurent des comptes pour des proches (sync, copie d’addons etc) mais même dans mon cas (utilsateur solo), c’est pratique (et esthétique) pour gérer mes addons et catalogues et pour avoir des stats aussi geek qu’inutiles. Ça me rappelle ce qu’on trouve pour Plex/Jellyfin, c’est sympathique.
Et on peut ajouter des règles de failover notamment, utile si on utilise des instances publiques d’addons, dont certaines sont souvent HS… Du coup quand AIOManager détecte l’instance 1 d’HS, il force l’URL de la 2nde etc. Petite pensée pour ceux qui ne font pas de self-hosting, bien qu’il faille tout de même dans ce cas héberger AIOManager.

Et c’est privé, chiffré. Les références au « cloud » sont à comprendre comme « l’instance AIOManager », il n’y a rien de sauvegardé/envoyé autre part que là-dessus.

On l’installe en 2-2 avec par exemple Dockge Enhanced (ouais, je sais, je m’aime), il faut juste bien saisir la variable CORS_ORIGINS si on passe par un domaine.

services:
  aiomanager:
    image: ghcr.io/sonicx161/aiomanager:latest
    container_name: stremio-aiomanager
    restart: always
    ports:
      - 1610:1610
    env_file:
      - .env
    volumes:
      - /home/aerya/docker/stremio-aiomanager/aio-data:/app/data
    healthcheck:
      # NOTE: If you use Traefik/Reverse Proxies and see 404s, remove the healthcheck block.
      test:
        - CMD
        - /nodejs/bin/node
        - server/healthcheck.js
      interval: 1m
      timeout: 10s
      retries: 5
      start_period: 15s
    depends_on:
      aiomanager-db:
        condition: service_healthy
    environment:
      - DATABASE_URL=postgres://aio_user:aio_password@aiomanager-db:5432/aio_manager
  # --- Internal PostgreSQL Service ---
  aiomanager-db:
    image: postgres:16-alpine
    container_name: stremio-aiomanager_db
    restart: always
    environment:
      - POSTGRES_USER=aio_user
      - POSTGRES_PASSWORD=aio_password
      - POSTGRES_DB=aio_manager
    volumes:
      - /home/aerya/docker/stremio-aiomanager/aio-db-data:/var/lib/postgresql/data
    healthcheck:
      test:
        - CMD-SHELL
        - pg_isready -U aio_user -d aio_manager
      interval: 10s
      timeout: 5s
      retries: 5
networks: {}

Et le .env de base dans lequel je n’ai modifié que la fameuse variable pour autoriser mon domaine

# --- Allowed Origins (CORS) ---
# Comma-separated list of allowed origins for the API.
# Leave empty to allow all (useful for local networks).
# Example: https://myapp.com,https://localhost:1610
CORS_ORIGINS=http://stremio-aiomanager.mon.domaine

À la 1ère connexion on doit créer un mot de passe et on se voit attribuer un UUID unique (à bien sauvegarder surtout), qu’on retrouve dans les paramètres.

Forcément, je n’ai que mon compte

Et je ne vois également qu’un seul addon puisque je me sers d’AIOStreams

aiomanager4

On peut éditer les catalogues

aiomanager5
aiomanager7

On peut bien entendu ajouter directement des addons qu’on rattache ensuite aux comptes

aiomanager9

Et à la manière d’Ombi/Seerr, toutes les stats de visionnage par utilisateur

Et le Replay, la rétrospective à la mode pour les années écoulées

aiomanager12
aiomanager13
aiomanager14

Niveau paramètres, c’est simple et sans fioriture : clé de chiffrement éventuelle, thèmes et backup/import

Loading

S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires