Sign inSign up

zuptalo/synodl

By zuptalo

Updated about 9 hours ago

Mobile-first PWA client for Synology Download Station — self-hostable stateless proxy + PWA in one

Image
0

10K+

zuptalo/synodl repository overview

SynoDL

A mobile-first PWA client for Synology Download Station — shipped as one small, stateless container that serves an installable PWA and its Go proxy. The proxy is credential-free: your DSM password is forwarded once to your NAS at login, the session id lives only in your browser, and the server persists nothing at all.

  • 📱 Installable PWA — Vue 3 + Ionic, dark-first, made for phones (the DSM web UI isn't).
  • ⬇️ Download Station, properly mobile — live task list, add by URL/magnet/.torrent, pause/resume/delete, destination folder picker.
  • 🔐 Stateless & credential-free — no database, no volumes, no stored secrets; only an allowlisted subset of the DSM API is ever forwarded.
  • 🗂️ One image — PWA at /, API at /v1, on the same origin.
  • 🪪 AGPL-3.0, self-hostable. Not affiliated with Synology Inc.

Quick start

docker run -d --name synodl \
  -p 8080:8080 \
  -e SYNO_URL=https://your-nas:5001 \
  zuptalo/synodl:latest

Open http://localhost:8080 and log in with your DSM account (2FA supported). SYNO_TLS_INSECURE=true accepts a self-signed NAS certificate (deliberate opt-in). Full configuration and development docs: see the GitHub repository.

Tags

TagWhat it is
latestRolling build of main — updated by every green merge.
main-<sha>The same builds, immutable per merge.
X.Y.Z, X.YTagged releases.
X.Y.Z-rc.NImmutable release candidates (never move latest).

Images are multi-arch (linux/amd64 + linux/arm64) and also published to ghcr.io/zuptalo/synodl.

Tag summary

Content type

Image

Digest

sha256:e10cbc41f

Size

16.7 MB

Last updated

about 9 hours ago

docker pull zuptalo/synodl