Sign inSign up

eaglestelle/swaratelle

By eaglestelle

•Updated 4 months ago

Swaratelle is a self-hosted web interface for managing Iwara downloads

Image
Developer tools
Web servers
Databases & storage
0

1.2K

eaglestelle/swaratelle repository overview

Swaratelle logo

⁠Swaratelle

Swaratelle is a self-hosted web interface for managing Iwara downloads through a bundled iwaradl runtime. It provides a browser UI for queueing videos, monitoring active downloads, searching history, and reconciling downloaded files with a SQLite-backed record store.

⁠Features

  • Queue Iwara video URLs from a browser UI.
  • Track active downloads with progress parsed from iwaradl.
  • Deduplicate downloads by Iwara video_id.
  • Browse and search completed or failed download history.
  • Reconcile history against files on disk.
  • Expose a token-protected API for scripts and server-to-server integrations.

⁠Docker

Swaratelle is distributed as eaglestelle/swaratelle:latest.

Create a docker-compose.yml like this:

services:
  swaratelle:
    image: eaglestelle/swaratelle:latest
    container_name: swaratelle
    restart: unless-stopped
    environment:
      SWARATELLE_USERNAME: "root"
      SWARATELLE_PASSWORD: "swaratelle"
      SWARATELLE_API_TOKEN: "replace-this-with-a-long-random-token"
      SWARATELLE_DOWNLOAD_CONCURRENCY: "2"
    volumes:
      - ./data:/data
      - ./media:/media
      - ./scratch:/scratch
    ports:
      - "8842:8842"

Replace SWARATELLE_API_TOKEN with a long random value before starting the container.

Start it:

docker compose up -d

Open:

http://localhost:8842

Stop the service:

docker compose down

The default port mapping is 8842:8842. If host port 8842 is already in use, change only the left side in docker-compose.yml, for example:

ports:
  - "9000:8842"

Then open http://localhost:9000.

⁠Credits

Swaratelle is an independent project and is not affiliated with Iwara or the iwaradl maintainers.

Tag summary

Content type

Image

Digest

sha256:e56a53b87…

Size

11.5 MB

Last updated

4 months ago

docker pull eaglestelle/swaratelle