Self-hosted RedNote, X/Twitter, and Douyin downloader for Docker/Unraid.
10K+
RedNote Downloader is a Docker / Unraid friendly self-hosted media downloader for RedNote / Xiaohongshu, X / Twitter, and Douyin single-video links. It provides a web UI, browser preview, local proxy downloads, server-side saving, and optional Telegram delivery.
Since v0.2.23, the image bundles the REST mode of jiji262/douyin-downloader. Douyin single-video resolving and server-side downloading work in one container, without deploying a separate Python downloader.
douyin.com/video/{aweme_id} URLs; Docker images include the downloader by default./data/downloads; Douyin defaults to /data/downloads/douyin.XHS_COOKIE for Xiaohongshu and DOUYIN_COOKIE for Douyin; pass them at runtime, never bake them into the image.docker run -d \
--name rednote-downloader \
--restart unless-stopped \
-p 3000:3000 \
-e PUID="$(id -u)" \
-e PGID="$(id -g)" \
-v "$(pwd)/data:/data" \
icekale/rednote-downloader:v0.2.27
Then open:
http://127.0.0.1:3000/
DOWNLOAD_DIR: download directory, default /data/downloadsAPP_CONFIG_PATH: app config path, default /data/config/.rednote-config.jsonAPP_STATE_PATH: Telegram polling state path, default /data/config/.rednote-state.jsonXHS_COOKIE: optional Cookie header for protected RedNote postsDOUYIN_COOKIE: optional Cookie header for protected Douyin single-video resolving or bundled/external Douyin downloadsDOUYIN_INTERNAL_DOWNLOADER_ENABLED: optional; defaults to true and starts the bundled Douyin downloaderDOUYIN_INTERNAL_DOWNLOADER_PORT: optional bundled downloader port inside the container, default 8000DOUYIN_DOWNLOADER_BASE_URL: optional external Douyin downloader REST URL; bundled mode defaults to http://127.0.0.1:8000DOUYIN_DOWNLOADER_OUTPUT_DIR: optional downloader output directory; bundled mode defaults to /data/downloads/douyinTELEGRAM_ENABLED: optional; set to false / 0 to disable Telegram pollingTELEGRAM_BOT_TOKEN: optional Telegram bot tokenTELEGRAM_ALLOWED_CHAT_IDS: optional chat id allowlistTELEGRAM_DELIVERY_MODE: document or previewREDNOTE_ADMIN_TOKEN: optional admin token required by protected management endpointsXHS_COOKIE for Xiaohongshu and DOUYIN_COOKIE for Douyin.DOUYIN_COOKIE in the Docker template for persistent Douyin authentication. Downloaded Douyin files are saved under /data/downloads/douyin, which maps to your configured appdata path.Content type
Image
Digest
sha256:aa6535447…
Size
97.9 MB
Last updated
5 days ago
docker pull icekale/rednote-downloader